summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin30248 -> 30242 bytes
-rw-r--r--app-admin/Manifest.gzbin32876 -> 32883 bytes
-rw-r--r--app-admin/awscli/Manifest2
-rw-r--r--app-admin/awscli/awscli-1.38.35.ebuild93
-rw-r--r--app-crypt/Manifest.gzbin25269 -> 25267 bytes
-rw-r--r--app-crypt/certbot/Manifest8
-rw-r--r--app-crypt/certbot/certbot-3.2.0-r103.ebuild (renamed from app-crypt/certbot/certbot-3.3.0-r2.ebuild)163
-rw-r--r--app-crypt/certbot/certbot-3.3.0-r3.ebuild (renamed from app-crypt/certbot/certbot-3.2.0-r102.ebuild)167
-rw-r--r--app-crypt/certbot/certbot-4.0.0-r2.ebuild (renamed from app-crypt/certbot/certbot-4.0.0-r1.ebuild)59
-rw-r--r--app-crypt/certbot/certbot-9999.ebuild59
-rw-r--r--app-editors/Manifest.gzbin13942 -> 13938 bytes
-rw-r--r--app-editors/vscode/Manifest8
-rw-r--r--app-editors/vscode/vscode-1.99.0.ebuild137
-rw-r--r--app-editors/vscode/vscode-1.99.1.ebuild137
-rw-r--r--app-editors/vscodium/Manifest15
-rw-r--r--app-editors/vscodium/vscodium-1.99.02289.ebuild134
-rw-r--r--app-editors/vscodium/vscodium-1.99.22418.ebuild (renamed from app-editors/vscodium/vscodium-1.98.2.25072.ebuild)0
-rw-r--r--app-editors/zile/Manifest4
-rw-r--r--app-editors/zile/zile-2.6.3.ebuild51
-rw-r--r--app-editors/zile/zile-2.6.4.ebuild2
-rw-r--r--app-emacs/Manifest.gzbin76936 -> 76940 bytes
-rw-r--r--app-emacs/compat/Manifest2
-rw-r--r--app-emacs/compat/compat-30.1.0.0.ebuild67
-rw-r--r--app-emacs/denote/Manifest4
-rw-r--r--app-emacs/denote/denote-4.0.0.ebuild (renamed from app-emacs/denote/denote-3.0.8.ebuild)14
-rw-r--r--app-emacs/package-lint/Manifest2
-rw-r--r--app-emacs/package-lint/package-lint-0.25.ebuild75
-rw-r--r--app-emacs/pinentry/Manifest2
-rw-r--r--app-emacs/pinentry/pinentry-0.1_p20250408.ebuild22
-rw-r--r--app-emacs/yasnippet/Manifest2
-rw-r--r--app-emacs/yasnippet/yasnippet-0.14.2_p20250403.ebuild63
-rw-r--r--app-emulation/Manifest.gzbin15333 -> 15338 bytes
-rw-r--r--app-emulation/free42/Manifest2
-rw-r--r--app-emulation/free42/free42-3.2.8.ebuild45
-rw-r--r--app-emulation/plus42/Manifest2
-rw-r--r--app-emulation/plus42/plus42-1.2.7.ebuild49
-rw-r--r--app-emulation/ruffle/Manifest6
-rw-r--r--app-emulation/ruffle/ruffle-0_p20250416.ebuild (renamed from app-emulation/ruffle/ruffle-0_p20241129.ebuild)14
-rw-r--r--app-emulation/wine-vanilla/Manifest2
-rw-r--r--app-emulation/wine-vanilla/wine-vanilla-9.0.1.ebuild443
-rw-r--r--app-misc/Manifest.gzbin50043 -> 50048 bytes
-rw-r--r--app-misc/broot/Manifest3
-rw-r--r--app-misc/broot/broot-1.46.0.ebuild64
-rw-r--r--app-misc/ebusd/Manifest2
-rw-r--r--app-misc/ebusd/ebusd-25.1.ebuild97
-rw-r--r--app-misc/elasticsearch/Manifest13
-rw-r--r--app-misc/elasticsearch/elasticsearch-8.17.4.ebuild (renamed from app-misc/elasticsearch/elasticsearch-8.17.3.ebuild)14
-rw-r--r--app-misc/elasticsearch/elasticsearch-8.18.0.ebuild (renamed from app-misc/elasticsearch/elasticsearch-8.15.1.ebuild)16
-rw-r--r--app-misc/elasticsearch/elasticsearch-9.0.0.ebuild109
-rw-r--r--app-misc/elasticsearch/files/elasticsearch-env-2.patch (renamed from app-misc/elasticsearch/files/elasticsearch-env.patch)2
-rw-r--r--app-misc/elasticsearch/files/elasticsearch-env-3.patch24
-rw-r--r--app-mobilephone/Manifest.gzbin2050 -> 2049 bytes
-rw-r--r--app-mobilephone/scrcpy/Manifest12
-rw-r--r--app-mobilephone/scrcpy/scrcpy-2.7.ebuild45
-rw-r--r--app-mobilephone/scrcpy/scrcpy-3.0.2.ebuild45
-rw-r--r--app-mobilephone/scrcpy/scrcpy-3.2.ebuild (renamed from app-mobilephone/scrcpy/scrcpy-3.0.ebuild)2
-rw-r--r--dev-cpp/Manifest.gzbin17161 -> 17158 bytes
-rw-r--r--dev-cpp/valijson/Manifest6
-rw-r--r--dev-cpp/valijson/valijson-1.0.2.ebuild20
-rw-r--r--dev-cpp/valijson/valijson-1.0.5.ebuild (renamed from dev-cpp/valijson/valijson-1.0.3.ebuild)2
-rw-r--r--dev-db/Manifest.gzbin16762 -> 16767 bytes
-rw-r--r--dev-db/sqlcipher/Manifest2
-rw-r--r--dev-db/sqlcipher/sqlcipher-4.6.1.ebuild4
-rw-r--r--dev-db/sqlitestudio/Manifest3
-rw-r--r--dev-db/sqlitestudio/files/sqlitestudio-3.4.17-fix-python.patch13
-rw-r--r--dev-db/sqlitestudio/sqlitestudio-3.4.17.ebuild185
-rw-r--r--dev-debug/Manifest.gzbin4355 -> 4356 bytes
-rw-r--r--dev-debug/drgn/Manifest4
-rw-r--r--dev-debug/drgn/drgn-0.0.31.ebuild66
-rw-r--r--dev-debug/drgn/metadata.xml3
-rw-r--r--dev-lang/Manifest.gzbin22618 -> 22624 bytes
-rw-r--r--dev-lang/closure-compiler-bin/Manifest2
-rw-r--r--dev-lang/closure-compiler-bin/closure-compiler-bin-20240317.ebuild43
-rw-r--r--dev-libs/Manifest.gzbin99637 -> 99635 bytes
-rw-r--r--dev-libs/userspace-rcu/Manifest2
-rw-r--r--dev-libs/userspace-rcu/userspace-rcu-0.15.2.ebuild54
-rw-r--r--dev-lua/Manifest.gzbin8620 -> 8621 bytes
-rw-r--r--dev-lua/lua-zlib/Manifest2
-rw-r--r--dev-lua/lua-zlib/lua-zlib-1.3.ebuild50
-rw-r--r--dev-lua/luasystem/Manifest2
-rw-r--r--dev-lua/luasystem/luasystem-0.6.2.ebuild89
-rw-r--r--dev-ml/Manifest.gzbin39748 -> 39742 bytes
-rw-r--r--dev-ml/alcotest/Manifest2
-rw-r--r--dev-ml/alcotest/alcotest-1.9.0.ebuild38
-rw-r--r--dev-ml/llvm/Manifest3
-rw-r--r--dev-ml/llvm/llvm-20.1.3.ebuild108
-rw-r--r--dev-python/Manifest.gzbin275971 -> 275953 bytes
-rw-r--r--dev-python/aiohttp/Manifest3
-rw-r--r--dev-python/aiohttp/aiohttp-3.11.16-r1.ebuild (renamed from dev-python/aiohttp/aiohttp-3.11.16.ebuild)15
-rw-r--r--dev-python/aiohttp/files/aiohttp-3.11.16-devendor-llhttp.patch54
-rw-r--r--dev-python/automat/Manifest2
-rw-r--r--dev-python/automat/automat-25.4.16.ebuild49
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.37.35.ebuild53
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.37.35.ebuild67
-rw-r--r--dev-python/cfn-lint/Manifest2
-rw-r--r--dev-python/cfn-lint/cfn-lint-1.34.0.ebuild61
-rw-r--r--dev-python/clang/Manifest3
-rw-r--r--dev-python/clang/clang-20.1.3.ebuild54
-rw-r--r--dev-python/kombu/Manifest4
-rw-r--r--dev-python/kombu/kombu-5.5.3.ebuild (renamed from dev-python/kombu/kombu-5.5.1.ebuild)2
-rw-r--r--dev-python/lazy-object-proxy/Manifest2
-rw-r--r--dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild49
-rw-r--r--dev-python/lit/Manifest3
-rw-r--r--dev-python/lit/lit-20.1.3.ebuild46
-rw-r--r--dev-python/marshmallow/Manifest6
-rw-r--r--dev-python/marshmallow/marshmallow-3.26.0.ebuild32
-rw-r--r--dev-python/marshmallow/marshmallow-4.0.0.ebuild (renamed from dev-python/marshmallow/marshmallow-3.25.1.ebuild)5
-rw-r--r--dev-python/pyside/Manifest2
-rw-r--r--dev-python/pyside/pyside-6.8.3.ebuild2
-rw-r--r--dev-python/spyder-notebook/Manifest2
-rw-r--r--dev-python/spyder-notebook/spyder-notebook-0.6.2.ebuild59
-rw-r--r--dev-python/trimesh/Manifest2
-rw-r--r--dev-python/trimesh/trimesh-4.6.8.ebuild79
-rw-r--r--dev-python/yarl/Manifest2
-rw-r--r--dev-python/yarl/yarl-1.20.0.ebuild67
-rw-r--r--dev-qt/Manifest.gzbin11545 -> 11550 bytes
-rw-r--r--dev-qt/qt-docs/Manifest2
-rw-r--r--dev-qt/qt-docs/qt-docs-6.8.3_p202503201334.ebuild2
-rw-r--r--dev-qt/qt3d/Manifest2
-rw-r--r--dev-qt/qt3d/qt3d-6.8.3.ebuild2
-rw-r--r--dev-qt/qt5compat/Manifest2
-rw-r--r--dev-qt/qt5compat/qt5compat-6.8.3.ebuild2
-rw-r--r--dev-qt/qtbase/Manifest2
-rw-r--r--dev-qt/qtbase/qtbase-6.8.3.ebuild2
-rw-r--r--dev-qt/qtcharts/Manifest2
-rw-r--r--dev-qt/qtcharts/qtcharts-6.8.3.ebuild2
-rw-r--r--dev-qt/qtconnectivity/Manifest2
-rw-r--r--dev-qt/qtconnectivity/qtconnectivity-6.8.3.ebuild2
-rw-r--r--dev-qt/qtdeclarative/Manifest2
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.8.3.ebuild2
-rw-r--r--dev-qt/qthttpserver/Manifest2
-rw-r--r--dev-qt/qthttpserver/qthttpserver-6.8.3.ebuild2
-rw-r--r--dev-qt/qtimageformats/Manifest2
-rw-r--r--dev-qt/qtimageformats/qtimageformats-6.8.3.ebuild2
-rw-r--r--dev-qt/qtlanguageserver/Manifest2
-rw-r--r--dev-qt/qtlanguageserver/qtlanguageserver-6.8.3.ebuild2
-rw-r--r--dev-qt/qtlocation/Manifest2
-rw-r--r--dev-qt/qtlocation/qtlocation-6.8.3.ebuild2
-rw-r--r--dev-qt/qtmultimedia/Manifest2
-rw-r--r--dev-qt/qtmultimedia/qtmultimedia-6.8.3.ebuild2
-rw-r--r--dev-qt/qtnetworkauth/Manifest2
-rw-r--r--dev-qt/qtnetworkauth/qtnetworkauth-6.8.3.ebuild2
-rw-r--r--dev-qt/qtpositioning/Manifest2
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.8.3.ebuild2
-rw-r--r--dev-qt/qtquick3d/Manifest2
-rw-r--r--dev-qt/qtquick3d/qtquick3d-6.8.3.ebuild2
-rw-r--r--dev-qt/qtquicktimeline/Manifest2
-rw-r--r--dev-qt/qtquicktimeline/qtquicktimeline-6.8.3.ebuild2
-rw-r--r--dev-qt/qtremoteobjects/Manifest2
-rw-r--r--dev-qt/qtremoteobjects/qtremoteobjects-6.8.3.ebuild2
-rw-r--r--dev-qt/qtscxml/Manifest2
-rw-r--r--dev-qt/qtscxml/qtscxml-6.8.3.ebuild2
-rw-r--r--dev-qt/qtsensors/Manifest2
-rw-r--r--dev-qt/qtsensors/qtsensors-6.8.3.ebuild2
-rw-r--r--dev-qt/qtserialbus/Manifest2
-rw-r--r--dev-qt/qtserialbus/qtserialbus-6.8.3.ebuild2
-rw-r--r--dev-qt/qtserialport/Manifest2
-rw-r--r--dev-qt/qtserialport/qtserialport-6.8.3.ebuild2
-rw-r--r--dev-qt/qtshadertools/Manifest2
-rw-r--r--dev-qt/qtshadertools/qtshadertools-6.8.3.ebuild2
-rw-r--r--dev-qt/qtspeech/Manifest2
-rw-r--r--dev-qt/qtspeech/qtspeech-6.8.3.ebuild2
-rw-r--r--dev-qt/qtsvg/Manifest2
-rw-r--r--dev-qt/qtsvg/qtsvg-6.8.3.ebuild2
-rw-r--r--dev-qt/qttools/Manifest2
-rw-r--r--dev-qt/qttools/qttools-6.8.3.ebuild2
-rw-r--r--dev-qt/qttranslations/Manifest2
-rw-r--r--dev-qt/qttranslations/qttranslations-6.8.3.ebuild2
-rw-r--r--dev-qt/qtvirtualkeyboard/Manifest2
-rw-r--r--dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.3.ebuild2
-rw-r--r--dev-qt/qtwayland/Manifest5
-rw-r--r--dev-qt/qtwayland/files/qtwayland-6.9.0-reset-mframe.patch60
-rw-r--r--dev-qt/qtwayland/qtwayland-6.8.3.ebuild2
-rw-r--r--dev-qt/qtwayland/qtwayland-6.9.0-r1.ebuild (renamed from dev-qt/qtwayland/qtwayland-6.9.0.ebuild)4
-rw-r--r--dev-qt/qtwebchannel/Manifest2
-rw-r--r--dev-qt/qtwebchannel/qtwebchannel-6.8.3.ebuild2
-rw-r--r--dev-qt/qtwebengine/Manifest2
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild2
-rw-r--r--dev-qt/qtwebsockets/Manifest2
-rw-r--r--dev-qt/qtwebsockets/qtwebsockets-6.8.3.ebuild2
-rw-r--r--dev-qt/qtwebview/Manifest2
-rw-r--r--dev-qt/qtwebview/qtwebview-6.8.3.ebuild2
-rw-r--r--dev-ruby/Manifest.gzbin113510 -> 113523 bytes
-rw-r--r--dev-ruby/ansi/Manifest2
-rw-r--r--dev-ruby/ansi/ansi-1.5.0-r2.ebuild4
-rw-r--r--dev-ruby/connection_pool/Manifest2
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.5.1.ebuild29
-rw-r--r--dev-ruby/elasticsearch-api/Manifest2
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.18.0.ebuild68
-rw-r--r--dev-ruby/elasticsearch/Manifest2
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.18.0.ebuild55
-rw-r--r--dev-ruby/fiber-local/Manifest2
-rw-r--r--dev-ruby/fiber-local/fiber-local-1.1.0.ebuild4
-rw-r--r--dev-ruby/pkg-config/Manifest2
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.6.1.ebuild29
-rw-r--r--dev-ruby/rspec-stubbed_env/Manifest2
-rw-r--r--dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild4
-rw-r--r--dev-ruby/version_gem/Manifest6
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.3.ebuild33
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.4.ebuild35
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.7.ebuild2
-rw-r--r--dev-util/Manifest.gzbin65454 -> 65457 bytes
-rw-r--r--dev-util/cargo-nextest/Manifest3
-rw-r--r--dev-util/cargo-nextest/cargo-nextest-0.9.94.ebuild41
-rw-r--r--dev-util/gitlab-cli/Manifest3
-rw-r--r--dev-util/gitlab-cli/gitlab-cli-1.55.0.ebuild31
-rw-r--r--dev-util/gperf/Manifest7
-rw-r--r--dev-util/gperf/files/gperf-3.2-tests.patch46
-rw-r--r--dev-util/gperf/gperf-3.2-r1.ebuild30
-rw-r--r--dev-util/gperf/gperf-3.2.1.ebuild (renamed from dev-util/gperf/gperf-3.2.ebuild)0
-rw-r--r--dev-util/libabigail/Manifest4
-rw-r--r--dev-util/libabigail/libabigail-2.7-r1.ebuild (renamed from dev-util/libabigail/libabigail-2.7.ebuild)4
-rw-r--r--dev-util/libabigail/libabigail-9999.ebuild4
-rw-r--r--dev-util/mesa_clc/Manifest2
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.4.ebuild95
-rw-r--r--dev-util/ruff/Manifest4
-rw-r--r--dev-util/ruff/ruff-0.11.5.ebuild117
-rw-r--r--eclass/Manifest.gzbin40337 -> 40338 bytes
-rw-r--r--eclass/toolchain.eclass9
-rw-r--r--games-action/Manifest.gzbin14375 -> 14374 bytes
-rw-r--r--games-action/teeworlds/Manifest2
-rw-r--r--games-action/teeworlds/teeworlds-0.7.5-r3.ebuild4
-rw-r--r--games-arcade/Manifest.gzbin20112 -> 20110 bytes
-rw-r--r--games-arcade/funnyboat/Manifest2
-rw-r--r--games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild4
-rw-r--r--games-arcade/jumpnbump/Manifest2
-rw-r--r--games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild4
-rw-r--r--games-arcade/solarwolf/Manifest2
-rw-r--r--games-arcade/solarwolf/solarwolf-1.5_p3.ebuild4
-rw-r--r--games-arcade/whichwayisup/Manifest2
-rw-r--r--games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild4
-rw-r--r--games-board/Manifest.gzbin9868 -> 9865 bytes
-rw-r--r--games-board/gnome-chess/Manifest2
-rw-r--r--games-board/gnome-chess/gnome-chess-46.0.ebuild4
-rw-r--r--games-board/pychess/Manifest5
-rw-r--r--games-board/pychess/files/pychess-1.0.5-python3.13.patch16
-rw-r--r--games-board/pychess/pychess-1.0.4.ebuild42
-rw-r--r--games-board/pychess/pychess-1.0.5.ebuild14
-rw-r--r--games-board/scid/Manifest7
-rw-r--r--games-board/scid/metadata.xml1
-rw-r--r--games-board/scid/scid-4.7.0-r1.ebuild106
-rw-r--r--games-board/scid/scid-5.0.2.ebuild26
-rw-r--r--games-emulation/Manifest.gzbin12069 -> 12059 bytes
-rw-r--r--games-emulation/hatari/Manifest2
-rw-r--r--games-emulation/hatari/hatari-2.5.0.ebuild4
-rw-r--r--games-emulation/snes9x/Manifest2
-rw-r--r--games-emulation/snes9x/snes9x-1.62.3.ebuild13
-rw-r--r--games-engines/Manifest.gzbin3708 -> 3705 bytes
-rw-r--r--games-engines/scrap-engine/Manifest2
-rw-r--r--games-engines/scrap-engine/scrap-engine-1.2.0.ebuild4
-rw-r--r--games-misc/Manifest.gzbin8928 -> 8930 bytes
-rw-r--r--games-misc/openmsx/Manifest2
-rw-r--r--games-misc/openmsx/openmsx-0.4.2.ebuild4
-rw-r--r--games-puzzle/Manifest.gzbin16466 -> 16473 bytes
-rw-r--r--games-puzzle/angrydd/Manifest2
-rw-r--r--games-puzzle/angrydd/angrydd-1.0.1_p13-r2.ebuild4
-rw-r--r--games-puzzle/brainworkshop/Manifest2
-rw-r--r--games-puzzle/brainworkshop/brainworkshop-5.0.3_p20250317.ebuild54
-rw-r--r--games-puzzle/monsterz/Manifest3
-rw-r--r--games-puzzle/monsterz/files/monsterz-0.7.1-numpy2.patch32
-rw-r--r--games-puzzle/monsterz/monsterz-0.7.1_p12-r1.ebuild (renamed from games-puzzle/monsterz/monsterz-0.7.1_p12.ebuild)5
-rw-r--r--games-puzzle/pathological/Manifest2
-rw-r--r--games-puzzle/pathological/pathological-1.1.3_p16-r3.ebuild4
-rw-r--r--games-puzzle/pingus/Manifest2
-rw-r--r--games-puzzle/pingus/pingus-0.7.6-r5.ebuild4
-rw-r--r--games-rpg/Manifest.gzbin8289 -> 8291 bytes
-rw-r--r--games-rpg/freedroidrpg/Manifest2
-rw-r--r--games-rpg/freedroidrpg/freedroidrpg-1.0-r1.ebuild4
-rw-r--r--games-server/Manifest.gzbin1895 -> 1898 bytes
-rw-r--r--games-server/bedrock-server/Manifest4
-rw-r--r--games-server/bedrock-server/bedrock-server-1.21.73.01.ebuild (renamed from games-server/bedrock-server/bedrock-server-1.21.72.02.ebuild)0
-rw-r--r--games-simulation/Manifest.gzbin3767 -> 3763 bytes
-rw-r--r--games-simulation/singularity/Manifest3
-rw-r--r--games-simulation/singularity/files/singularity-1.00-numpy2.patch10
-rw-r--r--games-simulation/singularity/singularity-1.00-r3.ebuild (renamed from games-simulation/singularity/singularity-1.00-r2.ebuild)8
-rw-r--r--games-strategy/Manifest.gzbin7586 -> 7587 bytes
-rw-r--r--games-strategy/freeciv/Manifest2
-rw-r--r--games-strategy/freeciv/metadata.xml2
-rw-r--r--games-strategy/naev/Manifest2
-rw-r--r--games-strategy/naev/naev-0.12.4.ebuild102
-rw-r--r--llvm-core/Manifest.gzbin2708 -> 2702 bytes
-rw-r--r--llvm-core/clang-common/Manifest3
-rw-r--r--llvm-core/clang-common/clang-common-20.1.3.ebuild315
-rw-r--r--llvm-core/clang-runtime/Manifest1
-rw-r--r--llvm-core/clang-runtime/clang-runtime-20.1.3.ebuild131
-rw-r--r--llvm-core/clang/Manifest3
-rw-r--r--llvm-core/clang/clang-20.1.3.ebuild465
-rw-r--r--llvm-core/libclc/Manifest3
-rw-r--r--llvm-core/libclc/libclc-20.1.3.ebuild62
-rw-r--r--llvm-core/lld/Manifest3
-rw-r--r--llvm-core/lld/lld-20.1.3.ebuild90
-rw-r--r--llvm-core/lldb/Manifest3
-rw-r--r--llvm-core/lldb/lldb-20.1.3.ebuild112
-rw-r--r--llvm-core/llvm-common/Manifest3
-rw-r--r--llvm-core/llvm-common/llvm-common-20.1.3.ebuild54
-rw-r--r--llvm-core/llvm/Manifest3
-rw-r--r--llvm-core/llvm/llvm-20.1.3.ebuild560
-rw-r--r--llvm-core/polly/Manifest3
-rw-r--r--llvm-core/polly/polly-20.1.3.ebuild60
-rw-r--r--llvm-runtimes/Manifest.gzbin1902 -> 1902 bytes
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/Manifest3
-rw-r--r--llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-20.1.3.ebuild223
-rw-r--r--llvm-runtimes/compiler-rt/Manifest3
-rw-r--r--llvm-runtimes/compiler-rt/compiler-rt-20.1.3.ebuild176
-rw-r--r--llvm-runtimes/libcxx/Manifest3
-rw-r--r--llvm-runtimes/libcxx/libcxx-20.1.3.ebuild209
-rw-r--r--llvm-runtimes/libcxxabi/Manifest3
-rw-r--r--llvm-runtimes/libcxxabi/libcxxabi-20.1.3.ebuild110
-rw-r--r--llvm-runtimes/libgcc/Manifest3
-rw-r--r--llvm-runtimes/libgcc/libgcc-20.1.3.ebuild173
-rw-r--r--llvm-runtimes/libunwind/Manifest3
-rw-r--r--llvm-runtimes/libunwind/libunwind-20.1.3.ebuild129
-rw-r--r--llvm-runtimes/offload/Manifest3
-rw-r--r--llvm-runtimes/offload/offload-20.1.3.ebuild149
-rw-r--r--llvm-runtimes/openmp/Manifest3
-rw-r--r--llvm-runtimes/openmp/openmp-20.1.3.ebuild89
-rw-r--r--mail-client/Manifest.gzbin3374 -> 3380 bytes
-rw-r--r--mail-client/clawsker/Manifest4
-rw-r--r--mail-client/clawsker/clawsker-1.4.1.ebuild (renamed from mail-client/clawsker/clawsker-1.3.8.ebuild)8
-rw-r--r--mail-client/thunderbird/Manifest67
-rw-r--r--mail-client/thunderbird/thunderbird-137.0.2.ebuild1157
-rw-r--r--media-libs/Manifest.gzbin70902 -> 70896 bytes
-rw-r--r--media-libs/harfbuzz/Manifest2
-rw-r--r--media-libs/harfbuzz/harfbuzz-11.1.0.ebuild91
-rw-r--r--media-libs/mesa/Manifest2
-rw-r--r--media-libs/mesa/mesa-25.0.4.ebuild505
-rw-r--r--media-video/Manifest.gzbin23242 -> 23238 bytes
-rw-r--r--media-video/mpv/Manifest2
-rw-r--r--media-video/mpv/mpv-0.40.0-r1.ebuild2
-rw-r--r--media-video/pipewire/Manifest2
-rw-r--r--media-video/pipewire/pipewire-1.4.2.ebuild534
-rw-r--r--metadata/Manifest.gzbin14066 -> 14060 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.gzbin28905 -> 28911 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin55347 -> 55501 bytes
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.38.3516
-rw-r--r--metadata/md5-cache/app-crypt/Manifest.gzbin41240 -> 41249 bytes
-rw-r--r--metadata/md5-cache/app-crypt/certbot-3.2.0-r103 (renamed from metadata/md5-cache/app-crypt/certbot-3.2.0-r102)2
-rw-r--r--metadata/md5-cache/app-crypt/certbot-3.3.0-r3 (renamed from metadata/md5-cache/app-crypt/certbot-3.3.0-r2)2
-rw-r--r--metadata/md5-cache/app-crypt/certbot-4.0.0-r2 (renamed from metadata/md5-cache/app-crypt/certbot-4.0.0-r1)6
-rw-r--r--metadata/md5-cache/app-crypt/certbot-99996
-rw-r--r--metadata/md5-cache/app-editors/Manifest.gzbin24372 -> 23751 bytes
-rw-r--r--metadata/md5-cache/app-editors/vscode-1.99.015
-rw-r--r--metadata/md5-cache/app-editors/vscode-1.99.115
-rw-r--r--metadata/md5-cache/app-editors/vscodium-1.98.2.2507215
-rw-r--r--metadata/md5-cache/app-editors/vscodium-1.99.22418 (renamed from metadata/md5-cache/app-editors/vscodium-1.99.02289)2
-rw-r--r--metadata/md5-cache/app-editors/zile-2.6.314
-rw-r--r--metadata/md5-cache/app-editors/zile-2.6.44
-rw-r--r--metadata/md5-cache/app-emacs/Manifest.gzbin104918 -> 105559 bytes
-rw-r--r--metadata/md5-cache/app-emacs/compat-30.1.0.013
-rw-r--r--metadata/md5-cache/app-emacs/denote-4.0.0 (renamed from metadata/md5-cache/app-emacs/denote-3.0.8)4
-rw-r--r--metadata/md5-cache/app-emacs/package-lint-0.2513
-rw-r--r--metadata/md5-cache/app-emacs/pinentry-0.1_p2025040813
-rw-r--r--metadata/md5-cache/app-emacs/yasnippet-0.14.2_p2025040314
-rw-r--r--metadata/md5-cache/app-emulation/Manifest.gzbin35585 -> 36064 bytes
-rw-r--r--metadata/md5-cache/app-emulation/free42-3.2.814
-rw-r--r--metadata/md5-cache/app-emulation/plus42-1.2.714
-rw-r--r--metadata/md5-cache/app-emulation/ruffle-0_p20250416 (renamed from metadata/md5-cache/app-emulation/ruffle-0_p20241129)10
-rw-r--r--metadata/md5-cache/app-emulation/wine-vanilla-9.0.118
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin71506 -> 71986 bytes
-rw-r--r--metadata/md5-cache/app-misc/broot-1.46.015
-rw-r--r--metadata/md5-cache/app-misc/ebusd-25.116
-rw-r--r--metadata/md5-cache/app-misc/elasticsearch-8.17.4 (renamed from metadata/md5-cache/app-misc/elasticsearch-8.15.1)6
-rw-r--r--metadata/md5-cache/app-misc/elasticsearch-8.18.0 (renamed from metadata/md5-cache/app-misc/elasticsearch-8.17.3)6
-rw-r--r--metadata/md5-cache/app-misc/elasticsearch-9.0.014
-rw-r--r--metadata/md5-cache/app-mobilephone/Manifest.gzbin2715 -> 2394 bytes
-rw-r--r--metadata/md5-cache/app-mobilephone/scrcpy-2.715
-rw-r--r--metadata/md5-cache/app-mobilephone/scrcpy-3.0.215
-rw-r--r--metadata/md5-cache/app-mobilephone/scrcpy-3.2 (renamed from metadata/md5-cache/app-mobilephone/scrcpy-3.0)4
-rw-r--r--metadata/md5-cache/dev-cpp/Manifest.gzbin33262 -> 33107 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/valijson-1.0.213
-rw-r--r--metadata/md5-cache/dev-cpp/valijson-1.0.5 (renamed from metadata/md5-cache/dev-cpp/valijson-1.0.3)4
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin32409 -> 32574 bytes
-rw-r--r--metadata/md5-cache/dev-db/sqlcipher-4.6.14
-rw-r--r--metadata/md5-cache/dev-db/sqlitestudio-3.4.1718
-rw-r--r--metadata/md5-cache/dev-debug/Manifest.gzbin10772 -> 10939 bytes
-rw-r--r--metadata/md5-cache/dev-debug/drgn-0.0.3117
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin55477 -> 55322 bytes
-rw-r--r--metadata/md5-cache/dev-lang/closure-compiler-bin-2024031713
-rw-r--r--metadata/md5-cache/dev-lang/gnat-gpl-2021-r52
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin184069 -> 184218 bytes
-rw-r--r--metadata/md5-cache/dev-libs/userspace-rcu-0.15.214
-rw-r--r--metadata/md5-cache/dev-lua/Manifest.gzbin9313 -> 9645 bytes
-rw-r--r--metadata/md5-cache/dev-lua/lua-zlib-1.316
-rw-r--r--metadata/md5-cache/dev-lua/luasystem-0.6.217
-rw-r--r--metadata/md5-cache/dev-ml/Manifest.gzbin91907 -> 92224 bytes
-rw-r--r--metadata/md5-cache/dev-ml/alcotest-1.9.015
-rw-r--r--metadata/md5-cache/dev-ml/llvm-20.1.317
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin375400 -> 376850 bytes
-rw-r--r--metadata/md5-cache/dev-python/aiohttp-3.11.1617
-rw-r--r--metadata/md5-cache/dev-python/aiohttp-3.11.16-r117
-rw-r--r--metadata/md5-cache/dev-python/automat-25.4.1616
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.37.3516
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.37.3516
-rw-r--r--metadata/md5-cache/dev-python/cfn-lint-1.34.016
-rw-r--r--metadata/md5-cache/dev-python/clang-20.1.317
-rw-r--r--metadata/md5-cache/dev-python/kombu-5.5.3 (renamed from metadata/md5-cache/dev-python/kombu-5.5.1)8
-rw-r--r--metadata/md5-cache/dev-python/lazy-object-proxy-1.11.017
-rw-r--r--metadata/md5-cache/dev-python/lit-20.1.316
-rw-r--r--metadata/md5-cache/dev-python/marshmallow-3.25.116
-rw-r--r--metadata/md5-cache/dev-python/marshmallow-3.26.016
-rw-r--r--metadata/md5-cache/dev-python/marshmallow-4.0.016
-rw-r--r--metadata/md5-cache/dev-python/pyside-6.8.34
-rw-r--r--metadata/md5-cache/dev-python/spyder-notebook-0.6.216
-rw-r--r--metadata/md5-cache/dev-python/trimesh-4.6.816
-rw-r--r--metadata/md5-cache/dev-python/yarl-1.20.017
-rw-r--r--metadata/md5-cache/dev-qt/Manifest.gzbin35953 -> 35943 bytes
-rw-r--r--metadata/md5-cache/dev-qt/qt-docs-6.8.3_p2025032013344
-rw-r--r--metadata/md5-cache/dev-qt/qt3d-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qt5compat-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtbase-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtcharts-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtconnectivity-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtdeclarative-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qthttpserver-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtimageformats-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtlanguageserver-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtlocation-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtmultimedia-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtnetworkauth-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtpositioning-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtquick3d-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtquicktimeline-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtremoteobjects-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtscxml-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtsensors-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtserialbus-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtserialport-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtshadertools-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtspeech-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtsvg-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qttools-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qttranslations-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtvirtualkeyboard-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtwayland-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtwayland-6.9.0-r1 (renamed from metadata/md5-cache/dev-qt/qtwayland-6.9.0)2
-rw-r--r--metadata/md5-cache/dev-qt/qtwebchannel-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtwebsockets-6.8.34
-rw-r--r--metadata/md5-cache/dev-qt/qtwebview-6.8.34
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin222289 -> 222614 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/ansi-1.5.0-r212
-rw-r--r--metadata/md5-cache/dev-ruby/connection_pool-2.5.117
-rw-r--r--metadata/md5-cache/dev-ruby/elasticsearch-8.18.017
-rw-r--r--metadata/md5-cache/dev-ruby/elasticsearch-api-8.18.017
-rw-r--r--metadata/md5-cache/dev-ruby/fiber-local-1.1.012
-rw-r--r--metadata/md5-cache/dev-ruby/pkg-config-1.6.117
-rw-r--r--metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.112
-rw-r--r--metadata/md5-cache/dev-ruby/version_gem-1.1.317
-rw-r--r--metadata/md5-cache/dev-ruby/version_gem-1.1.417
-rw-r--r--metadata/md5-cache/dev-ruby/version_gem-1.1.712
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin138397 -> 138845 bytes
-rw-r--r--metadata/md5-cache/dev-util/cargo-nextest-0.9.9415
-rw-r--r--metadata/md5-cache/dev-util/gitlab-cli-1.55.013
-rw-r--r--metadata/md5-cache/dev-util/gperf-3.2-r19
-rw-r--r--metadata/md5-cache/dev-util/gperf-3.2.1 (renamed from metadata/md5-cache/dev-util/gperf-3.2)2
-rw-r--r--metadata/md5-cache/dev-util/libabigail-2.7-r1 (renamed from metadata/md5-cache/dev-util/libabigail-2.7)6
-rw-r--r--metadata/md5-cache/dev-util/libabigail-99996
-rw-r--r--metadata/md5-cache/dev-util/mesa_clc-25.0.416
-rw-r--r--metadata/md5-cache/dev-util/ruff-0.11.515
-rw-r--r--metadata/md5-cache/games-action/Manifest.gzbin15642 -> 15645 bytes
-rw-r--r--metadata/md5-cache/games-action/teeworlds-0.7.5-r34
-rw-r--r--metadata/md5-cache/games-arcade/Manifest.gzbin22277 -> 22268 bytes
-rw-r--r--metadata/md5-cache/games-arcade/funnyboat-1.5_p11-r310
-rw-r--r--metadata/md5-cache/games-arcade/jumpnbump-1.61_p2021042110
-rw-r--r--metadata/md5-cache/games-arcade/solarwolf-1.5_p310
-rw-r--r--metadata/md5-cache/games-arcade/whichwayisup-0.7.9_p810
-rw-r--r--metadata/md5-cache/games-board/Manifest.gzbin11696 -> 11369 bytes
-rw-r--r--metadata/md5-cache/games-board/gnome-chess-46.06
-rw-r--r--metadata/md5-cache/games-board/pychess-1.0.416
-rw-r--r--metadata/md5-cache/games-board/pychess-1.0.510
-rw-r--r--metadata/md5-cache/games-board/scid-4.7.0-r117
-rw-r--r--metadata/md5-cache/games-board/scid-5.0.210
-rw-r--r--metadata/md5-cache/games-emulation/Manifest.gzbin21583 -> 21589 bytes
-rw-r--r--metadata/md5-cache/games-emulation/hatari-2.5.010
-rw-r--r--metadata/md5-cache/games-emulation/snes9x-1.62.34
-rw-r--r--metadata/md5-cache/games-engines/Manifest.gzbin6060 -> 6060 bytes
-rw-r--r--metadata/md5-cache/games-engines/scrap-engine-1.2.010
-rw-r--r--metadata/md5-cache/games-misc/Manifest.gzbin10531 -> 10536 bytes
-rw-r--r--metadata/md5-cache/games-misc/openmsx-0.4.24
-rw-r--r--metadata/md5-cache/games-puzzle/Manifest.gzbin17961 -> 18134 bytes
-rw-r--r--metadata/md5-cache/games-puzzle/angrydd-1.0.1_p13-r210
-rw-r--r--metadata/md5-cache/games-puzzle/brainworkshop-5.0.3_p2025031715
-rw-r--r--metadata/md5-cache/games-puzzle/monsterz-0.7.1_p12-r1 (renamed from metadata/md5-cache/games-puzzle/monsterz-0.7.1_p12)10
-rw-r--r--metadata/md5-cache/games-puzzle/pathological-1.1.3_p16-r310
-rw-r--r--metadata/md5-cache/games-puzzle/pingus-0.7.6-r54
-rw-r--r--metadata/md5-cache/games-rpg/Manifest.gzbin8974 -> 8977 bytes
-rw-r--r--metadata/md5-cache/games-rpg/freedroidrpg-1.0-r14
-rw-r--r--metadata/md5-cache/games-server/Manifest.gzbin1912 -> 1912 bytes
-rw-r--r--metadata/md5-cache/games-server/bedrock-server-1.21.73.01 (renamed from metadata/md5-cache/games-server/bedrock-server-1.21.72.02)2
-rw-r--r--metadata/md5-cache/games-simulation/Manifest.gzbin4969 -> 4973 bytes
-rw-r--r--metadata/md5-cache/games-simulation/singularity-1.00-r216
-rw-r--r--metadata/md5-cache/games-simulation/singularity-1.00-r316
-rw-r--r--metadata/md5-cache/games-strategy/Manifest.gzbin10509 -> 10669 bytes
-rw-r--r--metadata/md5-cache/games-strategy/naev-0.12.418
-rw-r--r--metadata/md5-cache/llvm-core/Manifest.gzbin19733 -> 21161 bytes
-rw-r--r--metadata/md5-cache/llvm-core/clang-20.1.318
-rw-r--r--metadata/md5-cache/llvm-core/clang-common-20.1.315
-rw-r--r--metadata/md5-cache/llvm-core/clang-runtime-20.1.313
-rw-r--r--metadata/md5-cache/llvm-core/libclc-20.1.314
-rw-r--r--metadata/md5-cache/llvm-core/lld-20.1.317
-rw-r--r--metadata/md5-cache/llvm-core/lldb-20.1.317
-rw-r--r--metadata/md5-cache/llvm-core/llvm-20.1.318
-rw-r--r--metadata/md5-cache/llvm-core/llvm-common-20.1.314
-rw-r--r--metadata/md5-cache/llvm-core/polly-20.1.316
-rw-r--r--metadata/md5-cache/llvm-runtimes/Manifest.gzbin13244 -> 14538 bytes
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.316
-rw-r--r--metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.316
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxx-20.1.317
-rw-r--r--metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.317
-rw-r--r--metadata/md5-cache/llvm-runtimes/libgcc-20.1.316
-rw-r--r--metadata/md5-cache/llvm-runtimes/libunwind-20.1.317
-rw-r--r--metadata/md5-cache/llvm-runtimes/offload-20.1.316
-rw-r--r--metadata/md5-cache/llvm-runtimes/openmp-20.1.317
-rw-r--r--metadata/md5-cache/mail-client/Manifest.gzbin6827 -> 6984 bytes
-rw-r--r--metadata/md5-cache/mail-client/clawsker-1.4.1 (renamed from metadata/md5-cache/mail-client/clawsker-1.3.8)8
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-137.0.217
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin122073 -> 122392 bytes
-rw-r--r--metadata/md5-cache/media-libs/harfbuzz-11.1.017
-rw-r--r--metadata/md5-cache/media-libs/mesa-25.0.417
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin37982 -> 38147 bytes
-rw-r--r--metadata/md5-cache/media-video/mpv-0.40.0-r14
-rw-r--r--metadata/md5-cache/media-video/pipewire-1.4.218
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin14175 -> 14341 bytes
-rw-r--r--metadata/md5-cache/net-im/element-desktop-bin-1.11.9714
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin56894 -> 57367 bytes
-rw-r--r--metadata/md5-cache/net-libs/nghttp3-1.9.012
-rw-r--r--metadata/md5-cache/net-libs/ngtcp2-1.12.016
-rw-r--r--metadata/md5-cache/net-libs/quiche-0.24.113
-rw-r--r--metadata/md5-cache/net-libs/quiche-99992
-rw-r--r--metadata/md5-cache/sci-ml/Manifest.gzbin7487 -> 7816 bytes
-rw-r--r--metadata/md5-cache/sci-ml/datasets-3.4.117
-rw-r--r--metadata/md5-cache/sci-ml/torchvision-0.21.017
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin93052 -> 93205 bytes
-rw-r--r--metadata/md5-cache/sys-apps/ethtool-6.1413
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin24398 -> 24386 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-10.5.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-11.5.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202412192
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202502272
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202503202
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202503272
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202504032
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202504102
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.5.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.2.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202412202
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202503012
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202503212
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202503282
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202504042
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202504112
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202412212
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202503012
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202503222
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202503292
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202504052
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202504122
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre202504062
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r22
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre202504132
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-8.5.0-r22
-rw-r--r--metadata/md5-cache/sys-devel/gcc-9.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-10.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-11.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.4.1_p202412192
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-13.3.1_p202412202
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-14.2.1_p202412212
-rw-r--r--metadata/md5-cache/virtual/Manifest.gzbin35074 -> 35077 bytes
-rw-r--r--metadata/md5-cache/virtual/opencl-3-r5 (renamed from metadata/md5-cache/virtual/opencl-3-r4)4
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin25151 -> 25624 bytes
-rw-r--r--metadata/md5-cache/www-apps/nextcloud-29.0.1515
-rw-r--r--metadata/md5-cache/www-apps/nextcloud-30.0.915
-rw-r--r--metadata/md5-cache/www-apps/nextcloud-31.0.315
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin11259 -> 11419 bytes
-rw-r--r--metadata/md5-cache/www-client/firefox-137.0.217
-rw-r--r--metadata/md5-cache/www-servers/Manifest.gzbin8497 -> 8499 bytes
-rw-r--r--metadata/md5-cache/www-servers/nginx-1.27.5 (renamed from metadata/md5-cache/www-servers/nginx-1.27.4-r1)2
-rw-r--r--metadata/md5-cache/x11-drivers/Manifest.gzbin5775 -> 5941 bytes
-rw-r--r--metadata/md5-cache/x11-drivers/nvidia-drivers-575.51.0216
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin23941 -> 23940 bytes
-rw-r--r--metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1-r2 (renamed from metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1-r1)0
-rw-r--r--metadata/md5-cache/x11-misc/Manifest.gzbin58545 -> 58384 bytes
-rw-r--r--metadata/md5-cache/x11-misc/fbpanel-7.0-r315
-rw-r--r--metadata/md5-cache/x11-misc/fbpanel-7.0-r44
-rw-r--r--metadata/md5-cache/x11-misc/menulibre-2.4.010
-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-im/Manifest.gzbin8423 -> 8418 bytes
-rw-r--r--net-im/element-desktop-bin/Manifest3
-rw-r--r--net-im/element-desktop-bin/element-desktop-bin-1.11.97.ebuild89
-rw-r--r--net-libs/Manifest.gzbin30661 -> 30662 bytes
-rw-r--r--net-libs/nghttp3/Manifest2
-rw-r--r--net-libs/nghttp3/nghttp3-1.9.0.ebuild43
-rw-r--r--net-libs/ngtcp2/Manifest2
-rw-r--r--net-libs/ngtcp2/ngtcp2-1.12.0.ebuild60
-rw-r--r--net-libs/quiche/Manifest8
-rw-r--r--net-libs/quiche/quiche-0.24.1.ebuild343
-rw-r--r--net-libs/quiche/quiche-9999.ebuild8
-rw-r--r--profiles/Manifest.gzbin238372 -> 238373 bytes
-rw-r--r--profiles/use.local.desc2
-rw-r--r--sci-ml/Manifest.gzbin5239 -> 5235 bytes
-rw-r--r--sci-ml/datasets/Manifest2
-rw-r--r--sci-ml/datasets/datasets-3.4.1.ebuild119
-rw-r--r--sci-ml/torchvision/Manifest3
-rw-r--r--sci-ml/torchvision/files/torchvision-0.21.0-gentoo.patch19
-rw-r--r--sci-ml/torchvision/torchvision-0.21.0.ebuild82
-rw-r--r--sys-apps/Manifest.gzbin51512 -> 51514 bytes
-rw-r--r--sys-apps/ethtool/Manifest2
-rw-r--r--sys-apps/ethtool/ethtool-6.14.ebuild24
-rw-r--r--virtual/Manifest.gzbin24590 -> 24588 bytes
-rw-r--r--virtual/opencl/Manifest2
-rw-r--r--virtual/opencl/opencl-3-r5.ebuild (renamed from virtual/opencl/opencl-3-r4.ebuild)4
-rw-r--r--www-apps/Manifest.gzbin13139 -> 13139 bytes
-rw-r--r--www-apps/nextcloud/Manifest6
-rw-r--r--www-apps/nextcloud/nextcloud-29.0.15.ebuild43
-rw-r--r--www-apps/nextcloud/nextcloud-30.0.9.ebuild43
-rw-r--r--www-apps/nextcloud/nextcloud-31.0.3.ebuild43
-rw-r--r--www-client/Manifest.gzbin6213 -> 6211 bytes
-rw-r--r--www-client/firefox/Manifest102
-rw-r--r--www-client/firefox/firefox-137.0.2.ebuild1371
-rw-r--r--www-client/qutebrowser/Manifest2
-rw-r--r--www-client/qutebrowser/metadata.xml8
-rw-r--r--www-servers/Manifest.gzbin4372 -> 4373 bytes
-rw-r--r--www-servers/nginx/Manifest4
-rw-r--r--www-servers/nginx/nginx-1.27.5.ebuild (renamed from www-servers/nginx/nginx-1.27.4-r1.ebuild)0
-rw-r--r--x11-drivers/Manifest.gzbin4213 -> 4207 bytes
-rw-r--r--x11-drivers/nvidia-drivers/Manifest9
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-575.51.02.ebuild606
-rw-r--r--x11-libs/Manifest.gzbin17643 -> 17638 bytes
-rw-r--r--x11-libs/xcb-util-errors/Manifest2
-rw-r--r--x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r2.ebuild (renamed from x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r1.ebuild)0
-rw-r--r--x11-misc/Manifest.gzbin46085 -> 46084 bytes
-rw-r--r--x11-misc/fbpanel/Manifest3
-rw-r--r--x11-misc/fbpanel/fbpanel-7.0-r3.ebuild70
-rw-r--r--x11-misc/fbpanel/fbpanel-7.0-r4.ebuild4
-rw-r--r--x11-misc/menulibre/Manifest2
-rw-r--r--x11-misc/menulibre/menulibre-2.4.0.ebuild4
-rw-r--r--x11-terms/Manifest.gzbin5050 -> 5048 bytes
-rw-r--r--x11-terms/kitty-shell-integration/Manifest2
-rw-r--r--x11-terms/kitty-shell-integration/metadata.xml8
-rw-r--r--x11-terms/kitty-terminfo/Manifest2
-rw-r--r--x11-terms/kitty-terminfo/metadata.xml8
-rw-r--r--x11-terms/kitty/Manifest2
-rw-r--r--x11-terms/kitty/metadata.xml8
659 files changed, 13710 insertions, 2197 deletions
diff --git a/Manifest b/Manifest
index 837c8fa1348d..869f3aa262f0 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 30248 BLAKE2B 1b00bc0a22c074a90f1b24eb4f2cdf6550b3045d807f571ab9f0c2424af036dcbf6812beb37d189a230e253a03182557c0a923dbc88d955005f3f2f46dbbe21d SHA512 bfb87d0e0600d9ed63154a0984f4347f7fd16ccf2c974c263150304856c36069ff43fcdc6131aca787ffb818c01916f88a1ef3e4e1771f77a5be67d377443e53
-TIMESTAMP 2025-04-16T06:22:18Z
+MANIFEST Manifest.files.gz 30242 BLAKE2B a8ff00996b0a0a43a096db517fa57c7bbf4cacbd424a903eb7ea6d12384223ebf6c3e00177c272a2fc0d095bbdf4d54c1a75dfe969283ea3c3e592002a46be42 SHA512 81ecd536b6bc82704b7b094dcd70c72cc0534d9ce659324b1f6e04ec6976fd62027da88842aaeb86f7df82308007a79521c36d9afbb4703e4e584363cc713913
+TIMESTAMP 2025-04-17T06:29:48Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf/TJpfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmgAn9xfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCZpBAAsvi34LSn1Z3S5stlGHpp0ZMpjF7YMG+CekABgGEvvKVoogEwUk0ACSyT
-JoVUAhRlJMos3TRXFHqxnVNlhLM9yV9Q1k5+cV7NpmbiNac9ID/isUgfmtESWO9L
-icN2gIC0yJGUb0JHSIArAI0364TKEWGPqM+fN149myfgTzt4af6q2qxzF46zId/5
-JGKUifXaPGxKQvxKfaCGxwtlwx3ZpUN7zdOp9dtUXvB161uxmCqouiZHuT4QNi7O
-s/bA++gOduxZQ89tKz5Qo3ZqT6B8syiuxKAEV+PoZfBx3sYxjtv7U8r0R0hS18GT
-L+wYH76ZKYE+9Uet6xumZsOpZhOKRCfQyS+dEj0boVrT9ULCX1CgrXVTBXEPU0GO
-MCqN7I8b01oon+fJ8h7ezzruLHpT08qGCTZpa7/MbNqZ/jK8OSiubZ6SsLXIbhhx
-PRDi1rPq4XVCuioUYeAgiYOpIqgv6+lEFxnI1PC/dHEkVsCZSBSTInGygiSXq1MN
-EwRSAPiX75JTggyGXYBbnksa+xM10Edi2EOQU/JEvKhNsK8amQ2pjSoQDzc/C8gD
-cPcmkdwQEydkTkGpBofCTVPwbYgFReHJ0FwX5C6u72LZRuhcBgH64TOFvk97U2FY
-wY4zXJZMpuBKGMP5jjrgyRvoqp7fb0Lk+A0C1YgiXv6zLykdzOo=
-=IG/2
+klD1Ew/+JGxFN/j1Qupq85YBW2Y3Yw/9sd72mlsiSZzXapMt9UTtIkNycHpzc3Sa
+uot7D2CxGWhUzxVFNonrq+wAF9gotwcVXsQUEMMqyUX3xsSZujHqQBkp7kmsDPtj
+GhQ0lDbGU6cnp0YOuqqwPJtmOKjBJLoelgsyyMlAB5Y/2u/4VB5ZL53Y2yVUfiNz
+CN1XXyButvVUG+0Wji9PT4gPONAM8NoFUoVM2a/sWbAwXOzayuTTEs7qgEBlajgy
+qU4rb9lHKYAL3nVAYD7olNF7bH6VMdCMJrkBSbo32oF0k9wUZPBYGiulWQ87kuIU
+Y5DDRlaWC1paOOGw5VY7e5tCaTfNBGGc2KQk+gEJCpKgufLPNNgL5gApREsnG6+W
+6hX8Mnxc1KW85t2H2t4df8GURoWBZdcEu8CN3EhFw7XYW9I5RCj5gAboc7oY1SJ3
+ivfC+ZlX+f4E0gFnhuGiIbSrbLvi037hZ5nO6dBNyJk7SDCa/0pyC2l3S+sifijg
+fXrICuMu2p9eBMKmHd/+P+Iu8WnDdJjS/LK9kuJEuXckik876H/EToY0n5Lh24Fn
+69oB81zdfVfbDE9Ck/jSAG2D7RPzUNeg8GEcRg0KWRuXj7bC2Ro8+ZgXKFnjIGqm
+ZWWwhRC7G/ZCR9FaFjyFidCaIe1zCb9Sj7+BHDbufAzkKPHw/v8=
+=s0yD
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 19db4ddef6eb..e06543c7333a 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 d129895aae32..565ee37a422c 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 9c8608a4a24a..732b1b670bd3 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -2,8 +2,10 @@ DIST aws-cli-1.38.23.gh.tar.gz 2945172 BLAKE2B e60a7465a8f03e73244eee0e8993f35cd
DIST aws-cli-1.38.28.gh.tar.gz 2949031 BLAKE2B be411308619abb7ff1f8abfae4ab4c6112b65e2536bca52202ac612f0159cef30f9a8776e0dc489d201542fd0688b9803eaacff617c726e9f859944548851497 SHA512 6134a58f4e980e13a4bca958df3c6b7c0b8401d1cdb64db7942bebbb583830e675b482d4ad9cea673110c11c06960558c3c846c6c6f2bb7e6c6a2c41acd00615
DIST aws-cli-1.38.33.gh.tar.gz 2918023 BLAKE2B 2e9539c86425b6b07594d3c8793d9935679afe3f244e79fa0e0db501f9e7809a61c352e3a00d6d8b3d4bddd63131d8b3c6f3690c2c62c34de3ed49b7bad15de9 SHA512 473c781d2cfd3957b5ab469d22c3a811766c4e1f2223db0c02d6e231cb673efa08913869945521b03ef6f2d7ad109e0ddda1b96f9bfa97a8b57e633e3ca7feaf
DIST aws-cli-1.38.34.gh.tar.gz 2918322 BLAKE2B 5b42df62d9eda05b9936a36c925b4f2e1b0c204b58a2ffbbf03960e73422509552f8f02633958c4372fa5d8256c7feb442b3070aec27a861d7074baf1cef0d2c SHA512 1335afe83fd735d2064e188087c18b91c0e88efa9af1e2956d3605741ca1807f071cdfe3e3cf273abbeca4336895c36f6b03e4a2ccf2eacaa5dcb11668a26d52
+DIST aws-cli-1.38.35.gh.tar.gz 2919085 BLAKE2B c53acaef8fc2beafc4b81a1d3aae31cd29059098d3a2143cade16b916bedf953fabca4dc74d1e92532c8d785f0e5b03c42c5489b5fcfcbbf0a9dcc7582aa96f8 SHA512 db32b914097587b7a14d5eed447a40eb648fe0cb6cdac26cd57d8328371b1012192bd54fd209154dfd189669c2a0e9c4b2da9ed3249aa779dafcfe895ba10a7a
EBUILD awscli-1.38.23.ebuild 3124 BLAKE2B 035e52b252c6e82be66ce01b02bb77556580162f4679e628c77be32fd256544ddc06781caae30bb763f949425b2545930c7704ebc509dd72588838834818bfdb SHA512 6297f03f60237a835600d4c3206600f833d1b013221ca349636360822b5d5bdb65a06a612070838605e70ad23b4bfd948461a113f63e4de106e6f8d35fb8e677
EBUILD awscli-1.38.28.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.33.ebuild 3132 BLAKE2B 72b38a93f521cb8f104c35147b8e7bc7f61b21982343e0eef47c3ee7a96331b790995a1db4bbb701b2737a2d0d6d4750aa5e953762f054694b3ed3e46003c5b6 SHA512 41b3ae6c1b2801246abab21d344c11a9341614dc5c9d5b4e0088a19893fba0ef0708915316180a680c566dea41e63b57d14e5b3fe1321b246babbf015469ab0a
EBUILD awscli-1.38.34.ebuild 3132 BLAKE2B 72b38a93f521cb8f104c35147b8e7bc7f61b21982343e0eef47c3ee7a96331b790995a1db4bbb701b2737a2d0d6d4750aa5e953762f054694b3ed3e46003c5b6 SHA512 41b3ae6c1b2801246abab21d344c11a9341614dc5c9d5b4e0088a19893fba0ef0708915316180a680c566dea41e63b57d14e5b3fe1321b246babbf015469ab0a
+EBUILD awscli-1.38.35.ebuild 3132 BLAKE2B 72b38a93f521cb8f104c35147b8e7bc7f61b21982343e0eef47c3ee7a96331b790995a1db4bbb701b2737a2d0d6d4750aa5e953762f054694b3ed3e46003c5b6 SHA512 41b3ae6c1b2801246abab21d344c11a9341614dc5c9d5b4e0088a19893fba0ef0708915316180a680c566dea41e63b57d14e5b3fe1321b246babbf015469ab0a
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.38.35.ebuild b/app-admin/awscli/awscli-1.38.35.ebuild
new file mode 100644
index 000000000000..090dfac23a73
--- /dev/null
+++ b/app-admin/awscli/awscli-1.38.35.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 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 shell-completion
+
+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
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 1)).$(ver_cut 3-)"
+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.11.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
+ newzshcomp 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-crypt/Manifest.gz b/app-crypt/Manifest.gz
index 62908065584f..a4c021834da7 100644
--- a/app-crypt/Manifest.gz
+++ b/app-crypt/Manifest.gz
Binary files differ
diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest
index d9bb39e7f382..5d4257a74387 100644
--- a/app-crypt/certbot/Manifest
+++ b/app-crypt/certbot/Manifest
@@ -12,9 +12,9 @@ EBUILD certbot-2.11.0.ebuild 1528 BLAKE2B 34449bcf95187bed02f610a3ab4b5252e241b4
EBUILD certbot-2.11.1.ebuild 1567 BLAKE2B 9cd828f4a3e971b4e5487a59c8d61eedf8921f6eacf5938d358424692207adf8f17c20bc0f651d7eb6029fe531727ec2ff99ba5d917e46d4c80106f0af60a0ad SHA512 0cc81405e49f1cb4d76446e2fabbea0fee8e59d0327fabca180ca301b2423915799309b9e6bca6f121878e621532e1cbe928214f1cedc209f562815af8395cd3
EBUILD certbot-3.0.1.ebuild 1572 BLAKE2B 0200fb1f4425354e788fce567e63a4e302afa1409c73085491c3f32e7bce0d9830521e2907ad7c03f29f8e9ce10931a53bb11d385a643ee21417194c5767d453 SHA512 dd4680db1d2157a551d76639a4586b4ff6e9d68677e969009f78697a1b50a5e9799765102602a8075b3da41f93980060756c22f13a03f7152d92072eb4287e66
EBUILD certbot-3.1.0.ebuild 1572 BLAKE2B 92f7bef4a2b4eaa3251d20fd44b33544687acd4cdc7aa2dc7d7bfea69a30163c13c19b2b4e0b78c9fc3c977054e35937d4bba387aa4bc3dce76ca573539e150e SHA512 f43cf0ceb6fb9644aa963b2e74f22cb5104ffcd5564b3d860ab449463a62f934aa34497119916825d6bf1eb701916caa48bb62b701344d167619ca778ee46c3a
-EBUILD certbot-3.2.0-r102.ebuild 7640 BLAKE2B b13e2e0ec0dec9d67fae17fd9ee01ab6390f694cc4b2990b96bfa387f8cb50aa6f0d4eff11d1c7a58f429e51c820c5f5b4fcf7869f0f42fe3b619815245a7abc SHA512 3001aa585e75e3a2dab59e1001e2b2740c486809bcaa09aa18c361120891c37c67365a41d7b628e21a0bf357544cf21fe930b9c1a0fc39cdd9e13cf0500ba123
+EBUILD certbot-3.2.0-r103.ebuild 5684 BLAKE2B 06c937e27d6141007f627b4e9e4ebc024ff6067ead857f6a5f2fa6107eadca03b8298b65bf99af0caf98456f9bed787e472e1fc4710dd3f19ed67cd9c11a0b5a SHA512 5a1384025630fe5a2415ebc46ee864abd6d3d5d334c5d4209fbf6c8d2de2513f22c3d6e92be17f5e12cf697e044c248d51d1b6d23790be47b12efe05218a6971
EBUILD certbot-3.2.0.ebuild 1572 BLAKE2B f70a02b18dfe12e3768ee98be8392c6d9d753dcb5a69f37aa488634748c7bf685abb6a5ffcbb8330f5b82808d6b9fcf7146c129c3b637134418710d9f65b9fac SHA512 4f0815c0a793bce1d2870480069dd67bcee5795638bb5b5cbf61334a019ea0cb31135df4f57c2488e67d23d928190f1f2d7d9ea6a54e59a8ec975eb46161b372
-EBUILD certbot-3.3.0-r2.ebuild 7428 BLAKE2B b4a2d16af5851faee75b1f71ea0d69427ff059a2424117d76eba0336e1a36ed03e703a363a6b619247e65ce3089b4a314df253f2ecfc6ec03ee2b40284132c9b SHA512 32872ea02cef79aa7d1602294833ecf46d25c2f5d50e88de60bc67ad8e101537733eeab773397bf79d39dc8268ad6a1ed69f3a078c658d1e15464f032db09fbc
-EBUILD certbot-4.0.0-r1.ebuild 4700 BLAKE2B e66d07b211c7a81f729cc4d10fd40921ce6cfd677161a0171a900ccd59e2f9e5fc0e0ececf8e7dcd0cf0deb43abaad35218006ee10e2cfe23685b1eeecbb0871 SHA512 2ad367142312eb3e354e6a1b79f8b84036622932f677b84e57e52bd68c62f2007553b4cdae0c9f3402993fda236ac1b8c7b327586a87a75da4b6cb9432959989
-EBUILD certbot-9999.ebuild 4700 BLAKE2B e66d07b211c7a81f729cc4d10fd40921ce6cfd677161a0171a900ccd59e2f9e5fc0e0ececf8e7dcd0cf0deb43abaad35218006ee10e2cfe23685b1eeecbb0871 SHA512 2ad367142312eb3e354e6a1b79f8b84036622932f677b84e57e52bd68c62f2007553b4cdae0c9f3402993fda236ac1b8c7b327586a87a75da4b6cb9432959989
+EBUILD certbot-3.3.0-r3.ebuild 5684 BLAKE2B 06c937e27d6141007f627b4e9e4ebc024ff6067ead857f6a5f2fa6107eadca03b8298b65bf99af0caf98456f9bed787e472e1fc4710dd3f19ed67cd9c11a0b5a SHA512 5a1384025630fe5a2415ebc46ee864abd6d3d5d334c5d4209fbf6c8d2de2513f22c3d6e92be17f5e12cf697e044c248d51d1b6d23790be47b12efe05218a6971
+EBUILD certbot-4.0.0-r2.ebuild 5643 BLAKE2B c23db73f98d200ac6e640a2c75495f7cc41ffa8f3dd0914a334d8fe41d2ed9ebaa0ccc28b9c5414f75303b05485b4b97dd4e61b9e4c016eef52e5fecfe7a7a5c SHA512 9f5ff18ff3caec95aaa7d18e997295461bdf23a58304f53f73c65dcc76b0ce02e253e962acc4a1b63e7f65e3733dd9514c36c3eb7894c955b3cdea4003d7f318
+EBUILD certbot-9999.ebuild 5643 BLAKE2B c23db73f98d200ac6e640a2c75495f7cc41ffa8f3dd0914a334d8fe41d2ed9ebaa0ccc28b9c5414f75303b05485b4b97dd4e61b9e4c016eef52e5fecfe7a7a5c SHA512 9f5ff18ff3caec95aaa7d18e997295461bdf23a58304f53f73c65dcc76b0ce02e253e962acc4a1b63e7f65e3733dd9514c36c3eb7894c955b3cdea4003d7f318
MISC metadata.xml 1792 BLAKE2B c89e58193a94a26c3128ab8b15282a3c9c301a9c32fb64309c54a57361b01f63e707b4582e724244f85213187e7f0b57af380d3ef0e99ad6dbae9d684848b9ca SHA512 a3420355c14f6772a426d5ef63551883ea2c5754b83261c011601cbcc35ba65cbd444021eb613682030e82e35eb52013bf7cffb7502607605bb7bc6a84b37fdd
diff --git a/app-crypt/certbot/certbot-3.3.0-r2.ebuild b/app-crypt/certbot/certbot-3.2.0-r103.ebuild
index 6f67453d14a7..50600140fd7a 100644
--- a/app-crypt/certbot/certbot-3.3.0-r2.ebuild
+++ b/app-crypt/certbot/certbot-3.2.0-r103.ebuild
@@ -154,154 +154,69 @@ distutils_enable_sphinx docs \
dev-python/sphinx-rtd-theme
distutils_enable_tests pytest
-src_prepare() {
- local S_BACKUP="${S}"
-
- local certbot_dirs=()
- local base module dir
- for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
- done
- for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
- done
+CERTBOT_DIRS=()
+# Stores temporary modules docs in each subdirectories,
+# will be used for HTML_DOCS
+CERTBOT_DOCS="${T}/docs"
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_prepare
- popd > /dev/null || die
- done
-
- # Restore S
- S="${S_BACKUP}"
-}
-
-src_configure() {
- local S_BACKUP="${S}"
+src_prepare() {
+ default
- local certbot_dirs=()
- local base module dir
+ # set CERTBOT_DIRS
+ local base module
for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
+ CERTBOT_DIRS+=("${base}")
done
for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
+ use "certbot-${module}" &&
+ CERTBOT_DIRS+=("certbot-${module}")
done
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_configure
- popd > /dev/null || die
- done
-
- # Restore S
- S="${S_BACKUP}"
+ # Used to build documentation
+ mkdir "${CERTBOT_DOCS}" || die
}
-src_compile() {
- # Used for building documentation
- # Stores temporary modules docs in each subdirectories, will be used for HTML_DOCS
- local temp_docs="${T}/docs"
- use doc && {
- mkdir "${temp_docs}" || die
- }
-
- local S_BACKUP="${S}"
+python_compile() {
+ local dir
+ for dir in "${CERTBOT_DIRS[@]}"; do
+ pushd "${dir}" > /dev/null || die
- local certbot_dirs=()
- local base module dir
- for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
- done
- for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
- done
+ distutils-r1_python_compile
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_compile
popd > /dev/null || die
done
-
- # Restore S
- S="${S_BACKUP}"
-
- use doc && {
- # Replace HTML_DOCS with one single entry to avoid merging
- HTML_DOCS=( "${temp_docs}" )
- }
}
+# Used to build documentation
python_compile_all() {
- # There is no documentation in certbot-apache or certbot-nginx.
- if [[ "${dir}" = "certbot-apache" ]] || [[ "${dir}" = "certbot-nginx" ]]; then
- return
- fi
-
- # Used to build documentation
- use doc && {
- sphinx_compile_all
+ use doc || return
- # Subdirectory "_build/html" from build_sphinx in eclass/python-utils-r1.eclass
- mv "${_DISTUTILS_SPHINX_SUBDIR}/_build/html" "${temp_docs}/${dir}" || die
- }
-}
+ local dir
+ for dir in "${CERTBOT_DIRS[@]}"; do
+ # There is no documentation in certbot-apache or certbot-nginx.
+ if has "${dir}" "certbot-apache" "certbot-nginx"; then
+ continue
+ fi
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
+ pushd "${dir}" > /dev/null || die
-src_test() {
- local S_BACKUP="${S}"
+ sphinx_compile_all
- local certbot_dirs=()
- local base module dir
- for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
- done
- for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
- done
+ # Note: discard the `/.` in last entry suffix to avoid error
+ # with `mv` command.
+ mv "${HTML_DOCS[-1]%/.}" "${CERTBOT_DOCS}/${dir}" || die
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_test
popd > /dev/null || die
done
- # Restore S
- S="${S_BACKUP}"
+ # And finally give the result.
+ # Note: the suffix `/.` here is to discard the holding directory.
+ HTML_DOCS=( "${CERTBOT_DOCS}/." )
}
-src_install() {
- local S_BACKUP="${S}"
-
- local certbot_dirs=()
- local base module dir
- for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
- done
- for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
- done
-
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_install
- popd > /dev/null || die
- done
-
- # Restore S
- S="${S_BACKUP}"
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # Change for pytest rootdir is required.
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ epytest
}
diff --git a/app-crypt/certbot/certbot-3.2.0-r102.ebuild b/app-crypt/certbot/certbot-3.3.0-r3.ebuild
index 4dbc10590d40..50600140fd7a 100644
--- a/app-crypt/certbot/certbot-3.2.0-r102.ebuild
+++ b/app-crypt/certbot/certbot-3.3.0-r3.ebuild
@@ -19,10 +19,6 @@ else
https://github.com/certbot/certbot/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz
"
- #KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
- # Only for amd64, arm64 and x86 because of dev-python/python-augeas
- #KEYWORDS="~amd64 ~arm64 ~x86"
- # Only for amd64 and x86 because of dev-python/dns-lexicon
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
fi
@@ -158,154 +154,69 @@ distutils_enable_sphinx docs \
dev-python/sphinx-rtd-theme
distutils_enable_tests pytest
-src_prepare() {
- local S_BACKUP="${S}"
-
- local certbot_dirs=()
- local base module dir
- for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
- done
- for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
- done
+CERTBOT_DIRS=()
+# Stores temporary modules docs in each subdirectories,
+# will be used for HTML_DOCS
+CERTBOT_DOCS="${T}/docs"
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_prepare
- popd > /dev/null || die
- done
-
- # Restore S
- S="${S_BACKUP}"
-}
-
-src_configure() {
- local S_BACKUP="${S}"
+src_prepare() {
+ default
- local certbot_dirs=()
- local base module dir
+ # set CERTBOT_DIRS
+ local base module
for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
+ CERTBOT_DIRS+=("${base}")
done
for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
+ use "certbot-${module}" &&
+ CERTBOT_DIRS+=("certbot-${module}")
done
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_configure
- popd > /dev/null || die
- done
-
- # Restore S
- S="${S_BACKUP}"
+ # Used to build documentation
+ mkdir "${CERTBOT_DOCS}" || die
}
-src_compile() {
- # Used for building documentation
- # Stores temporary modules docs in each subdirectories, will be used for HTML_DOCS
- local temp_docs="${T}/docs"
- use doc && {
- mkdir "${temp_docs}" || die
- }
-
- local S_BACKUP="${S}"
+python_compile() {
+ local dir
+ for dir in "${CERTBOT_DIRS[@]}"; do
+ pushd "${dir}" > /dev/null || die
- local certbot_dirs=()
- local base module dir
- for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
- done
- for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
- done
+ distutils-r1_python_compile
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_compile
popd > /dev/null || die
done
-
- # Restore S
- S="${S_BACKUP}"
-
- use doc && {
- # Replace HTML_DOCS with one single entry to avoid merging
- HTML_DOCS=( "${temp_docs}" )
- }
}
+# Used to build documentation
python_compile_all() {
- # There is no documentation in certbot-apache or certbot-nginx.
- if [[ "${dir}" = "certbot-apache" ]] || [[ "${dir}" = "certbot-nginx" ]]; then
- return
- fi
-
- # Used to build documentation
- use doc && {
- sphinx_compile_all
+ use doc || return
- # Subdirectory "_build/html" from build_sphinx in eclass/python-utils-r1.eclass
- mv "${_DISTUTILS_SPHINX_SUBDIR}/_build/html" "${temp_docs}/${dir}" || die
- }
-}
+ local dir
+ for dir in "${CERTBOT_DIRS[@]}"; do
+ # There is no documentation in certbot-apache or certbot-nginx.
+ if has "${dir}" "certbot-apache" "certbot-nginx"; then
+ continue
+ fi
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
+ pushd "${dir}" > /dev/null || die
-src_test() {
- local S_BACKUP="${S}"
+ sphinx_compile_all
- local certbot_dirs=()
- local base module dir
- for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
- done
- for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
- done
+ # Note: discard the `/.` in last entry suffix to avoid error
+ # with `mv` command.
+ mv "${HTML_DOCS[-1]%/.}" "${CERTBOT_DOCS}/${dir}" || die
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_test
popd > /dev/null || die
done
- # Restore S
- S="${S_BACKUP}"
+ # And finally give the result.
+ # Note: the suffix `/.` here is to discard the holding directory.
+ HTML_DOCS=( "${CERTBOT_DOCS}/." )
}
-src_install() {
- local S_BACKUP="${S}"
-
- local certbot_dirs=()
- local base module dir
- for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
- done
- for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
- done
-
- for dir in "${certbot_dirs[@]}"; do
- S="${WORKDIR}/${P}/${dir}"
- pushd "${S}" > /dev/null || die
- distutils-r1_src_install
- popd > /dev/null || die
- done
-
- # Restore S
- S="${S_BACKUP}"
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # Change for pytest rootdir is required.
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ epytest
}
diff --git a/app-crypt/certbot/certbot-4.0.0-r1.ebuild b/app-crypt/certbot/certbot-4.0.0-r2.ebuild
index 83fd24c753d4..97c68bc1873f 100644
--- a/app-crypt/certbot/certbot-4.0.0-r1.ebuild
+++ b/app-crypt/certbot/certbot-4.0.0-r2.ebuild
@@ -146,40 +146,73 @@ RDEPEND="
# )
# "
+# Note: "docs" is not an actual directory under "S", they are actually
+# under each modules, see python_compile_all redefinition, but keep
+# this instruction enabled for dependency configuration.
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
distutils_enable_tests pytest
-certbot_dirs=()
+CERTBOT_DIRS=()
+# Stores temporary modules docs in each subdirectories,
+# will be used for HTML_DOCS
+CERTBOT_DOCS="${T}/docs"
-my_certbot_dirs_listing() {
+src_prepare() {
+ default
+
+ # set CERTBOT_DIRS
local base module
for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
+ CERTBOT_DIRS+=("${base}")
done
for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
+ use "certbot-${module}" &&
+ CERTBOT_DIRS+=("certbot-${module}")
done
-}
-
-src_prepare() {
- default
- my_certbot_dirs_listing
+ # Used to build documentation
+ mkdir "${CERTBOT_DOCS}" || die
}
python_compile() {
local dir
- for dir in "${certbot_dirs[@]}"; do
+ for dir in "${CERTBOT_DIRS[@]}"; do
pushd "${dir}" > /dev/null || die
distutils-r1_python_compile
- # Delete previous build directory to avoid collision.
- rm -rf "${BUILD_DIR}/build"
popd > /dev/null || die
done
}
+# Used to build documentation
+python_compile_all() {
+ use doc || return
+
+ local dir
+ for dir in "${CERTBOT_DIRS[@]}"; do
+ # There is no documentation in certbot-apache or certbot-nginx.
+ if has "${dir}" "certbot-apache" "certbot-nginx"; then
+ continue
+ fi
+
+ pushd "${dir}" > /dev/null || die
+
+ sphinx_compile_all
+
+ # Note: discard the `/.` in last entry suffix to avoid error
+ # with `mv` command.
+ mv "${HTML_DOCS[-1]%/.}" "${CERTBOT_DOCS}/${dir}" || die
+
+ popd > /dev/null || die
+ done
+
+ # And finally give the result.
+ # Note: the suffix `/.` here is to discard the holding directory.
+ HTML_DOCS=( "${CERTBOT_DOCS}/." )
+}
+
python_test() {
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
# Change for pytest rootdir is required.
diff --git a/app-crypt/certbot/certbot-9999.ebuild b/app-crypt/certbot/certbot-9999.ebuild
index 83fd24c753d4..97c68bc1873f 100644
--- a/app-crypt/certbot/certbot-9999.ebuild
+++ b/app-crypt/certbot/certbot-9999.ebuild
@@ -146,40 +146,73 @@ RDEPEND="
# )
# "
+# Note: "docs" is not an actual directory under "S", they are actually
+# under each modules, see python_compile_all redefinition, but keep
+# this instruction enabled for dependency configuration.
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
distutils_enable_tests pytest
-certbot_dirs=()
+CERTBOT_DIRS=()
+# Stores temporary modules docs in each subdirectories,
+# will be used for HTML_DOCS
+CERTBOT_DOCS="${T}/docs"
-my_certbot_dirs_listing() {
+src_prepare() {
+ default
+
+ # set CERTBOT_DIRS
local base module
for base in "${CERTBOT_BASE[@]}"; do
- certbot_dirs+=("${base}")
+ CERTBOT_DIRS+=("${base}")
done
for module in "${CERTBOT_MODULES_EXTRA[@]}"; do
- use "certbot-${module}" \
- && certbot_dirs+=("certbot-${module}")
+ use "certbot-${module}" &&
+ CERTBOT_DIRS+=("certbot-${module}")
done
-}
-
-src_prepare() {
- default
- my_certbot_dirs_listing
+ # Used to build documentation
+ mkdir "${CERTBOT_DOCS}" || die
}
python_compile() {
local dir
- for dir in "${certbot_dirs[@]}"; do
+ for dir in "${CERTBOT_DIRS[@]}"; do
pushd "${dir}" > /dev/null || die
distutils-r1_python_compile
- # Delete previous build directory to avoid collision.
- rm -rf "${BUILD_DIR}/build"
popd > /dev/null || die
done
}
+# Used to build documentation
+python_compile_all() {
+ use doc || return
+
+ local dir
+ for dir in "${CERTBOT_DIRS[@]}"; do
+ # There is no documentation in certbot-apache or certbot-nginx.
+ if has "${dir}" "certbot-apache" "certbot-nginx"; then
+ continue
+ fi
+
+ pushd "${dir}" > /dev/null || die
+
+ sphinx_compile_all
+
+ # Note: discard the `/.` in last entry suffix to avoid error
+ # with `mv` command.
+ mv "${HTML_DOCS[-1]%/.}" "${CERTBOT_DOCS}/${dir}" || die
+
+ popd > /dev/null || die
+ done
+
+ # And finally give the result.
+ # Note: the suffix `/.` here is to discard the holding directory.
+ HTML_DOCS=( "${CERTBOT_DOCS}/." )
+}
+
python_test() {
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
# Change for pytest rootdir is required.
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index a032ed882f9e..fb03aa78074a 100644
--- a/app-editors/Manifest.gz
+++ b/app-editors/Manifest.gz
Binary files differ
diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest
index 58beb1b85bdd..4fa925be4610 100644
--- a/app-editors/vscode/Manifest
+++ b/app-editors/vscode/Manifest
@@ -1,16 +1,8 @@
AUX code-open-in-new-window.desktop 350 BLAKE2B 4463126ed3ad417e777bac8532ef55414711422d2ba567e178e264992f9fd24befd38d2f09491f2d5550f8e877b59d724cbbcbbe76427ad6e568251e07450fb5 SHA512 d2f8009e3f58e9b1c94c3a7fa89835bc0a89d86837e7b27e4b8c09f3e06fa24cd09d92a5891553af8822dafec0afed31cb7053e720b102bcc2c2d6092b116027
AUX code-url-handler.desktop 333 BLAKE2B f396595f67fa7aec966afb1f1910adf82d8be03e935e01a6c653e1708c9a06ff55425d1ff44726a073b8f20a64219b611cd0ce689e9e6249b9e9f13f82909680 SHA512 6c3fa263d1080bd09a304e877459eeb91fe2d2197f8a0b40bacb96c26c3037bdc3df24f6713c9f6e5bd1200801512707e8dff0dc71ac8b6bc5a9f5ece06de9b0
AUX code.desktop 755 BLAKE2B cfdf0c610aed6269e9d1dc05a26bc80a1f8d3d513e1944d09322b4ead72902b4ccc12738bbc4934155155b93880e68272307325c6290a50f39d44d9a06bf0220 SHA512 50ad4872fa5c054b28cdf07a8d6915fa05fdf240a2919a54e9488c00f735e9ac69ca3f2276ddaf89b231c98cd9fc032512ded4c5d551f5118f3b7ed42b49d159
-DIST vscode-1.99.0-amd64.tar.gz 148553462 BLAKE2B 760766116dc08f7a2f4b9d3191e2c90815e5564f60f09434e4eae66b18ef7aad70cee2833a4f2c4fa8ffceae0a2752acc7902f1d716ed17181cfc28a995175ab SHA512 5bc902e10b8da7ff35764821affa5ead1be9a442f2cdc855797c265142860d3bba8943c8dad7023bfb4fe2fbff2d4fb2e62b5a1382ae53781840a53f7fcd91e4
-DIST vscode-1.99.0-arm.tar.gz 138858887 BLAKE2B 984130897a33d1ee72816f2330684b8372d6003fc49b08f837461a6837eb86457d28e6200c230605cbaabeae3ee4b3b6af40fca0c24bcd4cf1795122263d7888 SHA512 f7b9f14927fbcb5fbe97f2305fbb84a88766a8062ede2788a308ed55c27a4ca64347604accb586a147fb30fbd0734d3006742f87ddf1be4dc32fade5189d98cd
-DIST vscode-1.99.0-arm64.tar.gz 149320376 BLAKE2B 9ee60c135d5aa1c86d5e0bde41a0d901622460be68ee6a329da3f1a627687eda0121d87f12530b78cfbb33ccf04a74be42fdcaa46d570d42360dc15984b9b620 SHA512 57a66095b150e7fc194ff84347c35f77a16870ca6775bcf76b4165d9871550fd725ee038f3201146e831d749dcfb67736b700c227c2dadcdd017e90279a559bd
-DIST vscode-1.99.1-amd64.tar.gz 148537270 BLAKE2B e582f330eaa539cfbdd7f097468fa51bd4108e13a53c7e34cafec1980ecc100893332e480458a096fb96e13477132b139e36c7cc4068f3f6f4cf15486cc3befd SHA512 33bde94cc4a10b5fd475de341bc1890a5496752b6dd59fed7f948c490fa05cf011761093933ab58af4ce0498c39166e589a4faff0af58d83ecc968b431d7fa90
-DIST vscode-1.99.1-arm.tar.gz 138877466 BLAKE2B 056e4e756fb5d1aeadc840d7757d7970a0a8e0e02e65625977cfa963bcb8bd74a2855266f5e2917552b0d1f3828c04d2e7cec9106ce16d564a6036a3d14767ed SHA512 af16f773fb5ed0fb1f5285f081f7672f5c0041ca01a72fa344b857bb2ea7d85687a333ec1758a187eb863ea1e5182124cac68859e5a57ffcf240190d071a79af
-DIST vscode-1.99.1-arm64.tar.gz 149283095 BLAKE2B 5ce50cf9aef7b7f0b7593bcf666a877a57d5be133c1458e7e1ee61c58af3552f78aafff14d0ba72135d50b08cfd3fafecc81103ac877e761b5f42c2228ec61b6 SHA512 c0b66169b79428cd91f7e4484c47bc81378d0f652d5caa9147cb522e32659ee3c687b2601c8036302da2025fe76493c2d14a79d8c13d0ae62b781db40d300359
DIST vscode-1.99.2-amd64.tar.gz 148557070 BLAKE2B d335c1ffbd53dec4e00e39f005e6b59e705307763dd6d51aab7bcb7aa5e608db4ff3a407fcb1815454570a5baa100714d5f73d04c5ba99a9b8c63e55e04d792e SHA512 02a51b80ff9f4e6e980978e709b8d41f82a3a6732f70800033d7c6f88758cb09d40fc3aa68aa6385431787ee7bb33019824d9ef471034bae7716efbb861b2ec8
DIST vscode-1.99.2-arm.tar.gz 138868652 BLAKE2B d72743eb87f3613203ba18153b59dab1b939314aec7f793d86466138f5bec6b5af5e69bc6e62404f96cc73f32fda6f1732d4136b5b0fcd3e33c528a9d850e612 SHA512 313a395821e4f3a61a472aad78a6916b6d157b835296a1d12a8db8fda4c4274bf2ac338869c532943006019e9be0c537199e76f0a83570e974e162f08bbe8e30
DIST vscode-1.99.2-arm64.tar.gz 149311803 BLAKE2B 857775f75098c934aac9f5cda9eb06cae1a973a5e46dc5d38948ed84499cfd2bebca91c4a865fa043f1ee94e512bfb629091b882054a471e2a42e9102c8c69b7 SHA512 17e0628ac10cc176bddad67ff16a64b2b006b0400514bc615ac9420606df7f4948858d9eedbf1e7441a45f9b26e813d6dfb5923400c5ee61546d3a59b93fa0a6
-EBUILD vscode-1.99.0.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76
-EBUILD vscode-1.99.1.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76
EBUILD vscode-1.99.2.ebuild 3209 BLAKE2B 85c101cc8d9ac0a112bf05d3d3afa7da8199f591d5cf6a57e282d41f41de8847edf2b25332f2449ec02d26d73c041d06979c7c17f9bc89eef371ed442852e372 SHA512 54061161d63591821a564cee0eb3608cbdd4f02472c77bc61ed89b30390b429ba5528e2790598c8c9b415feeda5e3132a4d736be12df7e92e5fe55aa17524a76
MISC metadata.xml 1319 BLAKE2B 02076564e7b3b37433125cdcada4445311f03699bc7adb00f60af4f73f2fa9ebb90b805885198bd7cbdc54b779fa259d56c3142b30d595eaed278130081d8ca7 SHA512 d0922226274b1686ea14c8ca4e5835f6b30399bd71372bde4ac7e4eee4301ccca7fc32472d6ac0bd598b0459ebc33a59d346a21f5fa2d39cac4ed197682354e0
diff --git a/app-editors/vscode/vscode-1.99.0.ebuild b/app-editors/vscode/vscode-1.99.0.ebuild
deleted file mode 100644
index 04f694acb893..000000000000
--- a/app-editors/vscode/vscode-1.99.0.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop pax-utils xdg optfeature
-
-DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
-HOMEPAGE="https://code.visualstudio.com"
-SRC_URI="
- amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
- arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
- arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
-"
-S="${WORKDIR}"
-
-LICENSE="
- Apache-2.0
- BSD
- BSD-1
- BSD-2
- BSD-4
- CC-BY-4.0
- ISC
- LGPL-2.1+
- Microsoft-vscode
- MIT
- MPL-2.0
- openssl
- PYTHON
- TextMate-bundle
- Unlicense
- UoI-NCSA
- W3C
-"
-SLOT="0"
-KEYWORDS="-* amd64 ~arm ~arm64"
-IUSE="egl kerberos wayland"
-RESTRICT="mirror strip bindist"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- app-misc/ca-certificates
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/libglvnd
- media-libs/mesa
- net-misc/curl
- sys-apps/dbus
- sys-libs/zlib
- sys-process/lsof
- x11-libs/cairo
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libXScrnSaver
- x11-libs/pango
- x11-misc/xdg-utils
- kerberos? ( app-crypt/mit-krb5 )
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- if use amd64; then
- cd "${WORKDIR}/VSCode-linux-x64" || die
- elif use arm; then
- cd "${WORKDIR}/VSCode-linux-armhf" || die
- elif use arm64; then
- cd "${WORKDIR}/VSCode-linux-arm64" || die
- else
- die "Visual Studio Code only supports amd64, arm and arm64"
- fi
-
- # Cleanup
- rm -r ./resources/app/ThirdPartyNotices.txt || die
-
- # Disable update server
- sed -e "/updateUrl/d" -i ./resources/app/product.json || die
-
- if ! use kerberos; then
- rm -r ./resources/app/node_modules/kerberos || die
- fi
-
- # Install
- pax-mark m code
- mkdir -p "${ED}/opt/${PN}" || die
- cp -r . "${ED}/opt/${PN}" || die
- fperms 4711 /opt/${PN}/chrome-sandbox
-
- dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode"
- dosym -r "/opt/${PN}/bin/code" "usr/bin/code"
-
- local EXEC_EXTRA_FLAGS=()
- if use wayland; then
- EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" )
- fi
- if use egl; then
- EXEC_EXTRA_FLAGS+=( "--use-gl=egl" )
- fi
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/code-url-handler.desktop" \
- > "${T}/code-url-handler.desktop" || die
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/code.desktop" \
- > "${T}/code.desktop" || die
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/code-open-in-new-window.desktop" \
- > "${T}/code-open-in-new-window.desktop" || die
-
- domenu "${T}/code.desktop"
- domenu "${T}/code-url-handler.desktop"
- domenu "${T}/code-open-in-new-window.desktop"
- newicon "resources/app/resources/linux/code.png" "vscode.png"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "keyring support inside vscode" "virtual/secret-service"
- optfeature "Live Share" dev-libs/icu
-}
diff --git a/app-editors/vscode/vscode-1.99.1.ebuild b/app-editors/vscode/vscode-1.99.1.ebuild
deleted file mode 100644
index 04f694acb893..000000000000
--- a/app-editors/vscode/vscode-1.99.1.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop pax-utils xdg optfeature
-
-DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
-HOMEPAGE="https://code.visualstudio.com"
-SRC_URI="
- amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
- arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
- arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
-"
-S="${WORKDIR}"
-
-LICENSE="
- Apache-2.0
- BSD
- BSD-1
- BSD-2
- BSD-4
- CC-BY-4.0
- ISC
- LGPL-2.1+
- Microsoft-vscode
- MIT
- MPL-2.0
- openssl
- PYTHON
- TextMate-bundle
- Unlicense
- UoI-NCSA
- W3C
-"
-SLOT="0"
-KEYWORDS="-* amd64 ~arm ~arm64"
-IUSE="egl kerberos wayland"
-RESTRICT="mirror strip bindist"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- app-misc/ca-certificates
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/libglvnd
- media-libs/mesa
- net-misc/curl
- sys-apps/dbus
- sys-libs/zlib
- sys-process/lsof
- x11-libs/cairo
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libXScrnSaver
- x11-libs/pango
- x11-misc/xdg-utils
- kerberos? ( app-crypt/mit-krb5 )
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- if use amd64; then
- cd "${WORKDIR}/VSCode-linux-x64" || die
- elif use arm; then
- cd "${WORKDIR}/VSCode-linux-armhf" || die
- elif use arm64; then
- cd "${WORKDIR}/VSCode-linux-arm64" || die
- else
- die "Visual Studio Code only supports amd64, arm and arm64"
- fi
-
- # Cleanup
- rm -r ./resources/app/ThirdPartyNotices.txt || die
-
- # Disable update server
- sed -e "/updateUrl/d" -i ./resources/app/product.json || die
-
- if ! use kerberos; then
- rm -r ./resources/app/node_modules/kerberos || die
- fi
-
- # Install
- pax-mark m code
- mkdir -p "${ED}/opt/${PN}" || die
- cp -r . "${ED}/opt/${PN}" || die
- fperms 4711 /opt/${PN}/chrome-sandbox
-
- dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode"
- dosym -r "/opt/${PN}/bin/code" "usr/bin/code"
-
- local EXEC_EXTRA_FLAGS=()
- if use wayland; then
- EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" )
- fi
- if use egl; then
- EXEC_EXTRA_FLAGS+=( "--use-gl=egl" )
- fi
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/code-url-handler.desktop" \
- > "${T}/code-url-handler.desktop" || die
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/code.desktop" \
- > "${T}/code.desktop" || die
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/code-open-in-new-window.desktop" \
- > "${T}/code-open-in-new-window.desktop" || die
-
- domenu "${T}/code.desktop"
- domenu "${T}/code-url-handler.desktop"
- domenu "${T}/code-open-in-new-window.desktop"
- newicon "resources/app/resources/linux/code.png" "vscode.png"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "keyring support inside vscode" "virtual/secret-service"
- optfeature "Live Share" dev-libs/icu
-}
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest
index 3b80ab66a5f4..bb1be0a50d05 100644
--- a/app-editors/vscodium/Manifest
+++ b/app-editors/vscodium/Manifest
@@ -1,19 +1,14 @@
AUX codium-open-in-new-window.desktop 372 BLAKE2B a9c759c54049c0ac616565dc3b6abd5f0c517c4e04e350971a3292807466f2b218b7acaa23498045bf49761dc021c609780fc6402bc635fb02350d9d69d2b297 SHA512 7b4e8349d47a5a3e821865f021a10d9bb8bf8a1d8caff7484d5688b7b09ce8b03368b607603a600a07f836ec47b1d6ba7b829373b1b3be92a8424194f09a8e80
AUX codium-url-handler.desktop 337 BLAKE2B 1196918f18f1c000bca94e8f8b6184bc313a0344cd654a823bb0a39e54d5670084f846d61b8dc235084c26d5da491222977ae6cdb2818833b375db545a059be9 SHA512 b1bc714b53304fd12788fea212fe04728841e3a823ec5c8c577121790720ef7f063b943b0089269bd09f8bd223d8e8eaf7ff0d742b4c208f7536fb809d4f0cf6
AUX codium.desktop 782 BLAKE2B 89dedfff51a710d07087c6f0ca29ce1828b6a383b4ff3f974cbacf7cba77b16fd75f088c449a3bf13442e7a66be33816e2d6c4c903d673de9450a40ad45715b0 SHA512 5d0c618deb99c03db0e6ae8385854b460cf269e077106bb534dc29c139a01f52171d1f142906222b6f427e8cf5e50da686f805cf34cf38870f425c1361163dc4
-DIST vscodium-1.98.2.25072-amd64.tar.gz 135570258 BLAKE2B 69058982800a35380bc9ecd845d50dd970c2981d6a8fc62647cc31670b5d384e39ddea4f33ac3283c8d03fe70d1c51b86f23d422660222462a85686175f1d52f SHA512 e1d4d659797af959a2f9e2da68311f5e9d4cee7f0b59e4c3f97ffc1639ca5b1d7f629b56e4d24967f3e7b53405ccdfb109e95ea20bf67a049307b07fa630d1bc
-DIST vscodium-1.98.2.25072-arm.tar.gz 127956915 BLAKE2B 6b0da81df5fe57833f36b27849203517ad1c731a5d130cf4cc008498226b2a35b906530e0e092197075fd6542f81c9ef040a0aae6f88089ea4bcf73ee13c4a0a SHA512 40415f8fb07e2da2a061f8bf4a8567aa83e53142fe455a31745b9d54692ca62b0cd61eb1590ce345d795db30f0071a5e99f826831b90991d9f394d51c2a9fcd4
-DIST vscodium-1.98.2.25072-arm64.tar.gz 138323783 BLAKE2B 70fbf81a7d76be5b0c440b05e919db5e077be2703414c281e66d5f41ddf4fa6285699374de1834e1397a3af1039ad972ef0ae5183a8275ae8ff9501843a4897b SHA512 61777c2fb346f60edc06e95b2d1e7acf8306b1fa71ba30f3574d13f54b92a4b7c0d37cecad648275b07c7d08f634315760edfbaa95b432c4ecd07cc25f84a0da
-DIST vscodium-1.98.2.25072-loong.tar.gz 140827335 BLAKE2B 3d7d9a0b33c776e7d5cbf41549cc1f6f3854c40e55fd4f573f0d8f8ea4df1467b76c2915fe9d4fd15a98d660dd3271fb9f8c6abfa49128155612566d1d8249eb SHA512 80f71935ce2c6fa2e5e6c1a09029a975d50da5f1ef9237a8f33ac5c31d486c9b2b2eb90e45e21eb758d86f0ab29807d0b47ea579aa6d96d9761d56ee7e14bb94
-DIST vscodium-1.99.02289-amd64.tar.gz 135627619 BLAKE2B 114f9a71e40667a729b5e268231bd9157bd131772acc88280e8cf49e2219598c2f88ba9478cbaf5116069c35ef890e20e452d67e697f0b872de05be4dec28a68 SHA512 ccbfe5957b42507163bf8b117ae04f32290dcb74b101503d00a4516d6b9b937e26a143ca25e3efe0269e7adff46416d5f66888081c7185703cba310c815d906b
-DIST vscodium-1.99.02289-arm.tar.gz 127945686 BLAKE2B 5b24a3bf4a18138db58ab34b6709df5ffbe6713058129b8485284a31ecbb1853fd66cb9c9443610e90b8bb8eb2a2e73b3f8b211135a1ac5cece6d9cc69064adf SHA512 ac934e8e664b0a8946eb27e248f66be330dd5e197b5d78e1f5615fe6b6b4c4504a3ee5b15df02c6d4e68644fe0daf08a92dee8af4709cbce1691560725b7826f
-DIST vscodium-1.99.02289-arm64.tar.gz 138216085 BLAKE2B 1d7f5ca0504cc007224375b332ebd055986d45695c2a6f94aea8d90608474b071ab1099b10a33d7010d6de6480e40ddfb2d4530174d339d85d6cb294489098da SHA512 c7f5376c70780253eb98e600bc236d219f11c8cbc5a0f4af08a842006239aa829a685ee855b8ae15a13e0d40ccb8bf60821a8c3b2cec207ebf0214f93f1a54c6
-DIST vscodium-1.99.02289-loong.tar.gz 140833908 BLAKE2B d7fce53afbe06e1b7efb1054e5a83820d06aaf95e460129e161c68a1a2bbbbf7e04fe7a8c1564ec37658f71e4d5ee0bf2c708b9b5b6314f05eb78b39bbaeeee1 SHA512 6d37821f722b706e3c4d0e0443e99dd691ebbf94f71e67157c82d30ce909158d31495c3ece8bb056f2923a31af70f1ee9c766cf7ac4f87469457e617da35308d
DIST vscodium-1.99.12392-amd64.tar.gz 144114153 BLAKE2B f753850452e2d7b5a2f21170e1ea3c19be775b0ad98713329a9d57a3f8dbbdee4b1e1232fc6e47af9e7aaed9c4222f91b9412f0f4c8f3dfd874b702766465352 SHA512 f4a1e99ef26beb9dd06052727c97415bee1a0c6556d0463eaf1873b4ed881aaaa0311d18d1da75fbf0f6cef610e53d045a9edf834be07860604c9d20a0f0df10
DIST vscodium-1.99.12392-arm.tar.gz 135827933 BLAKE2B 129912cdacc85ae55a28e991482194f32f0b470995e9b4a03870daa95ec24aa696b36843b6f81a48dc124d8c7ba67dfce02d33e7b5586b5382aca6a193cfc955 SHA512 63b1ec6e984ad06525d1de6ce6c17c4d2bf23408ed06f6fb66a09f1b9947284f05eefd933f03f7f09150cebcb280d66af0d947877196854a4ff9608c18030ba6
DIST vscodium-1.99.12392-arm64.tar.gz 146250957 BLAKE2B 810d0d6339f8979cc17b2a6efa9be1792e6cb4cc6c73e95c2b34dd5afa19752bf0baf6dbf4e7713a37863a8fe76593bae9af4cb5c32e2341a6b0c6631ae83cd1 SHA512 279cbe6be66f3bf40ee5274a62796fbb24d4f92320e9c771192d10fa1fe8b1082abfccde5d43157ecd2681480849627a7aae2c42183760f854c90a5c26ba9325
DIST vscodium-1.99.12392-loong.tar.gz 140834977 BLAKE2B 49cec44e7a7649c55b0e93536fe4618a3406d40517b072deb83f85e28a45df3a9b369cf6e8f9d0a797a455905f56f0ae416cff4352443d39746a10c19946cdfe SHA512 68669ed860c242c8d13d47d1794fa44039fb4128784fb47d2a644024a5d448885d2e12d74522e9bb3bba45947d366db6f4bc9b8bf04f56198a7f0f57f111d870
-EBUILD vscodium-1.98.2.25072.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc
-EBUILD vscodium-1.99.02289.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc
+DIST vscodium-1.99.22418-amd64.tar.gz 144115123 BLAKE2B 65f8d872e2651fc545c0a6f5e93163bf9ebc0562ce3f6ae52848babe0ae962635a7545b09d509af860fd165e6d792859276b11639a2411cccad603e359509c58 SHA512 59f8afe61bb13487ff9903114a1316181c25c059aac68708e0cfd1be721e0b6143800a81c1ab710f5027252d1c64206e065de6b44ce4a2a95a98361033d7d330
+DIST vscodium-1.99.22418-arm.tar.gz 135836951 BLAKE2B a8c6dcd63c23947c5d98f57640314b5ed2fbe79e40eedc0102fcbd42ded979afc0a36ff44c552b498e2e92ff5ee4450efbe026f860a325d0d78afa99609c6dc4 SHA512 0d4a59c100bc7676b4d4ed01d5074ae1d5721dff8719019672f0346a94da1a5037e26a20737eecd2a6283644bf4f8b15f10feb621583c796edfc86ab3ca83599
+DIST vscodium-1.99.22418-arm64.tar.gz 146251024 BLAKE2B 0622aa7751043c5704ad0047bb814c1c9da15460e2232b6fcf5e7c7d043eda436e495232ecc07ac84513a140bbfa7eea59c8a1613f4d1f290045ffc469c81daa SHA512 c1b3650bbdb75dbc94004fb0d9deffb60e5d59681bb5def0948c2d7076ba09ef58f573bc4563f37f5352ea73c3ff7a26f2eedb299293e8c8c7a7b87014e08b88
+DIST vscodium-1.99.22418-loong.tar.gz 140833526 BLAKE2B 3c618eff9e2e6a7df84172e4b6886358318353f5d01dc2c67151b51b7ac8b90066637fb267c8e7a0b8cb37d039ea0c4980e41a367eb40ac60b2421f3ed769980 SHA512 815aa432ca5892be794288ef36d551352f84d49db9b4a85c617ca181c8de8c454e7bf5d1f4b6f92960a500d725e6b30982c29385ac753c0dd4476c15538e20fc
EBUILD vscodium-1.99.12392.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc
+EBUILD vscodium-1.99.22418.ebuild 3112 BLAKE2B f29aaf3d218fc4da3950985570aee905a9ae6e3d0d0fd0b1f7af270497893407813a2b2295f40fddb92766865747e072cf59ae697d6a2c41a80ddf0762ecfcf3 SHA512 29de6bc03b2ad244f6350af7173e4e19049124b99df0355e0d060b8a11160f6a9d92abf901e3910811c69847e156c777b8d40b4704475f95ef6c0aaa04ea22bc
MISC metadata.xml 1563 BLAKE2B 63d5132bcea2c419facf49b2d644bf1f58f44da333adb8270aedaaa289563ff5d116a0700df1306bdf1e7d2628f72959b8f18540486d3ce56bfe67adb925d8fe SHA512 ea75764cc70ac6a9452600a106de3784baaa9f84fa5b1021cea2be073636fb0fc8c6904a7db2a560ccb2bba491d76125e5996e0aac28ea11cd039ae16972e595
diff --git a/app-editors/vscodium/vscodium-1.99.02289.ebuild b/app-editors/vscodium/vscodium-1.99.02289.ebuild
deleted file mode 100644
index 6d99fa43b043..000000000000
--- a/app-editors/vscodium/vscodium-1.99.02289.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop pax-utils xdg optfeature
-
-# Usage: arch_src_uri <gentoo arch> <upstream arch>
-arch_src_uri() {
- echo "${1}? (
- https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz
- -> ${P}-${1}.tar.gz
- )"
-}
-
-DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode"
-HOMEPAGE="https://vscodium.com/"
-SRC_URI="
- $(arch_src_uri amd64 x64)
- $(arch_src_uri arm armhf)
- $(arch_src_uri arm64 arm64)
- $(arch_src_uri loong loong64)
-"
-S="${WORKDIR}"
-
-LICENSE="
- Apache-2.0
- BSD
- BSD-1
- BSD-2
- BSD-4
- CC-BY-4.0
- ISC
- LGPL-2.1+
- MIT
- MPL-2.0
- openssl
- PYTHON
- TextMate-bundle
- Unlicense
- UoI-NCSA
- W3C
-"
-SLOT="0"
-KEYWORDS="-* amd64 ~arm ~arm64 ~loong"
-IUSE="egl kerberos wayland"
-RESTRICT="strip bindist"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- app-misc/ca-certificates
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/libglvnd
- media-libs/mesa
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- sys-libs/zlib
- sys-process/lsof
- x11-libs/cairo
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libXScrnSaver
- x11-libs/pango
- x11-misc/xdg-utils
- kerberos? ( app-crypt/mit-krb5 )
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- # Cleanup license file - it exists only in amd64 tarball
- rm -f "${S}/resources/app/LICENSE.txt" || die
-
- if ! use kerberos; then
- rm -rf "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die
- fi
-
- # Install
- pax-mark m codium
- mkdir -p "${ED}/opt/${PN}" || die
- cp -r . "${ED}/opt/${PN}" || die
- fperms 4711 /opt/${PN}/chrome-sandbox
-
- dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium"
- dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium"
-
- local EXEC_EXTRA_FLAGS=()
- if use wayland; then
- EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" )
- fi
- if use egl; then
- EXEC_EXTRA_FLAGS+=( "--use-gl=egl" )
- fi
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/codium-url-handler.desktop" \
- > "${T}/codium-url-handler.desktop" || die
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/codium.desktop" \
- > "${T}/codium.desktop" || die
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/codium-open-in-new-window.desktop" \
- > "${T}/codium-open-in-new-window.desktop" || die
-
- domenu "${T}/codium.desktop"
- domenu "${T}/codium-url-handler.desktop"
- domenu "${T}/codium-open-in-new-window.desktop"
- newicon "resources/app/resources/linux/code.png" "vscodium.png"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- elog "When compared to the regular VSCode, VSCodium has a few quirks"
- elog "More information at: https://github.com/VSCodium/vscodium/blob/master/docs/index.md"
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "keyring support inside vscode" "virtual/secret-service"
-}
diff --git a/app-editors/vscodium/vscodium-1.98.2.25072.ebuild b/app-editors/vscodium/vscodium-1.99.22418.ebuild
index 6d99fa43b043..6d99fa43b043 100644
--- a/app-editors/vscodium/vscodium-1.98.2.25072.ebuild
+++ b/app-editors/vscodium/vscodium-1.99.22418.ebuild
diff --git a/app-editors/zile/Manifest b/app-editors/zile/Manifest
index 9688ee6bde24..9fc394df229e 100644
--- a/app-editors/zile/Manifest
+++ b/app-editors/zile/Manifest
@@ -1,7 +1,5 @@
DIST zile-2.6.2.tar.gz 1152751 BLAKE2B db51b534c8d76e1def91bbfe49cab501ff1bccd6fbeddd5622d8fca3695305c53e480eed1978e880621e09955e2b98519cfa02cf259006a08d1a8722122148ea SHA512 16d5cece403fc215d53b35c31fe6f743d53d7a01cdc7d101cabe6760173539c9c31e092b29c374f28a723708027f6de626fcfee302962848091f85078fa81761
-DIST zile-2.6.3.tar.gz 1329853 BLAKE2B 258a0251b3462e10d84d267ebcb1523696f2c2e79c776d9f4a35487c4266cf526389f38bdc39d52cbbd40be5d17664ed81dd0ebdd1aec5201696d500a3fed33e SHA512 7efdabcee8193a873ae79903b19c582abb8d7470384afe93f8764b4a9422ecb980b3fc961795e760ea4d0816d1af6773f6f58f8ff7f36550a4418c236dcbd529
DIST zile-2.6.4.tar.gz 1330917 BLAKE2B 10335ddcea342718406061cf67e6fb2270ab5f6507bb8e7079ded9baecae209718b4d06ae3059753e8515e75e2c3052fde47ebed8717f3d6caf50aadcc608af7 SHA512 d45cf2caf3090f22a43daaf474056e4b029f9e3c7c42ee6bea74ee502aa35d3840114034ee509042681d21400dc87c8d3a06699221c906372f0297b54dfeb88a
EBUILD zile-2.6.2-r2.ebuild 1125 BLAKE2B a51c693ac1e98e444dfdd4aa4964e24b7676239d4fa94bea8197477c7d8654e4245e211c1a412e6e867e1c26c30fd3a2ffac5c33ef898dba6b70f6c68c0cc7ba SHA512 c1ebe00a08ac5dcec0fd9dc4028a40d498e3d396a20cfb5a45521873ca0f8badfb65b6f2f2cf253d1968c2509bb5eee61c92940616b1db5b424dc1fac91bb139
-EBUILD zile-2.6.3.ebuild 1131 BLAKE2B 002fa0752b35e417c3151b61a9ea0120e14aa8049763ee6ac5e1539f2fc16ee6e14795c5001ce108457f09694423347ced98b2b7a560e172e20bb63458c1896a SHA512 aab254a0fd274487a4cd3d221802e6e72d38baf14eb3356c863ff53cd019a0018c6f16905bda1d303f8c73661c1ee1f2ec468da092e0006cf71a65d80180f241
-EBUILD zile-2.6.4.ebuild 1131 BLAKE2B 002fa0752b35e417c3151b61a9ea0120e14aa8049763ee6ac5e1539f2fc16ee6e14795c5001ce108457f09694423347ced98b2b7a560e172e20bb63458c1896a SHA512 aab254a0fd274487a4cd3d221802e6e72d38baf14eb3356c863ff53cd019a0018c6f16905bda1d303f8c73661c1ee1f2ec468da092e0006cf71a65d80180f241
+EBUILD zile-2.6.4.ebuild 1128 BLAKE2B f1491e592f173086872852d6b6d090b2dd96e11861d43c23fddd9a8b503be41dcdf99c34051bc9e451a726709aa4387ab477bc22521e5b8df3a20cc7d6f8ed1e SHA512 78b934c063875a1224b2aee1e2412188b081da00f450120fc5ddcaa75cf016b82f4bac25bea1a9edbd3d6c3f8016f33081eca3f7470cb6ec556fc8a09a8c2b32
MISC metadata.xml 624 BLAKE2B 42ee677b52bd163d6b585354602c5190ec23d894ef169b413d0451baf224dd8c8f4e13d8eb6dd4ebc0aea0679c72518194ecfaf9e33d38a25119e5d1e1159af4 SHA512 e53a353dd17ceb3522996a914ec1fecbcf0fdc080b44e0d3cad106cb1d8b79e05e73713891f612cac6a2eebaaaffc900aace0e33fd7249b877c6cdd58bef5d4d
diff --git a/app-editors/zile/zile-2.6.3.ebuild b/app-editors/zile/zile-2.6.3.ebuild
deleted file mode 100644
index 50c08396bf7d..000000000000
--- a/app-editors/zile/zile-2.6.3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs vala
-
-DESCRIPTION="Zile is a small Emacs clone"
-HOMEPAGE="https://www.gnu.org/software/zile/"
-SRC_URI="mirror://gnu/zile/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-RDEPEND="dev-libs/glib:2
- dev-libs/libgee:0.8=
- sys-libs/ncurses:0="
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="dev-lang/perl
- sys-apps/help2man
- virtual/pkgconfig
- $(vala_depend)"
-
-# AUTHORS, FAQ, and NEWS are installed by the build system
-DOCS="README THANKS"
-
-QA_AM_MAINTAINER_MODE=".*help2man.*" #450278
-
-src_prepare() {
- default
- vala_setup
- rm *_vala.stamp || die
-}
-
-src_configure() {
- econf CURSES_LIB="$("$(tc-getPKG_CONFIG)" --libs ncurses)"
-}
-
-src_test() {
- if tput cup 0 0 >/dev/null || tput cuu1 >/dev/null; then
- # We have a sane terminal that can move the cursor
- emake check
- else
- ewarn "Terminal type \"${TERM}\" is too stupid to run zile"
- ewarn "Running the tests with unset TERM instead"
- ( unset TERM; emake check )
- fi
-}
diff --git a/app-editors/zile/zile-2.6.4.ebuild b/app-editors/zile/zile-2.6.4.ebuild
index 50c08396bf7d..f00f7cff483f 100644
--- a/app-editors/zile/zile-2.6.4.ebuild
+++ b/app-editors/zile/zile-2.6.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/zile/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 arm arm64 ~ppc ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="dev-libs/glib:2
dev-libs/libgee:0.8=
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 0354f7741bc0..4c7a47217ec7 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest
index 68ac1ef0a168..1ae68b1815c7 100644
--- a/app-emacs/compat/Manifest
+++ b/app-emacs/compat/Manifest
@@ -1,3 +1,5 @@
DIST compat-30.0.2.0.tar.gz 142328 BLAKE2B aed05c7b352076a455185760e2a90515f15e4606d2845791ec7e77e89724bc6177cca6669d5f7955b6d1c728824502e634340b0db12cd800b6e61c567e20ae73 SHA512 4706d161e352987897cf23bd50c9afdb4e861e39f829031a0f5c4693c8c0b84a181ec1a21023438d0d3b85d2164edcdd839bacb11ef158ec60d4a945d7b1d436
+DIST compat-30.1.0.0.tar.gz 143888 BLAKE2B 095e3a85278d5b212e54ad39d027333a03bb176fe599f49160e1286c322318c0d46b6a80f70f7b0a58426300c1fdc0b4bfaf2ad790ac8b716e87f525ad10257f SHA512 e95f159d69446d2ea0a21a3a993343de4b38f1f754a2fbc742ac53507baca45000476c6f3385d5b2ab107596ae501b8da3467a10db62465fa00e8c4ce620d4cc
EBUILD compat-30.0.2.0.ebuild 1134 BLAKE2B 3eb10f6641bffb2edb09ae9a98c2ba2729f9eb5d46783ae773921bdcf1f8f289e2825e6289ddb0033a57cecf0d93fc6187795321c8609fdd81701d42f6b786d1 SHA512 7efbd3a34f495f97298c6065fc9edb636f62856269ac33165097c9ddbb3ba411e45a7fadc6044a36b322610b775e3a9021dead9b67085bb2702bcc5eece2f214
+EBUILD compat-30.1.0.0.ebuild 1410 BLAKE2B 228cfd8c8582776a86b204d9097c839d1c27a372375eaaf2fe933cc66fea1657db9519bde4f90f8fe2ca2334d9007f863b24df5c61c4c0cc52ac0870b0467727 SHA512 01739e8fb23f971f535f2183d439ae552b9d0e2749e0f6f302e48bea1cb1f0912d5326f486a19b9cb168cb7d7079790550e0507149e8bd20f3744af0b33a13ef
MISC metadata.xml 510 BLAKE2B 6d189301e592c47ca50f1e1a54b4b8ec6fe8f8883761137562eb1c0c2e898bf9d09c520d4ac4d2edcc851e29ad6896950d412aefb80320913405ee3b0c2b6b9d SHA512 85329976678ef5733a30ffa89fb41a4b8ccbeb8b977b9525c0dbd1b099c5afe12fa40b3c71b403893efdb7a31790ae9a46d01224f949f85ceecc94dcb5ef4fbb
diff --git a/app-emacs/compat/compat-30.1.0.0.ebuild b/app-emacs/compat/compat-30.1.0.0.ebuild
new file mode 100644
index 000000000000..1997dd5aeb02
--- /dev/null
+++ b/app-emacs/compat/compat-30.1.0.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Compatibility libraries for Emacs"
+HOMEPAGE="https://github.com/emacs-compat/compat/
+ https://git.sr.ht/~pkal/compat/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-compat/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+ sys-apps/texinfo
+"
+
+ELISP_TEXINFO="${PN}.texi"
+
+src_prepare() {
+ elisp_src_prepare
+
+ # Skip failing test.
+ local -a skip_tests=(
+ compat-read-answer
+ compat-read-multiple-choice
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" ./compat-tests.el || die
+ done
+}
+
+src_test() {
+ local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")"
+ if [[ "${has_json}" != t ]] ; then
+ local line
+ while read line ; do
+ ewarn "${line}"
+ done <<-EOF
+ Your current Emacs version does not support native JSON parsing,
+ which is required for running tests of ${CATEGORY}/${PN}.
+ Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs"
+ to select that version.
+ EOF
+ else
+ emake test
+ fi
+}
+
+src_install() {
+ rm ./compat-tests.el || die
+
+ elisp_src_install
+}
diff --git a/app-emacs/denote/Manifest b/app-emacs/denote/Manifest
index ab5b1a44d5de..1fd0a2bda8b4 100644
--- a/app-emacs/denote/Manifest
+++ b/app-emacs/denote/Manifest
@@ -1,6 +1,6 @@
AUX 50denote-gentoo.el 70 BLAKE2B 2b6dbb3df79b83b23a7fdc94c07c8f1a73d2f8daf12b95977885126b256d54bd295bbf5e86963aa566881cd4bfb1aa2b5579640e8e3ff04653e7f78a84207b9e SHA512 3200da6cccf70cc0dcd8dfb1a1ba26c9b97728b0f6c2a5debf2d1e71dccec7a6b773ba2a92a515b3b967c0149119bfa3f02443c5107637ed12d1bb86ea29c8cd
-DIST denote-3.0.8.tar.gz 244541 BLAKE2B bbabd44e0a4f1dada6988fc40bca17df801e888c78585111db4e8366a2f26218dc6a161d822b4e58d38be3495e2b3f96e0a3e90544e0419080d9848aa33d9aff SHA512 93b46c6a9b582c7e2d571bbb56f48c67a173a448d59346161a0b7f11cd3c9f51ab4ec4e7dbc56860e1130454a29538e7802cc5ff9bcc5d0c1888e15ee153ac6a
DIST denote-3.1.0.tar.gz 261197 BLAKE2B f729aba152456f579bf1c5548390be906a326df7210672b6bf5072f4bd8b25273e791f627d22ebf9ba70a0ef78635ea91abca6cf7752c84e0ae8b27be436f078 SHA512 44b089c3fb9bc66646670134f5909512c21c7eb429553e0b5d16cec72fdd7825cdf94d3d96b70e0c06ab739eb4bd905ba0315bf639d0951e96487e69b8d033f3
-EBUILD denote-3.0.8.ebuild 1072 BLAKE2B 0e5e3b9364ba9fb0c1c7533f7a40fef24a99f103896df5b269e9aed61f8996126708394ee86c01f7b08cb288d2d53689eaf72028ca40fe75eb54cc1322a5e3fb SHA512 a535ee7357f59ad4e5e03ce535f223e909ecc568e184025b75c6ec01ea27bd4a0e98e98139df2c2179272313c528ccf041ffbb346f22912bf5375d1f4dbebbb7
+DIST denote-4.0.0.tar.gz 269318 BLAKE2B f8aab7a1c682ba4a8ff55796275670e2079e6a382ae81a5697995f4963de5a5b47ce594c76d0033247c91cad7f3a06e1d8b0751bb51043ad7cf97eb7369ca101 SHA512 d12c7c37daac149f330fa65a0f0d9611fc0d78b1bf50bfcefb3ee9c5f51e2d24d3a84832179ae3469e096cf52346707e232343102b70d533500916e535b05a25
EBUILD denote-3.1.0.ebuild 1164 BLAKE2B 8d63454629bc47a569db7d89b14a22fe9a0f07a620ae1b95ecdc48858993a277915bfb9ff389cfc9960507856ee7454fba42d9331eaa3f6ef5a58a7ccd45dec9 SHA512 dd48cf65f7daa7892ce8c094594b188eba20b07bec3831cc428546a87dcbe05f141e5c7642adfcd5c44445a2d380f83cae35a2cabd2ae04f0573f026fdfb801d
+EBUILD denote-4.0.0.ebuild 1123 BLAKE2B 6f2b32c6c90524d46f6d0cf8028aecf72c48dcd7406e6d821445f8c81ea633389c438412555cf55ef636aa684c52aa052fdb0e486120ca921ed478a8644ddf63 SHA512 54dcc516464a6ad9fda0e9eeb175ebf7cd50dc74978ab7c16e8bebeec6c658a7345e60c08359a0332292ab047605d38733824688f9ad16cb1b3d0738072e22d4
MISC metadata.xml 875 BLAKE2B 2a36858b33561d98699d475832fc57de5bc6d81ce9aee4404944b6507850e57458af1911e31cddb13328d9ca077d5cb2c94065f053b3db95412527c695f95136 SHA512 115ac213a4061a07468d5f70bb13963550221e390ee42bbcc5875cdec8a770c54a899d01753b3d09044cec42ac140c508759abc28d166c8aa6c5928df5194fa5
diff --git a/app-emacs/denote/denote-3.0.8.ebuild b/app-emacs/denote/denote-4.0.0.ebuild
index d96bf19d7904..92d1a0bb7722 100644
--- a/app-emacs/denote/denote-3.0.8.ebuild
+++ b/app-emacs/denote/denote-4.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=28.1
+NEED_EMACS="28.1"
inherit elisp
@@ -36,11 +36,13 @@ src_prepare() {
# Skip failing test. Tests are marked as "WORK IN PROGRESS" at the
# top of the file.
- local skip_tests=(
- denote-test--denote-get-identifier
+ local -a skip_tests=(
+ dt-denote--date-convert
+ dt-denote-get-identifier
)
- for test in "${skip_tests[@]}"; do
- sed -i "/${test}/a (ert-skip nil)" tests/denote-test.el || die
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" tests/denote-test.el || die
done
}
diff --git a/app-emacs/package-lint/Manifest b/app-emacs/package-lint/Manifest
index 03198ac2cb7f..09b4fcd72d48 100644
--- a/app-emacs/package-lint/Manifest
+++ b/app-emacs/package-lint/Manifest
@@ -1,4 +1,6 @@
AUX package-lint-0.22-load-data-directory.patch 611 BLAKE2B 5b4b891a9fad83fe1e7e7bafec245454d8103132d0c8ffde327ce4d126078a847daf565e5bd7bbed799f1c7dfcf3834f7456d392f000ef94df8c3f569c8b1260 SHA512 7bfe862eb18779dd99fa6fdb7be4178efecd527638b2fea2b0ef60611161a814be8721146a24626c5737971849a9e5a5420dd742eaf29066c8a2387281850a74
DIST package-lint-0.24.tar.gz 322270 BLAKE2B 364b3700bc856b4e3c51bfc5702ea76ebdc21e96d4498cd0e9c21269bbb134f53b4bde2cdb2d74ad6ed7fa9719ca8e0117bfa2ec543a56b2366d29d52e52a174 SHA512 d4262378ba482f799f036942a2be0cb1df29ed99774a696511531b7ba7350fcc865c7c655ca31bc3b455fc009f088682965c31d4e9c80c592e2c5a8cae911a40
+DIST package-lint-0.25.tar.gz 352513 BLAKE2B 215413f0547c5fff5ed7e3d3d326d3a8db21aa012e9fa4a197ec7572516d20c72473dafdc02b8bf2b7098785694f7e82f6ff5007e1586fb613a92c85070d6a92 SHA512 5fee3083b5dc44e533dddd6a0091b67ab1cea12f34353550a60530013701ab24817e7b4f0e24c9218c5cb36712869ae4d22bcf3e3bce33c6ca665a7699d9fd65
EBUILD package-lint-0.24.ebuild 1655 BLAKE2B 2cdcfe31b2092bd4aed6b917b1cfe0f5e054c2b61cfb21c0904e1a86297610d2f9fc54d4cca4f087fa7770527fb96eb59fb6e22cbda47e9bf414607d595b3018 SHA512 df089c1e1288fc7363fef3f1dc877da9f17bba429ea9ac11acf217be3acb10ed17535c3eeef35b6702b9c2f716d2e16105f8449eebe991cd5a1d6b1970357159
+EBUILD package-lint-0.25.ebuild 1739 BLAKE2B e601fe4f49b2799165760cea89ae992fd0392c377ddb97ae593a9a85c6e2b24604019b07ed25f72fa25e7efa02e94939746fe0d0a1160fe5e5834e54a8046344 SHA512 69d2e115fefa408c67f55128c9ee4eafb1ded32e1dbf3054e0a75ebcd52a26ac33c9eb99f8f94be40814c88e2d1f246cc27e9062af73a783f1b6e359d27617d1
MISC metadata.xml 1239 BLAKE2B 108fe66a5ec45cea84e75f042a5952af1ef92e4993b55f46e3392758beb9667562101cd7c1024d0089bd8ad66c9247fdb267e737030ae6b02fba7726cd27f1fc SHA512 227780ef543751dbda0bd612eca5e474ded35b199e380cb18c984d8e9e23ace2e5b08289687b169d420cf7f84baead74e2897af392f21a76e3e158b79e6c5f32
diff --git a/app-emacs/package-lint/package-lint-0.25.ebuild b/app-emacs/package-lint/package-lint-0.25.ebuild
new file mode 100644
index 000000000000..e6e1f5bdf329
--- /dev/null
+++ b/app-emacs/package-lint/package-lint-0.25.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Linting library for Emacs Lisp package metadata"
+HOMEPAGE="https://github.com/purcell/package-lint/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/purcell/${PN}.git"
+else
+ SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/compat
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.22-load-data-directory.patch"
+)
+
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i "${PN}.el" || die
+
+ # Skip failing test. Tests are marked as "WORK IN PROGRESS" at the
+ # top of the file.
+ local -a skip_tests=(
+ package-lint-test-accept-new-backported-libraries-with-backport-dep
+ package-lint-test-accept-new-backported-sub-libraries-with-backport-dep
+ package-lint-test-accept-normal-deps
+ package-lint-test-accepts-compat-call
+ package-lint-test-accepts-compat-require
+ package-lint-test-accepts-new-backported-functions-with-backport-dep
+ package-lint-test-accepts-new-functions-with-compat
+ package-lint-test-accepts-new-macros-with-compat
+ package-lint-test-error-new-backported-sub-libraries
+ package-lint-test-warn-unversioned-dep
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" package-lint-test.el || die
+ done
+}
+
+src_install() {
+ elisp-install "${PN}" ${PN}{,-flymake}.el{,c}
+ elisp-make-site-file "${SITEFILE}"
+
+ insinto "${SITEETC}/${PN}"
+ doins -r data
+
+ einstalldocs
+}
diff --git a/app-emacs/pinentry/Manifest b/app-emacs/pinentry/Manifest
index aee7d5679c8a..6594544239f4 100644
--- a/app-emacs/pinentry/Manifest
+++ b/app-emacs/pinentry/Manifest
@@ -2,6 +2,8 @@ AUX 50pinentry-gentoo.el 342 BLAKE2B 21469340b3e79bdb538ec25ff12354584bed217160a
AUX README.gentoo 445 BLAKE2B 7d899ae7b209e2031157c9a2da24040765eab4bad0e21899550e52529c2a50b4fd7c7f6b48f92223b2c06dbf8fac4cf993e22e6560fa69171757d7d54241b65a SHA512 a0fbb67fc1438b1ff6c55897153c62571e34357c5a30f1d8fad932e3a6a6556f1ed8542a061542459157f8c335174b1cef6bf13a1c534f97824c9021bd0b3dd5
DIST pinentry-0.1_p20231126.tar.gz 5247 BLAKE2B cfc47b8444b211053148476dbfceb9c151323a5dec23f783f18aed85c7e248ac551a63f723dc69ee2929a76fed19a7cfe2cc721eb64a7115674d46f0d0c03f00 SHA512 bdb3ab192800ef817fd07cab77f7fccfd699165224e6df5b7d7099e712a1beca99c5d20388ff6b16edd1217c35da9a0f8ef2be4e1f8e72bbd8fd9b360c68e584
DIST pinentry-0.1_p20241123.tar.gz 5299 BLAKE2B e161a5259e7941a09c1651e04a54b1e545ff4039df767027af4b402f4a9e2e90de9bbe46c6563ca6a24aba0b788e3ab175a5da91532bb23fc3357d69014740e6 SHA512 0c35064edb5f2a3b46c5aac0706bc18adb705a483f98f59a25d77758294ac27340009bba8623592fa42e65fe284c3226eb0ba2027dfd5c809c6e1599a2db8f2e
+DIST pinentry-0.1_p20250408.tar.gz 5336 BLAKE2B 55294153679d4aa676e71a3bc5df66e0455ce825d3322adfc4a784de47bd9f96b362f437c52d466dbe37dbb1e4fe3587e49c24a66450b32b8fe54b92fd70e377 SHA512 9337d982d17a232cfc839ffc7c114788086a1b9ad801b912e8c22b518f964a2ee168e26a711bd15e01eefa68595072b6ab02b9eac54e0925c421243fa173685f
EBUILD pinentry-0.1_p20231126.ebuild 634 BLAKE2B 138146fd03cd258cfe4b388c92ff27671b3e21c06571b198c971dc17e6fdaf6df769977b8164fb61ac856ede1431dd42ed7284909150ba5b7594132aaa7ad543 SHA512 ff69f4cbc0c92a7c87d0743506ad4c115d3cbf302476af4ba67135af1a778e01fd82f4f4347586e59e36d0f1c4fff5c507226392a6966ab4969efd05ed17c4ad
EBUILD pinentry-0.1_p20241123.ebuild 642 BLAKE2B ded66eab1733460fe5535ce9b2ac4470eba4ab205cd58587256c7a3b690ce1db90362d405b0d3a2b5b7f04b199df7ef2fb5cad7a108644dcebf83ec30520090b SHA512 a1480f2a68fff45d23b8bf184896e41869ddb2fd34ccca6f8e6aee3cc88e9fd3a6e59bd7cc6e2044b628f653f32ca99b01b41742d33b72e943ace6c4e6a3fef4
+EBUILD pinentry-0.1_p20250408.ebuild 642 BLAKE2B f3a10297092bea2db681f8a081b3f30d23ce6b9e743b8be25abe50534fa46f787c8ae897e5121e6b2f485ac1b20c4339c64128e3ccba5fb412b20f8ecf45947d SHA512 042bf3b2d1e6cee4f7af5c46ca3ea5cbcdd7c39203732d0a44f41151784141c969b850e610bc5bda1000a0c9bfb37856fa53dd5b81b54daccaafb48ba25cafb5
MISC metadata.xml 362 BLAKE2B 98cc4beb03c21e66573ae4fe3f140e981f8cb7939b88aaec374dfeed4817d1fb0fc942cf479e0da7b09867098e1e6ee2cce2e781e8c5b5900d052494e6718173 SHA512 425cfd33e608458873082aabb0dab03c94c66fdbeb5103f1f517dc941118ecfdd409e5c9adfa841d20e9d88cb38607595eca81d9ff5f861029e40efc9ae15def
diff --git a/app-emacs/pinentry/pinentry-0.1_p20250408.ebuild b/app-emacs/pinentry/pinentry-0.1_p20250408.ebuild
new file mode 100644
index 000000000000..ce3f31288461
--- /dev/null
+++ b/app-emacs/pinentry/pinentry-0.1_p20250408.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+COMMIT="0079964a1dde954ccb2ce8a28613d8020c549a36"
+DESCRIPTION="GnuPG Pinentry server implementation for Emacs"
+HOMEPAGE="https://github.com/ueno/pinentry-el
+ https://www.emacswiki.org/emacs/EasyPG"
+SRC_URI="https://github.com/ueno/${PN}-el/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-el-${COMMIT}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="app-crypt/pinentry[emacs]"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/yasnippet/Manifest b/app-emacs/yasnippet/Manifest
index b8fa691fb6d6..4583dafacddc 100644
--- a/app-emacs/yasnippet/Manifest
+++ b/app-emacs/yasnippet/Manifest
@@ -1,4 +1,6 @@
AUX 50yasnippet-gentoo-0.13.0.el 221 BLAKE2B 51f86d04a825b5e1cb60019bddac2b0e2d91d735ffafdae497c87413eb0ad88efd969575edfe139ba250d2e2115f1c5a242de61f54031b684f35437e6e868989 SHA512 ace64b43229ee327add5d6ac056b86f7468ffb79569ca55d3692c93fd4b9e847d83fa731c8e54ad2aced5d64ed73c9cfa1fc6d6f9a883356dbb6a39142d9a2fb
DIST yasnippet-0.14.1_p20240406.tar.gz 581059 BLAKE2B 44ae910a495ba7c507ef1316cc358116ed984af69314316ae7a78c41ae6f84c4406e0959848f229c9546240c98d01e99d1accb5e9b6b8aeed3a7191f9ab918d4 SHA512 6aca3aef7b4a4b6cc03a7926fa6203758b1124c92e906d3eb355f2ee8bee95e4ca2a8a8929b4e7837f8999b23e66dc68429bb4117dde90d92f21ddd76cbb1c70
+DIST yasnippet-0.14.2_p20250403.gh.tar.gz 581055 BLAKE2B 665ef39506106c19fd9307d6a6f67ef5d91e611939e07348ed987b81039309166d7fddee9eec21583410dfb32c508fda20401a7ba66270cbc6c952e7424e0462 SHA512 7f63740c5c8d58e30c8ed308125d33afab25b5cada4e40309507688011448eb9dbb02735323ad9356e7aab0e070c5ebb0cb27610203885fb3054ad4b03d66bac
EBUILD yasnippet-0.14.1_p20240406.ebuild 1299 BLAKE2B 63db6214bd65fd54b6f1dd8c704bccf989ec5a9dcb42da71e3b9399f4551af890cacd3b7c7b7e9b12b7e291b456b16fcd8dc00c93d103c10f493003e72c7d6b9 SHA512 8f3c1e986af242f9318c645d1cd9bd15db50de4a4f784d9827cbb5b0ab05bf22830e41a982aab589f2756615f3a81a42a16d508a43d5a1daf73ca09636a24061
+EBUILD yasnippet-0.14.2_p20250403.ebuild 1584 BLAKE2B e1cb2dd66acdd03554cdcd55becc5802024f1e07595816889b5caa81b2536b4b622bb27166749a433bb6ba0003e51f1345ea10b856ca119206abb289666d26ce SHA512 5d05344cc2a34e66071e69a070a8324e4ebb447b17b86c7e8e1e094945280d65daedda3fd30adba6ea127b5b4100c32300754be913e68dfca5a65121671c31cc
MISC metadata.xml 520 BLAKE2B 2c5dbc7b7bedf1a900acbb8a48b07787857479210f3ea504a30119ee2669039ad00ddbdd09712dcb21cd99ed7db62ba4f81d901effe5442148ea40e0cb2c9220 SHA512 0c738db961c5deaffbae27974d89fccae4002c1209316b0ad1f9140a4959de9911edacab324b02f3bbec70db235da3454f08d43a7d8a4c13d955a99aff27487b
diff --git a/app-emacs/yasnippet/yasnippet-0.14.2_p20250403.ebuild b/app-emacs/yasnippet/yasnippet-0.14.2_p20250403.ebuild
new file mode 100644
index 000000000000..0a55651dca7d
--- /dev/null
+++ b/app-emacs/yasnippet/yasnippet-0.14.2_p20250403.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="Yet another snippet extension for Emacs"
+HOMEPAGE="https://joaotavora.github.io/yasnippet/
+ https://github.com/joaotavora/yasnippet/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/joaotavora/${PN}"
+else
+ [[ "${PV}" == *p20250403 ]] && COMMIT="2384fe1655c60e803521ba59a34c0a7e48a25d06"
+
+ SRC_URI="https://github.com/joaotavora/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.gh.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="doc"
+
+SITEFILE="50${PN}-gentoo-0.13.0.el"
+
+elisp-enable-tests ert -L . -l "./${PN}-tests.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ # Skip failing test.
+ local -a skip_tests=(
+ yas-org-native-tab-in-source-block-emacs-lisp
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" "./${PN}-tests.el" || die
+ done
+}
+
+src_install() {
+ elisp-install "${PN}" "./${PN}.el"{,c} "./${PN}-debug.el"{,c}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ if use doc ; then
+ dodoc -r ./doc/*
+ fi
+
+ dodoc CONTRIBUTING.md NEWS README.mdown
+
+ local DOC_CONTENTS="Add the following to your ~/.emacs to use YASnippet:
+ \n\t(require 'yasnippet)
+ \n\t(yas-global-mode 1)
+ \n\nYASnippet no longer bundles snippets directly. Install the package
+ app-emacs/yasnippet-snippets for a collection of snippets."
+ readme.gentoo_create_doc
+}
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 1f21fb58c44c..0cf92db1c0dc 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/free42/Manifest b/app-emulation/free42/Manifest
index 1e152e87f8b3..8119a5acfe59 100644
--- a/app-emulation/free42/Manifest
+++ b/app-emulation/free42/Manifest
@@ -3,7 +3,9 @@ AUX free42-3.0.16-fix-build-intel-lib.patch 2435 BLAKE2B d95d31e0322454b0578f52a
DIST free42-nologo-3.1.9.tgz 7464567 BLAKE2B d3a8e87a71b1e6de0da2f9d0efe20e3131c8589151b1f67873d29aa45131b513a2e7fb127fd93fec35c318ed9ed9959f356df3b8c39ea31ed89022d9d66de3eb SHA512 350a0f15f08afbca04cf59e453ac0e48c78fb068b67746ac4174a595140085a167409a51eb9f627a71b931177495456ab31ae3ec00a9dda29bb21db7244381fd
DIST free42-nologo-3.2.3.tgz 7474355 BLAKE2B 163251cad1b5cf166a12d83341314c778a220539fd5dcbc44d68358dd8a6923e35611ba0482cdf80f843981368ceaa5c86a67fe89ecbe0d4b613f414036c1782 SHA512 c0e840e387a63212a9386a11e198efe779a9613fe5a8522dc320ee0f04920e637085406de3e906f8819178401aeb5dd3158716fc63b30e009678d834060040dd
DIST free42-nologo-3.2.7.tgz 7475723 BLAKE2B 66caacdd353886268d16e9429e324fc1218ab102f7508e4440c09d365734b4b9ba58b6e3f779b7981e11191716cc910a7fa219477013fba4963a402f7cc94604 SHA512 e4342d8c9adb05daed67c98d676b0e43c7fb2590fffeabcb9359a957f7ddb989fec89f1bce86db8ef366bcca03ce3feec77f46338fe775df9d3e4f54369ee861
+DIST free42-nologo-3.2.8.tgz 7475999 BLAKE2B 2e4128d090c1ae40a4f22486183cbd5e44a8c4f6c49889cbeb914df01a05e655a4ac7b99d1db5b34b88295fb036267f82f0458d58a384b0d342d1607f898253d SHA512 2612ddb3cdeb7dbe101a42aedfcf8cb1f2ba593d8c038f29ce0e3a49c768f757b0b49a9bd957c6eca7bae1f6159f2ca467c41490a9a529c694bdc3c0b38e4eeb
EBUILD free42-3.1.9.ebuild 976 BLAKE2B fdac700a7965299f84511ace42e5b49665431f42dd6c02eb4f58e235b60ede1bb719fe5a553242aced72a22572a117cee839522cb98bc10193cf8ff88cfc2dad SHA512 5b994121ff250b72b0b01ac05f00d07d6cb3d8f302b22b5f0d0bb1db6ad7d6a2624f1e7b68fbb980597993992123188a095af46588d54142c86554b09a99ea53
EBUILD free42-3.2.3.ebuild 978 BLAKE2B 7740899f7b84da3bf6d3c75a77f5d0388434e4407ee56e91eaeafe7d61ff12c2cdb77eff63117822088dd9e7cd68c7ff00a0fdd9f365a8c5376d8fe952a5b776 SHA512 c89f485a258927588315e58af7889cbdd8fe7c32931f7a21f98716d21385e7f9a3d9a6954186a75f18095538b515e26321946e789af70f278f515b0e6f71c4b2
EBUILD free42-3.2.7.ebuild 978 BLAKE2B 7740899f7b84da3bf6d3c75a77f5d0388434e4407ee56e91eaeafe7d61ff12c2cdb77eff63117822088dd9e7cd68c7ff00a0fdd9f365a8c5376d8fe952a5b776 SHA512 c89f485a258927588315e58af7889cbdd8fe7c32931f7a21f98716d21385e7f9a3d9a6954186a75f18095538b515e26321946e789af70f278f515b0e6f71c4b2
+EBUILD free42-3.2.8.ebuild 978 BLAKE2B 7740899f7b84da3bf6d3c75a77f5d0388434e4407ee56e91eaeafe7d61ff12c2cdb77eff63117822088dd9e7cd68c7ff00a0fdd9f365a8c5376d8fe952a5b776 SHA512 c89f485a258927588315e58af7889cbdd8fe7c32931f7a21f98716d21385e7f9a3d9a6954186a75f18095538b515e26321946e789af70f278f515b0e6f71c4b2
MISC metadata.xml 346 BLAKE2B e7d31b887aade448cfdd31d3221c1d01f13ae1ad9097c4b18fa39b927401d7aa1c0b0b4bad4c36251b74f976ae79899e1b64b6086656cfbbee2036e1cf85946d SHA512 a848ab39ebadfe8b2c866cec845b16c1a0d92070a8e4365bc576a3d4287078594d0eb41f704f5a2f9b35618e24d91de99f6760ced7d39d9a4f706ca6f5c5480b
diff --git a/app-emulation/free42/free42-3.2.8.ebuild b/app-emulation/free42/free42-3.2.8.ebuild
new file mode 100644
index 000000000000..768a05888a5e
--- /dev/null
+++ b/app-emulation/free42/free42-3.2.8.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PN}-nologo-${PV}"
+
+DESCRIPTION="An HP-42S Calculator Simulator"
+HOMEPAGE="https://thomasokken.com/free42/"
+SRC_URI="https://thomasokken.com/free42/upstream/${MY_PV}.tgz"
+S=${WORKDIR}/${MY_PV}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa"
+
+DEPEND="app-accessibility/at-spi2-core
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ alsa? ( media-libs/alsa-lib )"
+RDEPEND="${DEPEND}"
+
+DOCS=( CREDITS HISTORY README )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.0.14-fix-makefile.patch"
+ "${FILESDIR}/${PN}-3.0.16-fix-build-intel-lib.patch"
+)
+
+src_compile() {
+ local myconf
+ use alsa && myconf="AUDIO_ALSA=yes"
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk
+ emake -C gtk clean
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk
+}
+
+src_install() {
+ default
+ dobin gtk/free42bin gtk/free42dec
+}
diff --git a/app-emulation/plus42/Manifest b/app-emulation/plus42/Manifest
index b576f5117d3e..00a883a030a4 100644
--- a/app-emulation/plus42/Manifest
+++ b/app-emulation/plus42/Manifest
@@ -1,5 +1,7 @@
AUX plus42-1.0.12-fix-build-intel-lib.patch 2435 BLAKE2B d95d31e0322454b0578f52a1e1ad50213786c14cba8e91bb440fd44397184021da3ce6813eb82114820d9649c8e33969ff5dcfb454c72d7f89b4785564139533 SHA512 7376289f5ed760e48c3c00ee9d1135532cb0aca9ee1eb8116a284925f00d59434544c10de612acaa14f8fd2af409091a19aaf03b01ae80fa185ae3beb70c85cf
AUX plus42-1.0.9-fix-makefile.patch 713 BLAKE2B fb8ca302a324122cee89d7f3ddab2a0521c8dee1e910ae50efe7ee74ed3781ac7e3c017cc7afbd601cf41527afd61d979396400a5e6dc8e1714ff853ba25a4eb SHA512 532c8b2d88324e3b38ab568beb1ed9b7fce6e91c894c6438657a800ccd32759c82ce9bcbea3828a04985eef18c278004e0a068b88695da5f0e75bd996c6d2fd3
DIST plus42-upstream-1.2.6.tgz 7651293 BLAKE2B 3f2d62d13d654b52a4479d6afa3719e26acb849fe8a63523df9970c8701046a0b43830bccb0a35f12bdd784b7a858c1f40e16c5c878d413666eacbe7327b08fd SHA512 929e34809d5983654ce4a8fbcce9cb7d486d78c682367e8af02e5d05863c14143f4378bc047051cc13df6d96e4e60b64d74553e278ca7b6e350d0294650569ab
+DIST plus42-upstream-1.2.7.tgz 7654451 BLAKE2B 9f6399d492fcbc7282fcb0e906dd67d09068e5e45969f90e9ae728d0f0371ba98715eb927d7d7795505a30f353df30379e0505cb9fdb1715612dfb4dbe9b686c SHA512 a7dbee0d4454ee4265df3e80d776eb99a8fcbdee8bcd42f83c288684064e9c131ec4de6b74eba8000df22086777c2ffcb07c53d83ed8fe87732c02317d2537c1
EBUILD plus42-1.2.6.ebuild 1016 BLAKE2B fc38ff157972579b7296a2c6a94f9a0da63b304e1cbaa1f3aacfdf8ef64cd75e374ee4fd383a30576105ea0cdc56c22756881aa1c0f6f7aed4ea8c105f4aae06 SHA512 5891d16cc1f05c8e924b6062332c3ff006ebc9e3b2cd7a408df0d5633759d99f949f6e0bf636dd98e4846c8790378a84a5c0f899a197bacaacfdc392af5ea3ff
+EBUILD plus42-1.2.7.ebuild 1016 BLAKE2B fc38ff157972579b7296a2c6a94f9a0da63b304e1cbaa1f3aacfdf8ef64cd75e374ee4fd383a30576105ea0cdc56c22756881aa1c0f6f7aed4ea8c105f4aae06 SHA512 5891d16cc1f05c8e924b6062332c3ff006ebc9e3b2cd7a408df0d5633759d99f949f6e0bf636dd98e4846c8790378a84a5c0f899a197bacaacfdc392af5ea3ff
MISC metadata.xml 353 BLAKE2B 62d2057ed40527ddee3b747c7d702009bba223521e3264af5905506515fc67a6baf27938ae03d664eeb713aaeac898b7a1eee0682b69f3659b4dbc6e7eddaef8 SHA512 9633917e4a226c142672cd8bb91d3ca5ec40a2b4600bc8ba60ea959dc871f54881dc331ca5ed0030a4afcbad426c7528667b61289e4ed77e19aa3e9d1c816ce2
diff --git a/app-emulation/plus42/plus42-1.2.7.ebuild b/app-emulation/plus42/plus42-1.2.7.ebuild
new file mode 100644
index 000000000000..8749be2a6c4c
--- /dev/null
+++ b/app-emulation/plus42/plus42-1.2.7.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PN}-upstream-${PV}"
+
+DESCRIPTION="An Enhanced HP-42S Calculator Simulator"
+HOMEPAGE="https://thomasokken.com/plus42/"
+SRC_URI="https://thomasokken.com/plus42/upstream/${MY_PV}.tgz"
+S=${WORKDIR}/${MY_PV}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa"
+
+DEPEND="app-accessibility/at-spi2-core
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ alsa? ( media-libs/alsa-lib )"
+RDEPEND="${DEPEND}"
+
+DOCS=( CREDITS HISTORY README )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.0.9-fix-makefile.patch"
+ "${FILESDIR}/${PN}-1.0.12-fix-build-intel-lib.patch"
+)
+
+src_prepare() {
+ default
+}
+
+src_compile() {
+ local myconf
+ use alsa && myconf="AUDIO_ALSA=yes"
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk
+ emake -C gtk clean
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk
+}
+
+src_install() {
+ default
+ dobin gtk/plus42bin gtk/plus42dec
+}
diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest
index cd6170f32d1e..a9a694f73dfb 100644
--- a/app-emulation/ruffle/Manifest
+++ b/app-emulation/ruffle/Manifest
@@ -1,8 +1,8 @@
AUX ruffle-0_p20231216-skip-render-tests.patch 662 BLAKE2B 1715c6e5c80c0e4e2a53a70bab319bb78e493a8e48ad01c8ade5ddfdd76e7590506e46f2c2fafb9ac4e732ebefd04fd563e8a2f0c2f5d60bd29d0bf8eb7fbacf SHA512 7d42b5c7f1a11bc7666739fd76e341ff57e2dda25b95e883897d705e0bc37ab0beffa842d34902601b24ced1b0134855c85813067c83a2ea36c73ff7daf7c697
-DIST ruffle-nightly-2024-11-29-vendor.tar.xz 67239116 BLAKE2B d2eaaf7c7528207a1fabc67cd52bab37442e4c09a740842840f3e44a0d79c826f17b1014e30fcbb07b9e6346c48d4a92439c209b7f54ddc1897cb4166546a295 SHA512 fbf8589d2c9b21b1cb6e93963e8350fad77854e351538ac8155f16bbc16f0ecb1680f7ac7066d14e7fffefa5ead217acc8b8a9319ded891abdeffd5890797776
-DIST ruffle-nightly-2024-11-29.tar.gz 94965476 BLAKE2B 9440808ebc0f2db33df06f45eaf6b089b56b6ce604537c522ba57bb2e7e6ada4f334fa4e483547af9b203c4047566d88d88dbca93c6ab2dd8d1a5ced20bc6cdb SHA512 380da319ee84bddc9f12d472516471a18177f748b4072d1853e3aa9d6311226230cf5e38ac4b30041507f836ff620c04aa69e6e45407571d752baf77ac7ea42a
DIST ruffle-nightly-2025-01-24-vendor.tar.xz 67182584 BLAKE2B 0927c7d181f86bb152ef1224efdebc88152b2966a24d11e7434a6b3aff472c8ea47164c9f61f3554561de78bb9a7a9c60648c994fc9feeb03903a72ccd3f8620 SHA512 9cbb5edb8bd7ba8d2a6dccbce20dd8026b3f6f7d47131292e7f55cc3fee7154189b9749b2142d32eaa879b18461c698317dd9b36f808482f656acb9f1dd8253f
DIST ruffle-nightly-2025-01-24.tar.gz 95156736 BLAKE2B 7d66931308ab93c0e5cb95727297fbbf03406840c4b793033d277ebfa0c5f8a28e627439736fed4bdc537b3363b691da8efc4b1b3f653a9aa31b741dc0746f56 SHA512 b958e9b685ae529a33253a536fb67030ff0cc1bd78967bbefc5146eced710650f277c32ad37d1f4cd6ce1c43b9be6ad28f51b46ce14afe0644137065a7ef0215
-EBUILD ruffle-0_p20241129.ebuild 2625 BLAKE2B 8e1893bbf56737d1d57accdf6da04ca8cff425674b222607fd9b2cb20db1340f0db27d08328e8d61b60bfbe1de13c0f6f3da71e6220755f9baa6b3702a677e83 SHA512 0908e9a179d75cc509315b6c609a17ecd528b7685267a9684e5cdd16a98c913d10a16883d5c4e2605f7404c1c98689d5ae561bdb0a5941ec5390567fd6ccdb8c
+DIST ruffle-nightly-2025-04-16-vendor.tar.xz 24376756 BLAKE2B 138802db5ed2cfd1fbafefd09da399574efb6950cbf5e16ae3eca665bdac87b3c7f03b16c21394e6fc8257359955909aa92daa5ff981a18dda4484a24832bf1d SHA512 021944e8740f06715c3fe7b161830e5fcfc12f61ac42c605af7c1242d9c2eb4f97b4d240ed7764313ae9aa1fa9e4c9a5f42637a67068455adfeb068362224466
+DIST ruffle-nightly-2025-04-16.tar.gz 96183338 BLAKE2B f25f7a1d805fc3390cc6282154d960fd8e7fdeed3d2e04ebd69fe176022e46e27e3d6d2db5dcc3a0aaed18ae72d45b3edeb530597d13d543a4e656e68b5da3f5 SHA512 dbf2b8009416a761d6c2bf43eaecd8b1964f5350bddd5cbf9977be4339d638293458f791fdae004d661128c8eab21fc8d72affc5cc3225056de45f48e070bfd3
EBUILD ruffle-0_p20250124.ebuild 2608 BLAKE2B 03244fc9fa053369313c4b87ed7fb017473cfd5486f322d1079dd45bd2f9451ed1cf705697367bbe22e9b2ac1feb27c40a87edd9848db0b0043a3cef00da809b SHA512 91cd3390511db757ad3a11f90ca8bb1afe383b42468f9d286ef4dc616a36d1ae48ea431f0dcde27ffcc920b0107dda0e4bf8c2d891704cae5472cd6c73b51ff1
+EBUILD ruffle-0_p20250416.ebuild 2613 BLAKE2B 05bddb915377d6e9bae431c0c2013173c6acb6928dae8f07c80f7cb750268c200b09d769aeb7a6ca17af0c4e1e673194f312dfd1bb09cec31dfce313367dafe9 SHA512 d32790bb6c3d499544dbe2902e91611ad235af98803cfe8d52138e78d49e6b280810aca783aa2728090c82d7e425c8beb85aee58bd5d210df3561874d0962355
MISC metadata.xml 327 BLAKE2B aad7b4089000263fccd1bf6af04e88ac138658121db322215ce0dcc85380b12afa01cdcd2be232c5d2c773698b38903759ecaea6f4854d8c90c420c0a43f33b1 SHA512 bb5e665acc6d02ae3e6a22fbb483c293142104e538d386a9b93884f097629dcbb8ca7b614aa20e0358bf22ae36487c7d86cc1467103987845a70ebacc9c4a5d2
diff --git a/app-emulation/ruffle/ruffle-0_p20241129.ebuild b/app-emulation/ruffle/ruffle-0_p20250416.ebuild
index ea019d6c5b1a..3d725b728c16 100644
--- a/app-emulation/ruffle/ruffle-0_p20241129.ebuild
+++ b/app-emulation/ruffle/ruffle-0_p20250416.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-RUST_MIN_VER=1.81.0
+RUST_MIN_VER=1.83.0
inherit cargo desktop optfeature xdg
MY_PV=nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}
@@ -20,11 +20,11 @@ S=${WORKDIR}/${MY_P}
LICENSE="|| ( Apache-2.0 MIT )"
LICENSE+="
- Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC UbuntuFontLicense-1.0 MIT
- MPL-2.0 OFL-1.1 openssl Unicode-3.0 Unicode-DFS-2016 ZLIB
+ Apache-2.0 BSD BSD-2 Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 OFL-1.1
+ UbuntuFontLicense-1.0 Unicode-3.0 ZLIB openssl
" # crates
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -92,8 +92,8 @@ pkg_postinst() {
if [[ ! ${REPLACING_VERSIONS} ]]; then
elog "${PN} is experimental software that is still under heavy development"
elog "and only receiving nightly releases. Plans in Gentoo is to update"
- elog "roughly every months if no known major regressions (feel free to"
- elog "report if you feel a newer nightly is needed ahead of time)."
+ elog "roughly every two months if no known major regressions (feel free"
+ elog "to report if you feel a newer nightly is needed ahead of time)."
elog
elog "There is currently no plans to support wasm builds / browser"
elog "extensions, this provides the desktop viewer and other tools."
diff --git a/app-emulation/wine-vanilla/Manifest b/app-emulation/wine-vanilla/Manifest
index 9e9299ec3c95..a165d97b5fe2 100644
--- a/app-emulation/wine-vanilla/Manifest
+++ b/app-emulation/wine-vanilla/Manifest
@@ -7,6 +7,7 @@ DIST wine-10.3.tar.xz 32280996 BLAKE2B 49e3e1d4da74a647c01b3326b2d79ac102fa67b43
DIST wine-10.4.tar.xz 32326532 BLAKE2B f51bee9115f236d13be717f524bfb21d4aa3bd3bc4114d8fe9f106957e01f57e14bdd415e6cc494e6860244d43fd906d69e17055822954490ae6e7562e562e6c SHA512 e1f2bf5bd021fe9937cb27e1ee3ce0e5ff06a32abe3d1e07eb6083f5dcdfcd84e5b4d631dd1a83686dd7a42a1b84eec848ec08a256c2570a709d830ce7f7208a
DIST wine-10.5.tar.xz 32353760 BLAKE2B a8551905f63ec7806a89986bfdb73b1f171b74f604bd00d9815cf8efe457268b99655b12d0d8d9aa19e08a6566aa4f20ddfc6b4549f4eb81abc49a61d195d444 SHA512 d923e4406665721e1fb6db53cd4199b513b49f9f3a6825327635a2fa169d992067408b8958f749d05d59f66f32bfe418dabb73768fb97a5501c90d1bc0cb7c50
DIST wine-8.0.2.tar.xz 29060452 BLAKE2B dcffaba6c90c4e02a7bc591a81e11aced06c006370c4c316c8a367b2f5814926063482959fabfe9d674ee1b5a560e59087e9b711e28360ced3aee2bbd6bb8fdb SHA512 e86dd31247d757d48ffb2d24f20edab3fc6ef9c3e395567a7b363951bb681335ba3adb8b84639011b24b6eb274582d56880298d6d95fb100acc072383d4e973f
+DIST wine-9.0.1.tar.xz 30166464 BLAKE2B 120a4556b18f3336c348e9984afc8c6d3d3d69ef64aa29224dd09ad69684e32ab193f23eb8edceb08e37aff0c96be25b4a3b54874045583dd9c1dabc71ac3a32 SHA512 510ec92b442b5410c05eca5012384669f0bb06acdab9f790527a82276a8ee679a6d2cd2b769a75815d7233ce7421de05457a64596d056552f4507a7a12c9f1a8
DIST wine-9.0.tar.xz 30007216 BLAKE2B cf53177201a2f7eeb35d0d8ce220f80808d979099a928ad60652d1dee92620c433cc105dffab4e9309f41766087ad1544ef49d2922538bb420d62f6dd64117a1 SHA512 838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4
EBUILD wine-vanilla-10.0-r1.ebuild 14648 BLAKE2B 894e80635d7bfe6969fbe43ba33b5dac9bec408a75f7fc3323dc8d5ab8d68da16055223c2213c1934e194cfbd8d671954c609c790343f21ac068a8121947952b SHA512 c6cf3e31d5fd5c117000d7062e7309c42833d1615eac72851ccd30c89b0ed230ed9d1a18d62a3768380176ca0b2e3c0eb2777bd48d515149c52976c58b230c0c
EBUILD wine-vanilla-10.3-r1.ebuild 13989 BLAKE2B e744be2b1fd9d7d5b071421e1f8b5aaca10d5466a5f6801a0aeb3f5768c39c570fadcc3f9c3ff79f972d27d6683ee25da0e5d20cf93ca2592740e62395341112 SHA512 c79f0b5351c48941d22d7893823e0a6715b16cefa23ed8b5b87a44728d29b400590399a03a52126ed2cc9687cd0dc3ca185cb4007744f11a3bc0da489f8af714
@@ -14,5 +15,6 @@ EBUILD wine-vanilla-10.4.ebuild 13989 BLAKE2B e744be2b1fd9d7d5b071421e1f8b5aaca1
EBUILD wine-vanilla-10.5.ebuild 14163 BLAKE2B 9c71d8db35e6adaae3d829afe541d501da9a5a8c445210ad20981148b12a780307183d3c500a47709f833f2dc1ca13a01cfed13666db148859467f4d28830f8a SHA512 f7297f9126c2ff60b2fca4cdb04c4052f43e4cd87f0df5f47145c5cd20dcdd063320aa44edb7bb781470cd6b309f8f277420e3e020b62bd002e3bc5f52f40eac
EBUILD wine-vanilla-8.0.2.ebuild 12989 BLAKE2B 7d0c26640bdcc8058e39a4b5213b17329297c808e829bef0d6c2e50e2220e4aa391ef61e57d4636a8af41146f2e483efd451e9084b9d4ba1896b8d0ca41d5c54 SHA512 1d54a432b9f0497e9316affb138ff4375f8944ab3765b6b53b4f97e396f6ca1984086c099841170b26d226eeafad4650c609b0c99956351cd0486db488c79544
EBUILD wine-vanilla-9.0-r1.ebuild 14423 BLAKE2B 896a4b83c3d65911d0e2d972a09b4e3af42b2721250ccc26488ae39d14d17b269e4ba6623483a696a8bc731ef6ad32cb543ce366d216ff3913f3cb4d01e53eed SHA512 476943b64f74527b431b407b5d0ef6a790a244487216af76875d7241ded612d1432cea64306979d19bd9c58e6314d5aab3cfae8680a9d3c90cefa7ab4cc408c8
+EBUILD wine-vanilla-9.0.1.ebuild 14425 BLAKE2B 00d3c6d9d9a8bebad10b915e7a0e931455d9b9b1a86319e9893e3faed535ab47b561e727b60e90595a224dc89adda118425cc49f23fc2c2d5af49e54118658a3 SHA512 9f75d2dafc3d33570e4fc3b2e5e1002b1a5de8869858fb8ce5bdce980c36a4dd1aa346000166ceaffeaa07bf9d9e4e44372ec6cd1d29256b777f339a8f31ebdc
EBUILD wine-vanilla-9999.ebuild 14163 BLAKE2B 9c71d8db35e6adaae3d829afe541d501da9a5a8c445210ad20981148b12a780307183d3c500a47709f833f2dc1ca13a01cfed13666db148859467f4d28830f8a SHA512 f7297f9126c2ff60b2fca4cdb04c4052f43e4cd87f0df5f47145c5cd20dcdd063320aa44edb7bb781470cd6b309f8f277420e3e020b62bd002e3bc5f52f40eac
MISC metadata.xml 2609 BLAKE2B 661213a596367cb5a894c3bef5f76760702d98af719dff4f279222a66e70a029a353850e5b23303182c59abfef308248a785d9b347b28b861d36f85286bf2bea SHA512 886470078e89a55ef1aaa248f1b5aab84da1d8ed86fdf387d137fa51badfd9658cb99ac7cd42d321ed212979b690bdb236e9de68c6bdd7e647dc22cbfc75778d
diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.0.1.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9.0.1.ebuild
new file mode 100644
index 000000000000..0dfd4e758c18
--- /dev/null
+++ b/app-emulation/wine-vanilla/wine-vanilla-9.0.1.ebuild
@@ -0,0 +1,443 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MULTILIB_COMPAT=( abi_x86_{32,64} )
+inherit autotools flag-o-matic multilib multilib-build
+inherit prefix toolchain-funcs wrapper
+
+WINE_GECKO=2.47.4
+WINE_MONO=8.1.0
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git"
+else
+ (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0
+ SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz"
+ S="${WORKDIR}/wine-${PV}"
+ KEYWORDS="-* ~amd64 ~x86"
+fi
+
+DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets"
+HOMEPAGE="
+ https://www.winehq.org/
+ https://gitlab.winehq.org/wine/wine/
+"
+
+LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff"
+SLOT="${PV}"
+IUSE="
+ +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups +dbus dos
+ llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer
+ kerberos +mingw +mono netapi nls odbc opencl +opengl pcap perl
+ pulseaudio samba scanner +sdl selinux smartcard +ssl +strip
+ +truetype udev +unwind usb v4l +vulkan wayland wow64 +xcomposite
+ xinerama
+"
+# bug #551124 for truetype
+# TODO?: wow64 can be done without mingw if using clang (needs bug #912237)
+REQUIRED_USE="
+ X? ( truetype )
+ crossdev-mingw? ( mingw )
+ wow64? ( abi_x86_64 !abi_x86_32 mingw )
+"
+
+# tests are non-trivial to run, can hang easily, don't play well with
+# sandbox, and several need real opengl/vulkan or network access
+RESTRICT="test"
+
+# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
+WINE_DLOPEN_DEPEND="
+ X? (
+ x11-libs/libXcursor[${MULTILIB_USEDEP}]
+ x11-libs/libXfixes[${MULTILIB_USEDEP}]
+ x11-libs/libXi[${MULTILIB_USEDEP}]
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-libs/libXrender[${MULTILIB_USEDEP}]
+ x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
+ opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )
+ xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
+ xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
+ )
+ cups? ( net-print/cups[${MULTILIB_USEDEP}] )
+ dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
+ fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
+ kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] )
+ netapi? ( net-fs/samba[${MULTILIB_USEDEP}] )
+ odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] )
+ sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] )
+ ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
+ truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] )
+ v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
+ vulkan? ( media-libs/vulkan-loader[X?,${MULTILIB_USEDEP}] )
+"
+WINE_COMMON_DEPEND="
+ ${WINE_DLOPEN_DEPEND}
+ X? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ )
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] )
+ gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] )
+ gstreamer? (
+ dev-libs/glib:2[${MULTILIB_USEDEP}]
+ media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
+ media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
+ )
+ opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
+ pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] )
+ smartcard? ( sys-apps/pcsc-lite[${MULTILIB_USEDEP}] )
+ udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
+ unwind? (
+ llvm-libunwind? ( llvm-runtimes/libunwind[${MULTILIB_USEDEP}] )
+ !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+ )
+ usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )
+ wayland? (
+ dev-libs/wayland[${MULTILIB_USEDEP}]
+ x11-libs/libxkbcommon[${MULTILIB_USEDEP}]
+ )
+"
+RDEPEND="
+ ${WINE_COMMON_DEPEND}
+ app-emulation/wine-desktop-common
+ dos? (
+ || (
+ games-emulation/dosbox
+ games-emulation/dosbox-staging
+ )
+ )
+ gecko? (
+ app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}]
+ wow64? ( app-emulation/wine-gecko[abi_x86_32] )
+ )
+ gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] )
+ mono? ( app-emulation/wine-mono:${WINE_MONO} )
+ perl? (
+ dev-lang/perl
+ dev-perl/XML-LibXML
+ )
+ samba? ( net-fs/samba[winbind] )
+ selinux? ( sec-policy/selinux-wine )
+"
+DEPEND="
+ ${WINE_COMMON_DEPEND}
+ sys-kernel/linux-headers
+ X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+ || (
+ sys-devel/binutils
+ llvm-core/lld
+ )
+ dev-lang/perl
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ mingw? ( !crossdev-mingw? (
+ >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}]
+ wow64? ( dev-util/mingw64-toolchain[abi_x86_32] )
+ ) )
+ nls? ( sys-devel/gettext )
+ wayland? ( dev-util/wayland-scanner )
+"
+IDEPEND=">=app-eselect/eselect-wine-2"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ __clear_cache # unused on amd64+x86 (bug #900338)
+ res_getservers # false positive
+)
+QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-7.0-noexecstack.patch
+ "${FILESDIR}"/${PN}-7.20-unwind.patch
+ "${FILESDIR}"/${PN}-8.13-rpath.patch
+ "${FILESDIR}"/${PN}-10.0-binutils2.44.patch
+)
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then
+ local mingw=-w64-mingw32
+ for mingw in $(usev abi_x86_64 x86_64${mingw}) \
+ $(use abi_x86_32 || use wow64 && echo i686${mingw}); do
+ if ! type -P ${mingw}-gcc >/dev/null; then
+ eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain"
+ eerror "yourself by installing sys-devel/crossdev then running:"
+ eerror
+ eerror " crossdev --target ${mingw}"
+ eerror
+ eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw"
+ die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found"
+ fi
+ done
+ fi
+}
+
+src_prepare() {
+ # sanity check, bumping these has a history of oversights
+ local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \
+ dlls/appwiz.cpl/addons.c || die)
+ if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then
+ local gmfatal=
+ [[ ${PV} == *9999 ]] && gmfatal=nonfatal
+ ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)"
+ fi
+
+ default
+
+ if tc-is-clang; then
+ if use mingw; then
+ # -mabi=ms was ignored by <clang:16 then turned error in :17
+ # if used without --target *-windows, then gets used in install
+ # phase despite USE=mingw, drop as a quick fix for now
+ sed -i '/MSVCRTFLAGS=/s/-mabi=ms//' configure.ac || die
+ else
+ # fails in ./configure unless --enable-archs is passed, allow to
+ # bypass with EXTRA_ECONF but is currently considered unsupported
+ # (by Gentoo) as additional work is needed for (proper) support
+ # note: also fails w/ :17, but unsure if safe to drop w/o mingw
+ [[ ${EXTRA_ECONF} == *--enable-archs* ]] ||
+ die "building ${PN} with clang is only supported with USE=mingw"
+ fi
+ fi
+
+ # ensure .desktop calls this variant + slot
+ sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die
+
+ # datadir is not where wine-mono is installed, so prefixy alternate paths
+ hprefixify -w /get_mono_path/ dlls/mscoree/metahost.c
+
+ # always update for patches (including user's wrt #432348)
+ eautoreconf
+ tools/make_requests || die # perl
+ # tip: if need more for user patches, with portage can e.g. do
+ # echo "post_src_prepare() { tools/make_specfiles || die; }" \
+ # > /etc/portage/env/app-emulation/wine-vanilla
+}
+
+src_configure() {
+ WINE_PREFIX=/usr/lib/${P}
+ WINE_DATADIR=/usr/share/${P}
+
+ local conf=(
+ --prefix="${EPREFIX}"${WINE_PREFIX}
+ --datadir="${EPREFIX}"${WINE_DATADIR}
+ --includedir="${EPREFIX}"/usr/include/${P}
+ --libdir="${EPREFIX}"${WINE_PREFIX}
+ --mandir="${EPREFIX}"${WINE_DATADIR}/man
+
+ $(usev wow64 --enable-archs=x86_64,i386)
+
+ $(use_enable gecko mshtml)
+ $(use_enable mono mscoree)
+ --disable-tests
+
+ $(use_with X x)
+ $(use_with alsa)
+ $(use_with capi)
+ $(use_with cups)
+ $(use_with dbus)
+ $(use_with fontconfig)
+ $(use_with gphoto2 gphoto)
+ $(use_with gstreamer)
+ $(use_with kerberos gssapi)
+ $(use_with kerberos krb5)
+ $(use_with mingw)
+ $(use_with netapi)
+ $(use_with nls gettext)
+ $(use_with opencl)
+ $(use_with opengl)
+ --without-osmesa # media-libs/mesa no longer supports this
+ --without-oss # media-sound/oss is not packaged (OSSv4)
+ $(use_with pcap)
+ $(use_with pulseaudio pulse)
+ $(use_with scanner sane)
+ $(use_with sdl)
+ $(use_with smartcard pcsclite)
+ $(use_with ssl gnutls)
+ $(use_with truetype freetype)
+ $(use_with udev)
+ $(use_with unwind)
+ $(use_with usb)
+ $(use_with v4l v4l2)
+ $(use_with vulkan)
+ $(use_with wayland)
+ $(use_with xcomposite)
+ $(use_with xinerama)
+ $(usev !odbc ac_cv_lib_soname_odbc=)
+ )
+
+ filter-lto # build failure
+ filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
+ use custom-cflags || strip-flags # can break in obscure ways at runtime
+
+ # broken with gcc-15's c23 default (TODO: try w/o occasionally, bug #943849)
+ append-cflags -std=gnu17
+
+ # wine uses linker tricks unlikely to work with non-bfd/lld (bug #867097)
+ # (do self test until https://github.com/gentoo/gentoo/pull/28355)
+ if [[ $(LC_ALL=C $(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) != @(LLD|GNU\ ld)* ]]
+ then
+ has_version -b sys-devel/binutils &&
+ append-ldflags -fuse-ld=bfd ||
+ append-ldflags -fuse-ld=lld
+ strip-unsupported-flags
+ fi
+
+ if use mingw; then
+ use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH}
+
+ # CROSSCC was formerly recognized by wine, thus been using similar
+ # variables (subject to change, esp. if ever make a mingw.eclass).
+ local mingwcc_amd64=${CROSSCC:-${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}
+ local mingwcc_x86=${CROSSCC:-${CROSSCC_x86:-i686-w64-mingw32-gcc}}
+ local -n mingwcc=mingwcc_$(usex abi_x86_64 amd64 x86)
+
+ conf+=(
+ ac_cv_prog_x86_64_CC="${mingwcc_amd64}"
+ ac_cv_prog_i386_CC="${mingwcc_x86}"
+
+ CROSSCFLAGS="${CROSSCFLAGS:-$(
+ filter-flags '-fstack-protector*' #870136
+ filter-flags '-mfunction-return=thunk*' #878849
+
+ # some bashrc-mv users tend to do CFLAGS="${LDFLAGS}" and then
+ # strip-unsupported-flags miss these during compile-only tests
+ # (primarily done for 23.0 profiles' -z, not full coverage)
+ filter-flags '-Wl,-z,*'
+
+ # -mavx with mingw-gcc has a history of issues and still see
+ # users have problems despite -mpreferred-stack-boundary=2
+ append-cflags -mno-avx
+
+ CC=${mingwcc} test-flags-CC ${CFLAGS:--O2}
+ )}"
+
+ CROSSLDFLAGS="${CROSSLDFLAGS:-$(
+ filter-flags '-fuse-ld=*'
+
+ CC=${mingwcc} test-flags-CCLD ${LDFLAGS}
+ )}"
+ )
+ fi
+
+ # order matters with multilib: configure+compile 64->32, install 32->64
+ local -i bits
+ for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do
+ (
+ einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..."
+
+ mkdir ../build${bits} || die
+ cd ../build${bits} || die
+
+ if (( bits == 64 )); then
+ conf+=( --enable-win64 )
+ elif use amd64; then
+ conf+=(
+ $(usev abi_x86_64 --with-wine64=../build64)
+ TARGETFLAGS=-m32 # for widl
+ )
+ # _setup is optional, but use over Wine's auto-detect (+#472038)
+ multilib_toolchain_setup x86
+ fi
+
+ ECONF_SOURCE=${S} econf "${conf[@]}"
+ )
+ done
+}
+
+src_compile() {
+ use abi_x86_64 && emake -C ../build64 # do first
+ use abi_x86_32 && emake -C ../build32
+}
+
+src_install() {
+ use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install
+ use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last
+
+ # Ensure both wine64 and wine are available if USE=abi_x86_64 (wow64,
+ # -abi_x86_32, and/or EXTRA_ECONF could cause varying scenarios where
+ # one or the other could be missing and that is unexpected for users
+ # and some tools like winetricks)
+ if use abi_x86_64; then
+ if [[ -e ${ED}${WINE_PREFIX}/bin/wine64 && ! -e ${ED}${WINE_PREFIX}/bin/wine ]]; then
+ dosym wine64 ${WINE_PREFIX}/bin/wine
+ dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader
+
+ # also install wine(1) man pages (incl. translations)
+ local man
+ for man in ../build64/loader/wine.*man; do
+ : "${man##*/wine}"
+ : "${_%.*}"
+ insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1
+ newins ${man} wine.1
+ done
+ elif [[ ! -e ${ED}${WINE_PREFIX}/bin/wine64 && -e ${ED}${WINE_PREFIX}/bin/wine ]]; then
+ dosym wine ${WINE_PREFIX}/bin/wine64
+ dosym wine-preloader ${WINE_PREFIX}/bin/wine64-preloader
+ fi
+ fi
+
+ use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \
+ "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die
+
+ # create variant wrappers for eselect-wine
+ local bin
+ for bin in "${ED}"${WINE_PREFIX}/bin/*; do
+ make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}"
+ done
+
+ if use mingw; then
+ # don't let portage try to strip PE files with the wrong
+ # strip executable and instead handle it here (saves ~120MB)
+ dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows
+
+ if use strip; then
+ ebegin "Stripping Windows (PE) binaries"
+ find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \
+ -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} +
+ eend ${?} || die
+ fi
+ fi
+
+ dodoc ANNOUNCE* AUTHORS README* documentation/README*
+}
+
+pkg_postinst() {
+ if use !abi_x86_32 && use !wow64; then
+ ewarn "32bit support is disabled. While 64bit applications themselves will"
+ ewarn "work, be warned that it is not unusual that installers or other helpers"
+ ewarn "will attempt to use 32bit and fail. If do not want full USE=abi_x86_32,"
+ ewarn "note the experimental/WIP USE=wow64 can allow 32bit without multilib."
+ elif use abi_x86_32 && { use opengl || use vulkan; }; then
+ # difficult to tell what is needed from here, but try to warn
+ if has_version 'x11-drivers/nvidia-drivers'; then
+ if has_version 'x11-drivers/nvidia-drivers[-abi_x86_32]'; then
+ ewarn "x11-drivers/nvidia-drivers is installed but is built without"
+ ewarn "USE=abi_x86_32 (ABI_X86=32), hardware acceleration with 32bit"
+ ewarn "applications under ${PN} will likely not be usable."
+ ewarn "Multi-card setups may need this on media-libs/mesa as well."
+ fi
+ elif has_version 'media-libs/mesa[-abi_x86_32]'; then
+ ewarn "media-libs/mesa seems to be in use but is built without"
+ ewarn "USE=abi_x86_32 (ABI_X86=32), hardware acceleration with 32bit"
+ ewarn "applications under ${PN} will likely not be usable."
+ fi
+ fi
+
+ eselect wine update --if-unset || die
+}
+
+pkg_postrm() {
+ if has_version -b app-eselect/eselect-wine; then
+ eselect wine update --if-unset || die
+ fi
+}
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index e110eb6a2b26..cbb7deedcd31 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/broot/Manifest b/app-misc/broot/Manifest
index adec40f86edc..f9e02d971ed9 100644
--- a/app-misc/broot/Manifest
+++ b/app-misc/broot/Manifest
@@ -3,8 +3,11 @@ DIST broot-1.45.0-crates.tar.xz 39582336 BLAKE2B 89ae02cd9c7e9c3b6c59b047f31937c
DIST broot-1.45.0.tar.gz 15295901 BLAKE2B 3fa45087a128e12dc62b4bd359d4513d96148e0bbd1b12244799d73dd724889d91a6707b64861d6d527288474d99491098fc3015c453357df8430c627cc7b5a6 SHA512 aaa1b5fa26fcb29939e74e37f9eb831d4d3f26399e91d84a1e8c1b346ccfed7d4726b209a881c6ba734817b6dc7dffebf5d2d4636bd145dff7ecd5ca47a6025c
DIST broot-1.45.1-crates.tar.xz 39917872 BLAKE2B 4aeb1c9e0c3ea4fb737c54e8f2c7d072edde0df8fda6d748a55c6f17b8c79d289e8466ec10339ddfce0d2e7621957b973292338cb2699b6bb99c1db3493f5eda SHA512 0d9be02646778763898f883c3cd8d1bb96ac213554578507543f8390f5477aa2824ebe4e850ca3cf715cc522de29e4045b1447f724c348b6c68160b9d241b545
DIST broot-1.45.1.tar.gz 15294917 BLAKE2B a1ea6c9b84ddd163f2ce1e36246913b1d23e2007664449b2fd8a4d02344e3fa0b1e469588cc81e554f6633f62c550ea7c9b828e9c6f81422e94253c29df9b589 SHA512 f74f5b37b11ab1f74d1f17f9b9f9d243106527b134251fc1ebbf7e73fbfd1b2fcac990f2326357f8778e469ba47146efa2baa57711481bdada65c797dc08c377
+DIST broot-1.46.0-crates.tar.xz 39940716 BLAKE2B 6386475dd222b2d8e55dad5f209e93e95298dc0dbc6762a217e58dae7fb22ad2695b5183682ed465c19ca42c05902ec5323619b8d2d5890675f4ab43d6ad35d6 SHA512 6b12f3132da6ec7be9ae207062ab103da2fbde45866e04a0bab6d6a775751d848adae3a279ba97f7cc876646657a0e52e1df9207283b5e4e17b28da2a320cc81
+DIST broot-1.46.0.tar.gz 15296432 BLAKE2B afcaadd0978dd7ed03f1f8daf7abd3df0cb996b960addd63f854495db94ebee658890d9cdfc187d59fbb959c89fce9c89c236a29543fe21e0d7da69fae9a8972 SHA512 0adc37d03ddeda845b3ddfc7b8bf9bd2da3b75b6bdaf73c9c20ef5487bc573b72447b6857056010ae67bdff6017a7afad2c99ef0b390d02e62ac6daed537d5a6
DIST broot-v1.44.7-crates.tar.xz 39582336 BLAKE2B 89ae02cd9c7e9c3b6c59b047f31937c47dfc7c4ac78142e5450c7344f31befbe6b06ebd0fd46862fd999ff5d7f0e44f05fb14b74124f8161b357911247efac6a SHA512 4c38004278753a0acfb1335849fe933c1b1bf58edc90b8669d49f1d8fe9e972382575f8ba67fb6d4f936da0957c4208ca98a7adc09618fc55d5a1ec0fafd829b
EBUILD broot-1.44.7.ebuild 1465 BLAKE2B 1f8d6b70407729645edb030e10f44e80ec641d3fd2514cd93fc30ba2a38290723c391ca1872f65a6ddb75fae15bc4fa3b0ea7ddf832cb343e28598ca5a48cb5a SHA512 385d779175fe33d2297cec25ff6a267447857f94c0072953cd7e383d610fe7ea3bed26aee7df0a6294d108628d0a9270bb091963aa591dacd839b6ee4cb7079d
EBUILD broot-1.45.0.ebuild 1469 BLAKE2B 4e280bf2b3983fd039e5b78f9a12b97b014dc551d21a99581972c72ac27d370f29b265a8d53b5559974811ab62fc1a77aac4f920eb9b7b65956f738677a578e5 SHA512 ee84cfefba33f666db12a9ad16b2cb898ec8e55911bc9b513744d4e9f5de2bc292883c4793c5756db83f50b955eca91e7911c3d53dfde48237cc9bcec835988d
EBUILD broot-1.45.1.ebuild 1469 BLAKE2B 4e280bf2b3983fd039e5b78f9a12b97b014dc551d21a99581972c72ac27d370f29b265a8d53b5559974811ab62fc1a77aac4f920eb9b7b65956f738677a578e5 SHA512 ee84cfefba33f666db12a9ad16b2cb898ec8e55911bc9b513744d4e9f5de2bc292883c4793c5756db83f50b955eca91e7911c3d53dfde48237cc9bcec835988d
+EBUILD broot-1.46.0.ebuild 1469 BLAKE2B 4e280bf2b3983fd039e5b78f9a12b97b014dc551d21a99581972c72ac27d370f29b265a8d53b5559974811ab62fc1a77aac4f920eb9b7b65956f738677a578e5 SHA512 ee84cfefba33f666db12a9ad16b2cb898ec8e55911bc9b513744d4e9f5de2bc292883c4793c5756db83f50b955eca91e7911c3d53dfde48237cc9bcec835988d
MISC metadata.xml 564 BLAKE2B 0c694d4996ceefd6b05c3ff74f313d775c820d3eb0ae327cc2c130a608fd8595c64aa1217599d61952c6ade05415eaac53056c3fad30ccb5347df134715bb573 SHA512 5533ba0526ff6cbb801696c8ddba2dc393b158bdc2cf5dedc3b245362d924172e4bd321412cd6976735bcabe01d5e7e191e11b2718412b5e389e9251ca5ea695
diff --git a/app-misc/broot/broot-1.46.0.ebuild b/app-misc/broot/broot-1.46.0.ebuild
new file mode 100644
index 000000000000..724f7228de57
--- /dev/null
+++ b/app-misc/broot/broot-1.46.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUST_MIN_VER="1.79.0"
+inherit cargo shell-completion
+
+DESCRIPTION="A new way to see and navigate directory trees"
+HOMEPAGE="https://dystroy.org/broot/ https://github.com/Canop/broot"
+SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://github.com/gentoo-crate-dist/broot/releases/download/v${PV}/${P}-crates.tar.xz"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ LGPL-3+ MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="X"
+
+DEPEND="
+ dev-db/sqlite:3
+ dev-libs/libgit2:=
+ sys-libs/zlib
+ X? ( x11-libs/libxcb:= )
+"
+RDEPEND="${DEPEND}"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_prepare() {
+ default
+
+ local mandate=$(date -r man/page +'%Y/%m/%d' || die)
+ sed -e "s|#version|${PV}|" \
+ -e "s|#date|${mandate}|" \
+ man/page > "${T}"/${PN}.1 || die
+}
+
+src_configure() {
+ export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
+ export RUSTFLAGS="-Cstrip=none ${RUSTFLAGS}" #835400
+ local myfeatures=( $(usev X clipboard) trash )
+
+ cargo_src_configure --no-default-features
+}
+
+src_install() {
+ cargo_src_install
+
+ doman "${T}"/${PN}.1
+
+ local build_dir=( "$(cargo_target_dir)"/build/${PN}-*/out )
+ cd ${build_dir[0]} || die
+
+ newbashcomp ${PN}.bash ${PN}
+ newbashcomp br.bash br
+
+ dozshcomp _${PN} _br
+ dofishcomp ${PN}.fish br.fish
+}
diff --git a/app-misc/ebusd/Manifest b/app-misc/ebusd/Manifest
index c70ee8deeedb..33c97f44e4d1 100644
--- a/app-misc/ebusd/Manifest
+++ b/app-misc/ebusd/Manifest
@@ -4,5 +4,7 @@ AUX ebusd.confd 193 BLAKE2B a5560507305e5afecc9b127ede67592ff7d3a1751ba27f3a3c43
AUX ebusd.initd-r1 552 BLAKE2B 8f40a1d684ddd054153a6b0562d06896253a407eb9497c6080f0e51c6fc5e01a3fe1529cf5568085107191893ad539a2dc21da7a71bbe6fd2e319b62da6af656 SHA512 4b29fca333c5f3bcc676c6a0e9b9a7c0c309b81bbed55b4d863a86b11ef59e051679919393efb8c396b3f2124e772aae9005f7f12642037301e1907f118eee1a
AUX ebusd.service-r1 175 BLAKE2B b6b1ba670dc27a525fbbb4ce8d74c10cfd9e093da2602ca41afbc54f8a89ff8ff8c2c0cf6671edc2a0fed9a3b2cccebfee74209b415f75792bd02c29d0815315 SHA512 9ccbadf5b15c4b85921db7780e0b99e352c1020d5bc457f6290d7c6d6fb1371bd92ffbbbdef3c32fad89b751a4d4baae5f8582dd3405f4deb74fc716b6a3351a
DIST ebusd-24.1.tar.gz 595318 BLAKE2B 40bbedf1af983c8bbb123b8774b013d02e8f49d653e729d5b6bf78cda50d70ff5b09bfe5993714cf311d5b90777bf6e6616557cef881120b0cad56fc7a5ac0e9 SHA512 a4ab5e21f345894c29b7af84f46f93ac4a3ee658d69ca7fb002d52233e8c041043df328212cbeae4f01220e7a6bf4ec8a26ad3757eb0cf6da157d237f5b6b0b6
+DIST ebusd-25.1.tar.gz 599008 BLAKE2B a4e0ed1202a460a34cdc33ae852ea5255abd2df6135cb430a7d3b57dca4c41628c500adf0a50dc814b26ed9ae037a1c54d842ca1c7ff49179b8f458ce64e19c7 SHA512 ff69ee0b36b0e2ad9e44d090ba9507f51430ebb66e79948a44f8c719dbaf00e03a47c791e8f9e305b7dcb8e4fe87a7f00fb8f05c8a7c89e9a1b524e257576d7c
EBUILD ebusd-24.1.ebuild 1806 BLAKE2B b7149fcfad79b9cf4c6ff50e1bdff697f59ffa6200b930f1e20e8cae8e8fab19ea2489aa7365f9f2ee5aeffdcc9d2b162dabdc3f936a2589817b8c4f160106a6 SHA512 efb16fcaac9585bea440a8f0d9da09b0efbe3efd945e6b09d48f873c676257c37397430e6fcd625dc070a8167da659ccda8a7e7b72497d9e121297a32ef76865
+EBUILD ebusd-25.1.ebuild 1808 BLAKE2B 2349f8724025c50c791689cd8f7f8123b8b77e59eef93403dad20654c73226c68bed32240e8ca9db052393022e10c99ede04881d8e90beecdf04eaec9f6c0bbf SHA512 1097f105c0eda1166616ac4bdabb5cd8697f4fccfedf330f2c5e44e505650a6b33e925e08981de15d0a41b150cfab7fd8622677a61737306e78c67ded8c5eec5
MISC metadata.xml 815 BLAKE2B d6c87cb6506a61d1b502ab233fcb9cb878e4e315d1cd2a09ecf36121de19a06d9aee77925b19d6fc24ed274ac220c22a011dec01704f61676583697647506417 SHA512 cdcbc39babc7f6dd6a5f3f1ca713a54b44e80cf0a57eb9bdb4f6989c7425fe30eee73dd8e893f7d82e681e32e03a4089e94630ebe77686c6a0bb056e6c92c7a4
diff --git a/app-misc/ebusd/ebusd-25.1.ebuild b/app-misc/ebusd/ebusd-25.1.ebuild
new file mode 100644
index 000000000000..44dfb4c77df7
--- /dev/null
+++ b/app-misc/ebusd/ebusd-25.1.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools systemd
+
+DESCRIPTION="Daemon for communication with eBUS heating systems"
+HOMEPAGE="
+ https://ebusd.de
+ https://github.com/john30/ebusd
+"
+SRC_URI="https://github.com/john30/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+contrib doc knx mqtt +ssl test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/openssl:0=
+ mqtt? ( app-misc/mosquitto )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ doc? (
+ app-text/doxygen
+ media-gfx/graphviz
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-23.3-gentoo.patch"
+ "${FILESDIR}/${PN}-23.3-htmlpath.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # KNXd is currently not packaged in Gentoo
+ local myeconfargs=(
+ $(use_with contrib)
+ $(usex doc '--with-docs' '')
+ $(use_with knx)
+ $(use_with mqtt)
+ $(use_with ssl)
+
+ --localstatedir="${EPREFIX}/var"
+ --without-knxd
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ default
+
+ if use test; then
+ pushd src/lib/ebus/test || die
+ emake
+ popd || die
+
+ if use contrib; then
+ pushd src/lib/ebus/contrib/test || die
+ emake
+ popd || die
+ fi
+ fi
+}
+
+src_test() {
+ pushd src/lib/ebus/test || die
+ ./test_filereader >/dev/null && \
+ ./test_data >/dev/null && \
+ ./test_message >/dev/null && \
+ ./test_symbol >/dev/null && \
+ einfo "standard: OK!" || die
+ popd || die
+
+ if use contrib; then
+ pushd src/lib/ebus/contrib/test || die
+ ./test_contrib >/dev/null && einfo "contrib: OK!" || die
+ popd || die
+ fi
+}
+
+src_install() {
+ default
+ use doc && dodoc -r docs/html
+ newinitd "${FILESDIR}"/ebusd.initd-r1 ebusd
+ newconfd "${FILESDIR}"/ebusd.confd ebusd
+ systemd_newunit "${FILESDIR}"/ebusd.service-r1 ebusd.service
+}
diff --git a/app-misc/elasticsearch/Manifest b/app-misc/elasticsearch/Manifest
index e4fcff9793d7..67fe445f633e 100644
--- a/app-misc/elasticsearch/Manifest
+++ b/app-misc/elasticsearch/Manifest
@@ -1,4 +1,5 @@
-AUX elasticsearch-env.patch 976 BLAKE2B f639b40304e2f4ba8c1bd52b86ed0cd6dbda2198c6be73e38685639364951f5e719e16dbc6ecccccaf8495b17863c8b5f8a7cc8185bb6973dd559e93ecd22a7a SHA512 dd6defc471133fa21897976aab7010f060bbdd52fa2d54c1c7c3844998dfa3fedb28e584f0ab6be9abb502f12e9ed10cbb652be16ae77d5106f83c378aa573df
+AUX elasticsearch-env-2.patch 976 BLAKE2B c4b22e88596ab5ae9e406ebd436d8a82bc38de07429abbb8043044c6c4844292f0d9ab0e8dc450f80fbd8b1ee3f8134a71d492d27e055a1b761be95022a2c0d3 SHA512 7963f788c68f712f6e11b6809e18cee590318803d50bbb51b0cea27df852d6840ad3d08ca1e53e496416ce71f443ee63752da27cb60fe5c634fc974c50716196
+AUX elasticsearch-env-3.patch 976 BLAKE2B 633d07bd1480d93e790034d1f121b877f714d91d3789abcec663d6f80e8808011c0929a624438ec8d564515ea474a498182f55aee65610f437fd066ea95168bd SHA512 0720718ff1db56ba76e3fef0587e963fb66cbbfbbe0b464aaf3930b3761a6dfd5040679b9199eb13d5ca8278595d66c386feb707eefa3e9b54b481bd20ccb14d
AUX elasticsearch-systemd-pre-exec 369 BLAKE2B 18fae13aa27931cfc3952309ab76847790f4f785d14efa93bb24cfa66b3b0fc655c19a17d5a7a1b431b6c037cf3596a04eed8f650cf51beb1917560e8817bd2d SHA512 fae1d6e4e52df7d0d3111d6d6bbddf12182de931d461669d8784b524e5671ad40fb645dc6a6cf3de0de08f032c0327da8b25d7cbc4c4a49e3e3a7a791c6cfcdd
AUX elasticsearch.conf.4 2199 BLAKE2B 0cc66acdc8ce76c4eba04e5fdb745d740bca2a1941535be054e99c33a208e0229609c0106b7f91c9a9f28c22ae8ebb73951dfe36fe2ca0ae51732f5fa1707a34 SHA512 91af72bf5272ed6152835c5e34408fa9e7245b09864613cd59c08da977d9130dbfe664d6aa6f11eac2ce07ebfdb3599e9f27ff219595f6d515c2c06f11f637bd
AUX elasticsearch.init.8 2150 BLAKE2B 6187331fba1933ddf5fc967d77e818305c6719a838fc6fdac5b821fb2dd659eef3993ca88105b2c30eabf5c2185f3cdae9a58000134c0599a8219ea8933ba532 SHA512 91e7fb2d2eb4a2c85246daa30a28a5eae48972eec5fbae52f16c58ef432c1fabc415e0690052869c70ccc4b6b2a75a228e5aef4b5ee934bc0fb4d00d48303fe3
@@ -9,9 +10,11 @@ AUX elasticsearch.service.conf 235 BLAKE2B 23ada111be21dff12323edbe981883cb1ed27
AUX elasticsearch.sysctl.d 24 BLAKE2B 4012fbdbc98a8b28df11aed33cb82c113790c44721eae1d69e19c595bfbf329618b9cb67be9528f1994c546233cffd31b20eee39edc142bc86f7a7cf5e08903e SHA512 9f3d8238edff6704bea06b6535ee8915f4a3c9bdc8389d9d4943bcfa49161b61f9a1ca49dbcc415580438f4396fbc3d58eef301554f9426287606a755ada715c
AUX elasticsearch.tmpfiles.d 56 BLAKE2B 0c28c612fadfdd86321df797527399fa5073a7350de95ec2b32dfbe51cbf52fe5dcf68ebd4e3fba6cccba1cf252a16dee3b701c4c6692121745c41665cf3c972 SHA512 5cc722abcaae68afffde96e38b2c9572faf898178d3c291c945fe49fbf977e319322b99fb6fb5bf49cfb04e86f071dde0db621849288f712a56571b13af9a11a
DIST elasticsearch-7.17.25-no-jdk-linux-x86_64.tar.gz 173127285 BLAKE2B c68b7fdd84c860c04eff7aad75fadf20ab97a9baef606a1a3c9cfa195f7d39591b9a35884f180a9509bdc4a04a68bc8ceba8d9ead03c1d5b684d85597ad9eb23 SHA512 dc0c68f2ee87d6445bd28ed60e3d615eefc106b0d28f648af01cf79a639661769d958fe3da04e20e81437e4a0385e3788fe785b494ce5320fba0f074d2c1ea49
-DIST elasticsearch-8.15.1-linux-x86_64.tar.gz 605974468 BLAKE2B 8fc2476cd2629cf8bcd9c2183763aba1880f76357809f661da9c3df6538bdf7bc21e897356cb4e35084ef1333120539e494893177fffe0aaa1e7ea4cc3f52fcd SHA512 3eced0f59446f60170b7ab3372f58bbda713e2166bb936ef0f74a027e579565b469d3f8888715638e6dfc3e98f88e1b73f7de8a6fc37be236ade4a099f9cc808
-DIST elasticsearch-8.17.3-linux-x86_64.tar.gz 636275047 BLAKE2B 61ede1d0e51bdfcde0b9f11c3416034adc62e80d3000be2ecd239be1c1674c2df947d4940b6a4b2f2ea5a2e69a3398541cf10c2a98d40cd8dd56063c57fcf153 SHA512 6aef4fc84ebbfc98e6662418c734ea89cae8e53a8d6c1fbd5352807bc427e040e62be568b502abdceb7a2f57534eae60e31712d0583d3752fd39b7b8a3632d3b
+DIST elasticsearch-8.17.4-linux-x86_64.tar.gz 636389207 BLAKE2B 567aa02c454e270befd2d28a7fefc674232b894476c2409f42faa7122272e1db7ccd6bc6ee6a3593987dccc22ce43ec75a7a476b26fe8e6b769adc74aa2a5bff SHA512 02e44da0cca804ba5593d63d90c20b0a8affedcd2d69a32303c6863f391bbcb31cc6b5dba6dfc53c7682b5c36825089f399a5d6cb8649fc829cfc6f1a7de02f1
+DIST elasticsearch-8.18.0-linux-x86_64.tar.gz 647601341 BLAKE2B 95ef3a4df917f065932c2bf8a6be9bc59dd7a6b229a48388779985cc3fda7134dc287fb8bb89062fbdd9c72d17926a3398a9ecb45fbba03f784a0330d711d4cb SHA512 ac3a17ab28450bcf1a9686f7e59913343c0a8c9079df6898e7691d420b981ac71ffd24bb05a1da795af4aa5678c3db45fc1da7801f8db53399af7fb579d77923
+DIST elasticsearch-9.0.0-linux-x86_64.tar.gz 649811730 BLAKE2B 746034dfd95a831a6c5d387030ff9a1517fd6194629fbe5ed53c0ff154f0be4e3a121cc19207c56d688ca370f1858808e65756cda0b270f79887041788b91141 SHA512 4a463db7351eeb6429d5a36eb05042c7585d12461d9122016b54cd0465828c5cefd643c113d0119dbabd850d22a992f1704f437bf2825a8aa61b5788c8116142
EBUILD elasticsearch-7.17.25.ebuild 2374 BLAKE2B b8e8a2cfc8eb77cfa591ed73795bd923f12addbb101e2df852ee10fbe2ef1b3e74280e76fd13e03117b5dcecfce91b22b897839d014a22044b1a456413e6e878 SHA512 4f5fc0ada22ffad450a778bbbf248721f2fb52b8b9eaaa1cf44da897e65ee110a7eb4ea3cde3b625c9921c96a85729f0bc9994231a0df023f0e29b1b9f48eb74
-EBUILD elasticsearch-8.15.1.ebuild 3505 BLAKE2B 5d08a9df6275aba8a2b21082a70b57ecbba1f231f3d9023fce4fb62beef1c03bb1387122e90c2b0d357eb41d50ea60de2ce317589a76def50f967c8f28f976b3 SHA512 bd1806e6b83d4f698327710fe5d17cc97dfc9e5bf4393cf565661a121a523c9bc2cea7147578e9dabd39f4fcc2a888b7071f7a74a0befaa4a1044c0f7e1e0702
-EBUILD elasticsearch-8.17.3.ebuild 3505 BLAKE2B 247b138984b13f4f0e822060d4e1698d507e7e59fac9c040737203aede35dc34ea2d8b27ffbe155f87afea5c8481ece0be547058a98f7827cca752af6283ed4e SHA512 c85ddebf887f814e4b3e953d42724f4fb6f9b15371139eafb5c99e7f34c72f29ea9ab96556ee4dce7ba87ba58fb6bf9c66ea87983665d53ee55b8de9fb361452
+EBUILD elasticsearch-8.17.4.ebuild 3614 BLAKE2B abdee00f2676f4211dba6bf1957576d9f4e18289d9bb3e3f0d4b75dd978b3275a990c449ca628f557b10cd5d1e5e2e7ee9bd7eeee9a241b12fef6486cf749c3d SHA512 0e166e6fdaad723d5560839f0613f0e8b3c9e315963da5e97db92b63afd3014daddb2977877b79a998c3205b27b58f75debbd4b28bded83a246bd6117b52e406
+EBUILD elasticsearch-8.18.0.ebuild 3614 BLAKE2B abdee00f2676f4211dba6bf1957576d9f4e18289d9bb3e3f0d4b75dd978b3275a990c449ca628f557b10cd5d1e5e2e7ee9bd7eeee9a241b12fef6486cf749c3d SHA512 0e166e6fdaad723d5560839f0613f0e8b3c9e315963da5e97db92b63afd3014daddb2977877b79a998c3205b27b58f75debbd4b28bded83a246bd6117b52e406
+EBUILD elasticsearch-9.0.0.ebuild 3614 BLAKE2B da5b9101326b20377867668372f69f8ee53142b321296b3c487f716fea71dd18d32fc2fb4d4a721fab01cf587bde4bd2d2bba2f330ea5c0c0fad4e0494151047 SHA512 81be4d178903453b8a4d0540da5dedef3a9efaae210993a58ee59dded30c9eb039ac332529b94eadb534b59465b51f422e0a93f1135c1749d821acd6eefe2d41
MISC metadata.xml 502 BLAKE2B d82165cdd8bbb6628c6e32ab0ff46d78561593b900267c8b39313266a148da06e999a6e28f4268232684f0b9e36f7c42f56be5efb9fd6520baea383d19e82c99 SHA512 612d2c4f19965c79d2b8d9cd0c2feb66436e6d2090759dcbacd61bcdc18c058f0ede17a7b283483e5dc91510134ddc2ee8d345fab3cb474e9b6b7a715e739b07
diff --git a/app-misc/elasticsearch/elasticsearch-8.17.3.ebuild b/app-misc/elasticsearch/elasticsearch-8.17.4.ebuild
index cc04359b9e63..54da0aa05bd7 100644
--- a/app-misc/elasticsearch/elasticsearch-8.17.3.ebuild
+++ b/app-misc/elasticsearch/elasticsearch-8.17.4.ebuild
@@ -15,10 +15,11 @@ KEYWORDS="~amd64"
DEPEND="acct-group/elasticsearch
acct-user/elasticsearch"
+# This package _actually does depend_ on JDK at runtime. #950962
RDEPEND="acct-group/elasticsearch
acct-user/elasticsearch
sys-libs/zlib
- virtual/jre:17"
+ virtual/jdk:17"
QA_FLAGS_IGNORED="usr/share/elasticsearch/lib/platform/linux-x64/*.so"
QA_PREBUILT="
@@ -31,7 +32,7 @@ QA_PRESTRIPPED="
"
PATCHES=(
- "${FILESDIR}/${PN}-env.patch"
+ "${FILESDIR}/${PN}-env-2.patch"
)
src_prepare() {
@@ -62,8 +63,6 @@ src_install() {
insinto /usr/share/${PN}
doins -r .
- keepdir /usr/share/${PN}/plugins
-
exeinto /usr/share/${PN}/bin
doexe "${FILESDIR}"/elasticsearch-systemd-pre-exec
@@ -88,9 +87,10 @@ src_install() {
pkg_postinst() {
# Elasticsearch will choke on our keep file and dodir will not preserve the empty dir
- local KEEPFILE
- KEEPFILE=$(find "${EROOT}/usr/share/${PN}/plugins/" -type f -name '.keep*')
- rm "${KEEPFILE}" || die
+ # `equery check` complains that the keep file doesn't exist if we simply remove it
+ if [[ ! -d "${EROOT}/usr/share/${PN}/plugins" ]] ; then
+ mkdir "${EROOT}/usr/share/${PN}/plugins" || die
+ fi
tmpfiles_process /usr/lib/tmpfiles.d/${PN}.conf
if ! systemd_is_booted ; then
elog "You may create multiple instances of ${PN} by"
diff --git a/app-misc/elasticsearch/elasticsearch-8.15.1.ebuild b/app-misc/elasticsearch/elasticsearch-8.18.0.ebuild
index f024f4b1ce68..54da0aa05bd7 100644
--- a/app-misc/elasticsearch/elasticsearch-8.15.1.ebuild
+++ b/app-misc/elasticsearch/elasticsearch-8.18.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,10 +15,11 @@ KEYWORDS="~amd64"
DEPEND="acct-group/elasticsearch
acct-user/elasticsearch"
+# This package _actually does depend_ on JDK at runtime. #950962
RDEPEND="acct-group/elasticsearch
acct-user/elasticsearch
sys-libs/zlib
- virtual/jre:17"
+ virtual/jdk:17"
QA_FLAGS_IGNORED="usr/share/elasticsearch/lib/platform/linux-x64/*.so"
QA_PREBUILT="
@@ -31,7 +32,7 @@ QA_PRESTRIPPED="
"
PATCHES=(
- "${FILESDIR}/${PN}-env.patch"
+ "${FILESDIR}/${PN}-env-2.patch"
)
src_prepare() {
@@ -62,8 +63,6 @@ src_install() {
insinto /usr/share/${PN}
doins -r .
- keepdir /usr/share/${PN}/plugins
-
exeinto /usr/share/${PN}/bin
doexe "${FILESDIR}"/elasticsearch-systemd-pre-exec
@@ -88,9 +87,10 @@ src_install() {
pkg_postinst() {
# Elasticsearch will choke on our keep file and dodir will not preserve the empty dir
- local KEEPFILE
- KEEPFILE=$(find "${EROOT}/usr/share/${PN}/plugins/" -type f -name '.keep*')
- rm "${KEEPFILE}" || die
+ # `equery check` complains that the keep file doesn't exist if we simply remove it
+ if [[ ! -d "${EROOT}/usr/share/${PN}/plugins" ]] ; then
+ mkdir "${EROOT}/usr/share/${PN}/plugins" || die
+ fi
tmpfiles_process /usr/lib/tmpfiles.d/${PN}.conf
if ! systemd_is_booted ; then
elog "You may create multiple instances of ${PN} by"
diff --git a/app-misc/elasticsearch/elasticsearch-9.0.0.ebuild b/app-misc/elasticsearch/elasticsearch-9.0.0.ebuild
new file mode 100644
index 000000000000..f7484448b012
--- /dev/null
+++ b/app-misc/elasticsearch/elasticsearch-9.0.0.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd tmpfiles
+
+DESCRIPTION="Free and Open, Distributed, RESTful Search Engine"
+HOMEPAGE="https://www.elastic.co/elasticsearch/"
+SRC_URI="https://artifacts.elastic.co/downloads/${PN}/${P}-linux-x86_64.tar.gz"
+
+LICENSE="Apache-2.0 BSD-2 Elastic-2.0 LGPL-3 MIT public-domain"
+SLOT="0/9"
+KEYWORDS="~amd64"
+
+DEPEND="acct-group/elasticsearch
+ acct-user/elasticsearch"
+# This package _actually does depend_ on JDK at runtime. #950962
+RDEPEND="acct-group/elasticsearch
+ acct-user/elasticsearch
+ sys-libs/zlib
+ virtual/jdk:21"
+
+QA_FLAGS_IGNORED="usr/share/elasticsearch/lib/platform/linux-x64/*.so"
+QA_PREBUILT="
+ usr/share/elasticsearch/lib/platform/linux-x64/*.so
+ usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/\(bin\|lib\)/.*
+"
+QA_PRESTRIPPED="
+ usr/share/elasticsearch/lib/platform/linux-x64/*.so
+ usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/\(bin\|lib\)/.*
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-env-3.patch"
+)
+
+src_prepare() {
+ default
+
+ rm -rf jdk || die
+ sed -i -e "s:logs/:${EPREFIX}/var/log/${PN}/:g" config/jvm.options || die "Unable to set Elasticsearch log location"
+ # elasticsearch-env sets the envvar for the config location if not specified elsewhere;
+ # certain utilities try and source this. Although we patch ES_JAVA_HOME for Gentoo slightly earlier,
+ # it's easier to respect EPREFIX for the config location using sed.
+ sed -i "s:ES_PATH_CONF=\"\$ES_HOME\"/config:ES_PATH_CONF=\"${EPREFIX}/etc/${PN}\":" bin/elasticsearch-env \
+ || die "Unable to set Elasticsearch config directory"
+ rm LICENSE.txt NOTICE.txt || die
+ rmdir logs || die
+}
+
+src_install() {
+ keepdir /etc/${PN}
+ keepdir /etc/${PN}/scripts
+
+ insinto /etc/${PN}
+ doins -r config/.
+ rm -r config || die
+
+ fowners -R root:${PN} /etc/${PN}
+ fperms -R 2750 /etc/${PN}
+
+ insinto /usr/share/${PN}
+ doins -r .
+
+ exeinto /usr/share/${PN}/bin
+ doexe "${FILESDIR}"/elasticsearch-systemd-pre-exec
+
+ fperms -R +x /usr/share/${PN}/bin
+ fperms -R +x /usr/share/${PN}/modules/x-pack-ml/platform/linux-x86_64/bin
+
+ keepdir /var/{lib,log}/${PN}
+ fowners ${PN}:${PN} /var/{lib,log}/${PN}
+ fperms 0750 /var/{lib,log}/${PN}
+
+ insinto /etc/sysctl.d
+ newins "${FILESDIR}/${PN}.sysctl.d" ${PN}.conf
+
+ newconfd "${FILESDIR}/${PN}.conf.4" ${PN}
+ newinitd "${FILESDIR}/${PN}.init.8" ${PN}
+
+ systemd_install_serviced "${FILESDIR}/${PN}.service.conf"
+ systemd_newunit "${FILESDIR}"/${PN}.service.4 ${PN}.service
+
+ newtmpfiles "${FILESDIR}"/${PN}.tmpfiles.d ${PN}.conf
+}
+
+pkg_postinst() {
+ # Elasticsearch will choke on our keep file and dodir will not preserve the empty dir
+ # `equery check` complains that the keep file doesn't exist if we simply remove it
+ if [[ ! -d "${EROOT}/usr/share/${PN}/plugins" ]] ; then
+ mkdir "${EROOT}/usr/share/${PN}/plugins" || die
+ fi
+ tmpfiles_process /usr/lib/tmpfiles.d/${PN}.conf
+ if ! systemd_is_booted ; then
+ elog "You may create multiple instances of ${PN} by"
+ elog "symlinking the init script:"
+ elog "ln -sf /etc/init.d/${PN} /etc/init.d/${PN}.instance"
+ elog
+ elog "Please make sure you put elasticsearch.yml, log4j2.properties and scripts"
+ elog "from /etc/${PN} into the configuration directory of the instance:"
+ elog "/etc/${PN}/instance"
+ elog
+ fi
+ ewarn "Please make sure you have proper permissions on /etc/${PN}"
+ ewarn "prior to keystore generation or you may experience startup failures."
+ ewarn "chown root:${PN} /etc/${PN} && chmod 2750 /etc/${PN}"
+ ewarn "chown root:${PN} /etc/${PN}/${PN}.keystore && chmod 0660 /etc/${PN}/${PN}.keystore"
+}
diff --git a/app-misc/elasticsearch/files/elasticsearch-env.patch b/app-misc/elasticsearch/files/elasticsearch-env-2.patch
index fb150bb51db3..f0d6ce0e3e4a 100644
--- a/app-misc/elasticsearch/files/elasticsearch-env.patch
+++ b/app-misc/elasticsearch/files/elasticsearch-env-2.patch
@@ -9,7 +9,7 @@ JDK that we unbundled and will not start.
+# Set our JVM in a Gentoo-specific manner
+if [ -z "$ES_JAVA_HOME" ]; then
-+ GENTOO_VM=$(depend-java-query --get-vm virtual/jre:17)
++ GENTOO_VM=$(depend-java-query --get-vm virtual/jdk:17)
+ if [ ! -z "$GENTOO_VM" ]; then
+ ES_JAVA_HOME=$(java-config-2 --select-vm=${GENTOO_VM} --jre-home)
+ else
diff --git a/app-misc/elasticsearch/files/elasticsearch-env-3.patch b/app-misc/elasticsearch/files/elasticsearch-env-3.patch
new file mode 100644
index 000000000000..d459029c9958
--- /dev/null
+++ b/app-misc/elasticsearch/files/elasticsearch-env-3.patch
@@ -0,0 +1,24 @@
+Since ES 8.0.0 upstream stopped distributing a 'no-JDK' package.
+This requires us to set `ES_JAVA_HOME` else it fails to find the
+JDK that we unbundled and will not start.
+--- a/bin/elasticsearch-env
++++ b/bin/elasticsearch-env
+@@ -36,6 +36,18 @@ ES_HOME=`dirname "$ES_HOME"`
+ ES_CLASSPATH="$ES_HOME/lib/*"
+ LAUNCHERS_CLASSPATH="$ES_CLASSPATH:$ES_HOME/lib/launchers/*"
+
++# Set our JVM in a Gentoo-specific manner
++if [ -z "$ES_JAVA_HOME" ]; then
++ GENTOO_VM=$(depend-java-query --get-vm virtual/jdk:21)
++ if [ ! -z "$GENTOO_VM" ]; then
++ ES_JAVA_HOME=$(java-config-2 --select-vm=${GENTOO_VM} --jre-home)
++ else
++ echo "Unable to automatically detect a supported Java 21 VM. Elasticsearch is unlikely to launch."
++ echo "Please ensure that you have installed an appropriate Java VM using portage"
++ echo "OR pass the ES_JAVA_HOME environment variable."
++ fi
++fi
++
+ # now set the path to java
+ if [ ! -z "$ES_JAVA_HOME" ]; then
+ JAVA="$ES_JAVA_HOME/bin/java"
diff --git a/app-mobilephone/Manifest.gz b/app-mobilephone/Manifest.gz
index 169934abd953..1f3198d2fe69 100644
--- a/app-mobilephone/Manifest.gz
+++ b/app-mobilephone/Manifest.gz
Binary files differ
diff --git a/app-mobilephone/scrcpy/Manifest b/app-mobilephone/scrcpy/Manifest
index dd22e954cc22..3a4c364d9411 100644
--- a/app-mobilephone/scrcpy/Manifest
+++ b/app-mobilephone/scrcpy/Manifest
@@ -1,13 +1,7 @@
-DIST scrcpy-2.7.tar.gz 430160 BLAKE2B 58eb8464fc05cecef7b28f825e0608e9336ef0a2c9db0936fa3ba50a5fc5a9536252f5c1570a270b0df0a7f8a7643a6a0953f433ed84495cc55d4a21a9788325 SHA512 8029fa9b1ad24746fd56f10398445870e26256160b742be46da2c5c9a1a0d8b2e4301a9f65ca09b75a0162555b4345d30cbede8d07f6f89dc66befab87dfe5b7
-DIST scrcpy-3.0.2.tar.gz 458086 BLAKE2B 78947e06d042c24e462160f6c2d88dd2ba5fad449fe80f999ccae1838b969c516296dc56405a810b4010367146db80d56b8bb20a7b0d59cf1585fcb7c366cc25 SHA512 b71ec9c6e66629624f2e227565c3528a684618f0a1f4a79a2ec3bdda50eff2326534d7065d626cc5c4433d81056897cbb7155cd967ffddb63e766332df1e7546
-DIST scrcpy-3.0.tar.gz 456119 BLAKE2B 36fa3f0335903e26fb48d31c43a919c911ed92d1705ab83aed6ee13f64d1003039562ded79fd1180399c9d16c49f093fa150c82b363fdb52d32b4ab62be4f896 SHA512 c6b694215e435a4181a20aa6f93e34f0f31d146fe06a8764c63168d17913e24e9a3057997f1784e72a522cc410131127fd09a99be55b02f884c940d6cc32b069
DIST scrcpy-3.1.tar.gz 459749 BLAKE2B aeb19ea29e053f10ba799a1d8bbbfc2de199e6a66ee0c67b04cde5912ddade246bf47200e7ae116f087700cb666ee15cca8347c84a37bdb77ac7622e04d07dcd SHA512 3ed5c38ea835157e812efce622c336fd866ea83b81e6ce3e342a4e4575a4ed1253c3b6e9685a0bf014500251a6ec45f13b98fe5572c4558b9aaa77650f3c6f76
-DIST scrcpy-server-v2.7 71200 BLAKE2B 968d7454e4e5702eecd439256378c7b28f234d9ed4ff97d3073505cfaafe4554a70445a8483bf062de45b9e0045974de1a1610e8d4a21f168ef2b8be336f9a75 SHA512 dbb9ec702a7c01d147554aa9a2063c48bd5a9d2bac747fadc7bacca93c257edbc5b30cae1ba412f43d1d3f481fa080edee2ddbfa3e0f2d50a89eab95febf1c9b
-DIST scrcpy-server-v3.0 90224 BLAKE2B 8198010ca20cc681f8b983a1f31631a03887225af33131676056332da90397522a124cdbb1d52e376651f201880e74cbba9b0c1225fcb5ae6fa7521ae1cfc09a SHA512 a473df0106e67791d1e23d1c00d390f07ae8e3c0ff72c30251cbec98841f8302e3ca272352703ca579ae5f212a6badcf56351d90a1b7458cd05a5afab5a43b9f
-DIST scrcpy-server-v3.0.2 90396 BLAKE2B bc294aa2f92152ad4e695d8641a622d0704499833dd1180245215d123a14e43712492a289e65771efcc6e5ef1fd917651f3a608c73a8979479b84d9196490085 SHA512 d59fa2c1c43ea83ed00948305706d0990659ce8a17dfe43d4290328401a002fa70e59cd5150db1f87a231fa4beabdd0bbf466fe29c24d910ef07c85b07fd5465
+DIST scrcpy-3.2.tar.gz 464967 BLAKE2B 6052c2dabc4544f51e52376aaffc32ef1be5d2269f73c4b1e2e0197558704413827faa96442be49bf8d143f56d073683d378ca1c33200c211371a6e4a49aa300 SHA512 f2c962193c290772017c7f83fb0872c7cc729a3179269e0ba2f716c7829e68e01609951e4cdf9dffa4877fbfe374ab452507871a677924f8def98bedbebc2b94
DIST scrcpy-server-v3.1 90640 BLAKE2B f28881e80d49ddbe7680c4ee0360cb4bd7dd179ffe15c4bf0d178b091f3d86f0a78c66e4e0e2a4918f3a40ea0d4a0fe78ec932fa6699dd84b8fd9c287bb1b753 SHA512 1f8b06c1f530233daa48f086229e17d033ff0a119ab3c3bdf52ed30c62ec27978a7f20aac06bd134f67976805772343a5dced6ebccf15192fca7093997a72327
-EBUILD scrcpy-2.7.ebuild 1158 BLAKE2B 652c3cba3087fbbe965471582dd53b815552d6c76759b13a8cbd592f73042eee5b7991edf964d66e116ad0998c39f7fc1aa0a584234f54192059478219ccb25a SHA512 7db1c0a76fcf488bcf4ef5e3a104603b17eea6eb3c67c5933e5b035b189e546e0989f6d70b34cf847d978ba31b07ab352e0b46c4e9183f3bc08b37fbadedb84d
-EBUILD scrcpy-3.0.2.ebuild 1158 BLAKE2B 652c3cba3087fbbe965471582dd53b815552d6c76759b13a8cbd592f73042eee5b7991edf964d66e116ad0998c39f7fc1aa0a584234f54192059478219ccb25a SHA512 7db1c0a76fcf488bcf4ef5e3a104603b17eea6eb3c67c5933e5b035b189e546e0989f6d70b34cf847d978ba31b07ab352e0b46c4e9183f3bc08b37fbadedb84d
-EBUILD scrcpy-3.0.ebuild 1158 BLAKE2B 652c3cba3087fbbe965471582dd53b815552d6c76759b13a8cbd592f73042eee5b7991edf964d66e116ad0998c39f7fc1aa0a584234f54192059478219ccb25a SHA512 7db1c0a76fcf488bcf4ef5e3a104603b17eea6eb3c67c5933e5b035b189e546e0989f6d70b34cf847d978ba31b07ab352e0b46c4e9183f3bc08b37fbadedb84d
+DIST scrcpy-server-v3.2 90888 BLAKE2B bf65e771a63ef786543f421ad64fddd12cd3c5ab35c49595a0efb58960235fad0989e93c218526d067d49af4d4e1e8a52d68e7936ff854d4ab7239506cb0f958 SHA512 c2d172c9866924c472d07d51b91914f02e8391b5dbaae99725ed5e44d42f2bbf92deaae4bfe27765a90382991234e44a02c18bc035d69fe4aa6493d2142dfec3
EBUILD scrcpy-3.1.ebuild 1158 BLAKE2B 652c3cba3087fbbe965471582dd53b815552d6c76759b13a8cbd592f73042eee5b7991edf964d66e116ad0998c39f7fc1aa0a584234f54192059478219ccb25a SHA512 7db1c0a76fcf488bcf4ef5e3a104603b17eea6eb3c67c5933e5b035b189e546e0989f6d70b34cf847d978ba31b07ab352e0b46c4e9183f3bc08b37fbadedb84d
+EBUILD scrcpy-3.2.ebuild 1158 BLAKE2B 28d8c65ef351ea549a06cfd34cceffcd0c11536e527e1e12bed731f7e30ff38e54db6012f6548b3b778cb2c4007ab1f0bfa99c8b4f7c72723d80a6f65cf5e2c9 SHA512 1658fba633de1f58d0ceef8062ca994ad21437ba257b53119b43f9b21623b18ca6c1f41304ad4b41a88eaed215fd8e892862e1137e609d48ae18adc1bf9cfa68
MISC metadata.xml 335 BLAKE2B bd0432780a07abb2159a90ca8d5e44deb9255b7716d3198447325c0bdbda585524c35c540e88e03cbc84450c5113d81bf65f34ad8c666a0d8dfc9e6efb3c7296 SHA512 5fbc23ed2cf0679827ff68284ee43ef1aada2a80b4adebf668ca1ee348c1b8ab02b2582d39477d91b9c930b8511f6e31841526dd70fd524d85123d97f2f20fb4
diff --git a/app-mobilephone/scrcpy/scrcpy-2.7.ebuild b/app-mobilephone/scrcpy/scrcpy-2.7.ebuild
deleted file mode 100644
index ef5acfc0b38d..000000000000
--- a/app-mobilephone/scrcpy/scrcpy-2.7.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson xdg
-
-DESCRIPTION="Display and control your Android device"
-HOMEPAGE="https://github.com/Genymobile/scrcpy"
-# Source code and server part on Android device
-SRC_URI="
- https://github.com/Genymobile/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/Genymobile/${PN}/releases/download/v${PV}/${PN}-server-v${PV}
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-
-DEPEND="
- media-libs/libsdl2[X]
- media-video/ffmpeg:=
- virtual/libusb:1
-"
-# Manual install for ppc64 until bug #723528 is fixed
-RDEPEND="
- ${DEPEND}
- !ppc64? ( dev-util/android-tools )
-"
-
-src_configure() {
- local emesonargs=(
- -Dprebuilt_server="${DISTDIR}/${PN}-server-v${PV}"
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postrm
-
- einfo "If you use pipewire because of a problem with libsdl2 it is possible that"
- einfo "scrcpy will not start, in which case start the program by exporting the"
- einfo "environment variable SDL_AUDIODRIVER=pipewire."
- einfo "For more information see https://github.com/Genymobile/scrcpy/issues/3864."
-}
diff --git a/app-mobilephone/scrcpy/scrcpy-3.0.2.ebuild b/app-mobilephone/scrcpy/scrcpy-3.0.2.ebuild
deleted file mode 100644
index ef5acfc0b38d..000000000000
--- a/app-mobilephone/scrcpy/scrcpy-3.0.2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson xdg
-
-DESCRIPTION="Display and control your Android device"
-HOMEPAGE="https://github.com/Genymobile/scrcpy"
-# Source code and server part on Android device
-SRC_URI="
- https://github.com/Genymobile/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/Genymobile/${PN}/releases/download/v${PV}/${PN}-server-v${PV}
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-
-DEPEND="
- media-libs/libsdl2[X]
- media-video/ffmpeg:=
- virtual/libusb:1
-"
-# Manual install for ppc64 until bug #723528 is fixed
-RDEPEND="
- ${DEPEND}
- !ppc64? ( dev-util/android-tools )
-"
-
-src_configure() {
- local emesonargs=(
- -Dprebuilt_server="${DISTDIR}/${PN}-server-v${PV}"
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postrm
-
- einfo "If you use pipewire because of a problem with libsdl2 it is possible that"
- einfo "scrcpy will not start, in which case start the program by exporting the"
- einfo "environment variable SDL_AUDIODRIVER=pipewire."
- einfo "For more information see https://github.com/Genymobile/scrcpy/issues/3864."
-}
diff --git a/app-mobilephone/scrcpy/scrcpy-3.0.ebuild b/app-mobilephone/scrcpy/scrcpy-3.2.ebuild
index ef5acfc0b38d..bb3ed9ea263c 100644
--- a/app-mobilephone/scrcpy/scrcpy-3.0.ebuild
+++ b/app-mobilephone/scrcpy/scrcpy-3.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index c6bcb7e1cb65..dc50b9c2d159 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/valijson/Manifest b/dev-cpp/valijson/Manifest
index 0283e7a76163..8411348c0198 100644
--- a/dev-cpp/valijson/Manifest
+++ b/dev-cpp/valijson/Manifest
@@ -1,7 +1,5 @@
-DIST valijson-1.0.2.tar.gz 723131 BLAKE2B ada64202d1c82f4e24c8fb3935a070ee40a24e8b75712fd4392f19c93c363d293db788cd1481ed3a857721fcd6f87e2d91c3b9779863fb6e2421ba4ee4f1d1f7 SHA512 c1141e533d6a791a01883c5b7ab9501eebc39057a850d784670a4bcf99bff3fee4c3120107128dcaa9db0505adf2ae794700620c02163b3e636f0b635031df80
-DIST valijson-1.0.3.tar.gz 727517 BLAKE2B c0bf5bc3aedf1462ae7cf30d64acc6d91e620cdd747f13f05f25df07074731dc2b611a07cb6204a5883641bd73c80dc4042a5a804e2aac23a24464add378ea7e SHA512 5ab67d27c8906c116e65198831ebfc3e5a1772087b7cfe316bde7d2bbd78a7ec3bf0e8fc803fc4528779fe2515e72711b8cb14f05ca6f5bf01af2b5e9ca396fa
DIST valijson-1.0.4.tar.gz 741124 BLAKE2B 3fad58546efcd3f08a6f92f4bc6c1f429c423da4076233a6159dffc0cb8d81e6be655072cbc08667140d7f4076149ae69a9edd6abc38190b03818353d257eafa SHA512 acd8971d3afd3c89255f45367a6b40e71f3b155dd2968afdc49f0b4d381d25da116383a8c7853f93a47e69333b99b969db0abcb25c646d97143afa9523c9d4b9
-EBUILD valijson-1.0.2.ebuild 521 BLAKE2B 9dfa466b0a68b75923ac58bfe2af461f155de502d16ef8fc2b8756c21c922ab3c278f6ec9f8f8a9d8a9e7fed3fa7459945fa85fa4680da1f89a45cec6d5360bd SHA512 5e5904aff20d69b6f812cfc70fa5ba7ad7d99c9c8d42effc5eeb8ebe972a19e37d81efaf693be7483d5d69f8cf49159dd7ed05dfe16516b731e0d926b7d0d204
-EBUILD valijson-1.0.3.ebuild 523 BLAKE2B 283be5a77334c4fc4220834d545080eb5bcb008f187456c666676871d2e6d0f14fcba1cf1d9ce96048fbef6ba22ceebe547c5b229c52898dc7108f9246b17370 SHA512 334ce0ecd45bf78fbe3761c942905b382328ef9c1ec70b2ee4e7a102e5d88705fa1f7a8166e1c4945b41ec8757c3f2e848a8eb7e3ff6d3f18ed2c863e0f037e8
+DIST valijson-1.0.5.tar.gz 739302 BLAKE2B 7283d0e748975e6df60d5e112e4d68556bf2d77745d58ad41f2334d695fd420c30dd7ad7db714964c9644ed6ebda272ec05f478dbc9dc66e1895ab68a1c685ab SHA512 2b3a3f6f29d576bfdd7460f69bb8efceee886ab352d2b09c60ced24e1707bbf3e05329d6ec36758905a424f7d615f18cdb874fe9d9a5d1b2efd9cc4a2cbf9a29
EBUILD valijson-1.0.4.ebuild 521 BLAKE2B 2ab7b6a7e9c179a898d5d4a640ccb664253de3de3f64b15cba5aebd7fbb2d296402517635e0621560390e76aee6b2cd42d89a9b9e7ffea53ef22ba5e8eaacaf9 SHA512 0eacf37e0a375262a66959a788714a72679a0e6c3d792d7bb7f905c5d4947eeef2ca4d1097c28748841cb37a49bcfc75454c2ebb8c953e4d66230af368ef3ac6
+EBUILD valijson-1.0.5.ebuild 523 BLAKE2B b1fb640c6e66fd0176e74bc5a83a49ba6b4160a4c5326d39468f3a7934c81acd0b4785fda79658e9687880ec2d227ececa3e829e0c1a350df90fd98662b93e10 SHA512 319f9dc5138ddee1daf410c4eda658f9b2db809c07f95fa2e9252675c55b919c07982fe6b12ab782c754b9f5f1018e28155dd2a1d65e9ccceaeb769485b4eb61
MISC metadata.xml 498 BLAKE2B 415d770e91c8304ace73ee5ff1ee079d7e1c09c6eeac26123e4ba4615194829a0c8bedfe27e2e803cddb101b30c3bd94b6003523fa0ec849972303b0f37f59e2 SHA512 dfaf020b039378127a159f2f8b66f1488b671817c34b77b01e19f24c117306c88801e26990fc434b4f9c23d1620631cf048ff9c281017135e46c7b7acbbfb8a0
diff --git a/dev-cpp/valijson/valijson-1.0.2.ebuild b/dev-cpp/valijson/valijson-1.0.2.ebuild
deleted file mode 100644
index 9ee0f307cdba..000000000000
--- a/dev-cpp/valijson/valijson-1.0.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Header-only C++ library for JSON Schema validation"
-HOMEPAGE="https://github.com/tristanpenman/valijson"
-SRC_URI="https://github.com/tristanpenman/valijson/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2 Boost-1.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-RESTRICT="test"
-
-src_install() {
- # there is no target for installing headers, so do it manually
- doheader -r include/*
-}
diff --git a/dev-cpp/valijson/valijson-1.0.3.ebuild b/dev-cpp/valijson/valijson-1.0.5.ebuild
index b0c20539683e..10e6d497669f 100644
--- a/dev-cpp/valijson/valijson-1.0.3.ebuild
+++ b/dev-cpp/valijson/valijson-1.0.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index d8e07c344324..4b51c9393cf2 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/sqlcipher/Manifest b/dev-db/sqlcipher/Manifest
index 472ad0c67249..50547988c191 100644
--- a/dev-db/sqlcipher/Manifest
+++ b/dev-db/sqlcipher/Manifest
@@ -1,3 +1,3 @@
DIST sqlcipher-4.6.1.tar.gz 19115004 BLAKE2B 792e3342eba78ed8aee49265fcb9e216edaeb7d4c68fd9a95ac9abe60093a8baeb755e32e736a7af98811921d1bfd93f882418864bf5785952ffc2bbae1fc649 SHA512 023b2fc7248fe38b758ef93dd8436677ff0f5d08b1061e7eab0adb9e38ad92d523e0ab69016ee69bd35c1fd53c10f61e99b01f7a2987a1f1d492e1f7216a0a9c
-EBUILD sqlcipher-4.6.1.ebuild 1486 BLAKE2B 2fc5e1d73f32d149e424a3ea18d8e5b7a875dfe01fec50ee6b519764a0e4c565a2c685268c3cfeba07b21f4450a7db3896c8eb0a4d8b11bf3b4253e23ff9aa56 SHA512 328f969491cb63d0d741a0c518e16e301e9193ec7527490c89bad445d8141d45db697e36933b156aeec31f76a90e2fbc3467cff5e6781b2d73a8398494219c1e
+EBUILD sqlcipher-4.6.1.ebuild 1493 BLAKE2B 45b1d2aac7aa38cc6a422184562d8d7392c909190ac6f6e8820fd4750f6343c315875f30175fbe65283c71cf9c662dfc0646cb5bdcccc70c7221d2e26f408083 SHA512 565867e5c8b33b0f3257b2249dd42623257714b2a7ee8512f8c47e18c62cee3a7582e26f73ae7456838f63afc7440bf951a8a7a0a3d973ce2f34a6b3b66bbc32
MISC metadata.xml 257 BLAKE2B e4c5efda473f899ccef71f7f88348b4e9fce729321cc99cc82660644e21bbbd99fe9e4e4b9ed57edd369d72279e0bc6f3a4e736cccfe2d94bc7640aaa46d7f85 SHA512 b0693017c413734c5e429bb6d5bc05ffb3db578f08bdacca0143e10e58fc70d81e896032dfc612497c8a3531ea0862e0dfa41a702e99da6599929e609be5d97c
diff --git a/dev-db/sqlcipher/sqlcipher-4.6.1.ebuild b/dev-db/sqlcipher/sqlcipher-4.6.1.ebuild
index d891a38d912c..f5cafee0ce2d 100644
--- a/dev-db/sqlcipher/sqlcipher-4.6.1.ebuild
+++ b/dev-db/sqlcipher/sqlcipher-4.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/sqlcipher/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="debug libedit readline tcl test"
# Testsuite requires compilation with TCL, bug #582584
REQUIRED_USE="
diff --git a/dev-db/sqlitestudio/Manifest b/dev-db/sqlitestudio/Manifest
index 623d79390e46..1b1f69a43b3e 100644
--- a/dev-db/sqlitestudio/Manifest
+++ b/dev-db/sqlitestudio/Manifest
@@ -1,5 +1,8 @@
+AUX sqlitestudio-3.4.17-fix-python.patch 393 BLAKE2B ade724444f57b54ef2bce44f4edb754dca311a62a79987f1ab751e9229623a91e8abfbf64a79ea1c411a3cacb6ef3ec2aacc4bc2b93b1b350b25c47bf3af66f6 SHA512 591ccc9f719aaa442a497dac033f180b503dcbfb48eee736a94197683919754ecf42e90bce941e79f5f9652113b9c9903b646644a7977956e08f283b6b989385
AUX sqlitestudio-3.4.3-fix-PyThreadState.patch 2084 BLAKE2B b9fdd9b233a8e053013484a6c0d9949a5a71374d62bd3fc3cd2d0c180a8bc1a709cf0ba12f5d6a62d5ac0d2f3bb522972599a808a2a45d9e165303cecd73c954 SHA512 d0aedf2ff6dd0e567d410f8e809179a5504f04c39284e0ab9b1a089a6062da6e50a8e9c5640712491742ce34b58b60bfdbe0e5d89cc9256af7e5adf6937ac548
AUX sqlitestudio-3.4.3-fix-python.patch 382 BLAKE2B 81da31e4f4d712e005639d12c3d1d41a2f339edc054e985903de16986967348fe0a2cca13a6dbced8762fc1f8bd497f8d061ac58a8810abc8f7cfab8b4a3150a SHA512 d391b549f842d7dbb1b8027c6814ad79f44d8bdc30adf407401fd2f139069a56ddbd8ceee0b2093bdd69922dd0f01ecd77d1f9f1b4550ba3bbbf67e59c4a87db
+DIST sqlitestudio-3.4.17.tar.gz 16696859 BLAKE2B 6b1d4660c7b4ed4880df3c7e2e68d7b52edb46d7e19a751d49825c08a477adc02646729418e3a8b1fd6e5bc8192cc35197a23aa7e9142e4c2ebd184c049ee1eb SHA512 2fab60c9a695022998ad7848b0ece614170070fd9603fb559a942692fb644204aa4437cf33b18f66bbcfe36f82bdfddb7e1d5c934e2946a3e56f537171798f4a
DIST sqlitestudio-3.4.4.tar.gz 16187828 BLAKE2B 34a19880c0ce82a0457c8b34fe713d1792101563dd37849f02538a3f62310e0720939a3930c2c1d2fe43a8379c66012e75cf9e45e961a382c3ea5fbd857e42d3 SHA512 ddbb926afcca0afe8e4199be64254d0a9a47bef66f260c51cc7e5c5d38c8a00bfbe2012e8ec933bf69e85481c0c214136146cd3bff0975f6178f9fe7884e8190
+EBUILD sqlitestudio-3.4.17.ebuild 4735 BLAKE2B 68266bec6218f1cf579a5b00ad185fa69ea159641d4cc0c6fc46d1628ba8f67f5ff4848d5c76d4bf7ffd4a164deb4b15dba54bdbd66e68d586d780f8b0fa2b2e SHA512 50821e372a605fc65e7d1ac617bbf7ef720bda95a121cc2ae73ecd2db88b3fed58d1915521c9ea470c31cead180c16858fc05d426475bb50c0bd4fd65a86c5b8
EBUILD sqlitestudio-3.4.4-r1.ebuild 4786 BLAKE2B 4926024bd08aa718ec7f5475ab0b83a9826b6ab00827b5db343824000cfa40519959074a87ddca077e6945f47f49788d0d1ff7aa5f168fe677264a0870b56d9e SHA512 7aa70e135314b70d041ce14e73eac40d3b6d357502c6a263cb767aed7628de9b05345f5c1af32a3ad697afde41b3d7ea57c1fa93ff64cdc44d1fe293ba29ba8d
MISC metadata.xml 318 BLAKE2B dbda5d06a4e9349a582d2d09cf846580b383388ec7db0986675d1b4fe63e0ded9dbc7f50c332d855b600d9df99935b67e77a2fab9c0a37fc3b6af2d03b4e3212 SHA512 d1bf82ea37f8d16e7dd51d8da26eb5f93383a05df40ca1b91309be7fbad0b786db9365b8bc8f72b63556ccbf96969d2e38c785112754b035e3242b75ff2bacb7
diff --git a/dev-db/sqlitestudio/files/sqlitestudio-3.4.17-fix-python.patch b/dev-db/sqlitestudio/files/sqlitestudio-3.4.17-fix-python.patch
new file mode 100644
index 000000000000..9bc5d1b11607
--- /dev/null
+++ b/dev-db/sqlitestudio/files/sqlitestudio-3.4.17-fix-python.patch
@@ -0,0 +1,13 @@
+diff --git a/Plugins/ScriptingPython/ScriptingPython.pro.orig b/Plugins/ScriptingPython/ScriptingPython.pro
+index 75375da..614cfe8 100644
+--- a/Plugins/ScriptingPython/ScriptingPython.pro.orig
++++ b/Plugins/ScriptingPython/ScriptingPython.pro
+@@ -22,7 +22,7 @@ isEmpty(PYTHON_VERSION) {
+ }
+
+ linux: {
+- LIBS += -lpython$$PYTHON_VERSION
++ #LIBS += -lpython$$PYTHON_VERSION
+ }
+
+ macx: {
diff --git a/dev-db/sqlitestudio/sqlitestudio-3.4.17.ebuild b/dev-db/sqlitestudio/sqlitestudio-3.4.17.ebuild
new file mode 100644
index 000000000000..49d2fbd37123
--- /dev/null
+++ b/dev-db/sqlitestudio/sqlitestudio-3.4.17.ebuild
@@ -0,0 +1,185 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PLOCALES="af_ZA ar_SA ca_ES cs_CZ da_DK de_DE el_GR en_US es_ES fa_IR fi_FI fr_FR he_IL hu_HU it_IT ja_JP kaa ko_KR nl_NL no_NO pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sr_SP sv_SE tr_TR uk_UA vi_VN zh_CN zh_TW"
+
+# ScriptingPython says exactly 3.9
+PYTHON_COMPAT=( python3_{9..13} )
+inherit desktop plocale python-single-r1 qmake-utils xdg
+
+DESCRIPTION="Powerful cross-platform SQLite database manager"
+HOMEPAGE="https://sqlitestudio.pl"
+SRC_URI="https://github.com/pawelsalawa/sqlitestudio/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cli cups python tcl test"
+
+REQUIRED_USE="
+ test? ( cli )
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/openssl:=
+ dev-db/sqlite:3
+ dev-qt/qtcore:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ cli? (
+ sys-libs/readline:=
+ sys-libs/ncurses:=
+ )
+ python? ( ${PYTHON_DEPS} )
+ cups? ( dev-qt/qtprintsupport:5 )
+ tcl? ( dev-lang/tcl:0= )
+"
+DEPEND="${RDEPEND}
+ dev-qt/designer:5
+ dev-qt/qtconcurrent:5
+ test? ( dev-qt/qttest:5 )
+"
+BDEPEND="
+ dev-qt/linguist-tools:5
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.4.17-fix-python.patch
+)
+
+core_build_dir="${S}/output/build"
+plugins_build_dir="${core_build_dir}/Plugins"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ disable_modules() {
+ [[ $# -lt 2 ]] && die "not enough arguments"
+
+ local pro="$1"; shift
+ local modules="${@}"
+
+ sed -r -i \
+ -e 's/('${modules// /|}')[[:space:]]*(\\?)/\2/' \
+ ${pro} || die
+ }
+
+ use cli || disable_modules SQLiteStudio3/SQLiteStudio3.pro cli
+
+ local mod_lst=( DbSqlite2 )
+ use cups || mod_lst+=( Printing )
+ use tcl || mod_lst+=( ScriptingTcl )
+ use python || mod_lst+=( ScriptingPython )
+ disable_modules Plugins/Plugins.pro ${mod_lst[@]}
+
+ local mylrelease="$(qt5_get_bindir)"/lrelease
+ local ts_dir_lst=$(find * -type f -name "*.qm" -printf '%h\n' | sort -u)
+ local ts_pro_lst=$(find * -type f -name "*.pro" -exec grep -l 'TRANSLATIONS' {} \;)
+ local ts_qrc_lst=$(find * -type f -name "*.qrc" -exec grep -l '\.qm' {} \;)
+
+ # delete all "*.qm"
+ for ts_dir in ${ts_dir_lst[@]}; do
+ rm "${ts_dir}"/*.qm || die
+ done
+
+ lrelease_locale() {
+ for ts_dir in ${ts_dir_lst[@]}; do
+ local ts=$(find "${ts_dir}" -type f -name "*${1}.ts" || continue)
+ "${mylrelease}" "${ts}" || die "preparing ${1} locale failed"
+ done
+ }
+
+ rm_locale() {
+ for ts_pro in ${ts_pro_lst[@]}; do
+ sed -i -r -e 's/[^[:space:]]*'${1}'\.ts//' \
+ ${ts_pro} || die
+ done
+
+ for ts_qrc in ${ts_qrc_lst[@]}; do
+ sed -i -e '/'${1}'\.qm/d' \
+ ${ts_qrc} || die
+ done
+ }
+
+ local ts_dir_main="SQLiteStudio3/sqlitestudio/translations"
+ plocale_find_changes ${ts_dir_main} "sqlitestudio_" '.ts'
+ plocale_for_each_locale lrelease_locale
+ plocale_for_each_disabled_locale rm_locale
+
+ # prevent "multilib-strict check failed" with USE test by
+ # replacing target paths with dynamic lib dir
+ #
+ sed -i -e 's/\(target\.path = .*\/\)lib/\1'$(get_libdir)'/' \
+ SQLiteStudio3/Tests/TestUtils/TestUtils.pro || die
+}
+
+src_configure() {
+ # NOTE: QMAKE_CFLAGS_ISYSTEM option prevents
+ # build error with tcl use enabled (stdlib.h is missing)
+ # "QMAKE_CFLAGS_ISYSTEM=\"\""
+ # CONFIG+ borrowed from compile.sh of tarball
+ local myqmakeargs=(
+ "BINDIR=${EPREFIX}/usr/bin"
+ "LIBDIR=${EPREFIX}/usr/$(get_libdir)"
+ "CONFIG+=portable"
+ $(usex test 'DEFINES+=tests' '')
+ )
+
+ # Combination of kvirc ebuild and qtcompress
+ if use python; then
+ myqmakeargs+=(
+ INCLUDEPATH+=" $(python_get_includedir)"
+ LIBS+=" $(python_get_LIBS)"
+ )
+ fi
+
+ ## Core
+ mkdir -p "${core_build_dir}" && cd "${core_build_dir}" || die
+ eqmake5 "${myqmakeargs[@]}" "${S}/SQLiteStudio3"
+
+ ## Plugins
+ mkdir -p "${plugins_build_dir}" && cd "${plugins_build_dir}" || die
+ eqmake5 "${myqmakeargs[@]}" "${S}/Plugins"
+}
+
+src_compile() {
+ # -j1 for bug #902991; it clobbers object files in parallel
+ emake -j1 -C "${core_build_dir}"
+ emake -j1 -C "${plugins_build_dir}"
+}
+
+src_install() {
+ emake -j1 -C "${core_build_dir}" INSTALL_ROOT="${D}" install
+ emake -j1 -C "${plugins_build_dir}" INSTALL_ROOT="${D}" install
+
+ if use test; then
+ # remove test artifacts that must not be installed
+ rm -r "${ED}"/lib64 || die
+ rm -r "${ED}"/usr/share/qt5/tests || die
+ fi
+
+ doicon -s scalable "SQLiteStudio3/guiSQLiteStudio/img/${PN}.svg"
+
+ local make_desktop_entry_args=(
+ "${PN} -- %F"
+ 'SQLiteStudio3'
+ "${PN}"
+ 'Development;Database;Utility'
+ )
+ make_desktop_entry "${make_desktop_entry_args[@]}" \
+ "$( printf '%s\n' "MimeType=application/x-sqlite3;" )"
+}
diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz
index c9e9e81b658b..78ae60edf3e0 100644
--- a/dev-debug/Manifest.gz
+++ b/dev-debug/Manifest.gz
Binary files differ
diff --git a/dev-debug/drgn/Manifest b/dev-debug/drgn/Manifest
index 5dd48471a596..f10a223b31d6 100644
--- a/dev-debug/drgn/Manifest
+++ b/dev-debug/drgn/Manifest
@@ -1,3 +1,5 @@
DIST drgn-0.0.30.tar.gz 1268753 BLAKE2B 28fc686771f0eebca4c8be6a4552e0d8ca060ea1d39d656768d807f8115323ca00f1a9311d3aa5208d2a609fa296cda691f350e545b1e23b5ef0b200a9d6f77b SHA512 6c17052baf5c2295167e41e5b7fd9899c1ca90af6f83704034371827953f690c034415780c4f45d20e1235085c198cf69e8ee9bdbf8081e22e3f860d21e839e9
+DIST drgn-0.0.31.tar.gz 1493026 BLAKE2B fe4714a5492e6d7059d699183e36b3cb51f0c52a648e73dfa7e81443ab124b6d06a2b0b2a562c3fe98771e8939f362fc1f1f957a5dbd59664595a26187cf75a9 SHA512 9a851e0968ad660c39ff3b26ff1f478a7622db8ddae0c35b60b2db8bc96f3b53e519e0782c1d57171cf45e02db60701d5958190df18b1a41c283a31feb7fc1d2
EBUILD drgn-0.0.30-r1.ebuild 1322 BLAKE2B 7743e613618b83cabc61f3d09265a37a05b5531e66b87eafdfc811a8f45242233d26a3cb1529821ff69332fb7281ba7aa05bd834beeb205eaab247f039ccfc9f SHA512 5b9f5989726d801c25dce8fd58d1f1d7eccd37cefdfbecc27d5edb6c1cd783cdac6944870e4e53cd7f13b070f509b689d7346c77a1fd1f4d03122fe605812635
-MISC metadata.xml 359 BLAKE2B aa0eea7b771679ed77edfbf4678c187654e237066307bb523ece7c7ab42bdabb38cb1fb438230895216545fbad1f33f25b28c01e7f82f8a34d90e8f7ef1c3c89 SHA512 5ce3abf34bf8f653c744beaee91443844916bbbb0a55fdb4859c8569c98afffde64fe6947fd86acc3675b133d2d3a40a7e2a9ad1e378dae6118b7c5dd5f27c56
+EBUILD drgn-0.0.31.ebuild 1606 BLAKE2B f7f3ab6adea9c7fa5b3cc8539e38d995043db686ed1b68d85f2c4daaa5cd0fc48c3e29626f4be7dee25adf4da5b67106992a8f3cdd4d391d234951577d329448 SHA512 e68d154f6892f4873f2aa2e61abebc02608ce1f4111f718237959e24501e4296679c25dde9a1133ad4f86b5074d1684231c53b3510e1a1412b79a14966ee97e3
+MISC metadata.xml 433 BLAKE2B 0995ef923e097f729f1cbce5d6055881847304e071b575aedf682770c679cd3068fbd045001e8215316e814e516c44d02664b586ccf09d1bac460aeee3156657 SHA512 ab9cd45c12217b28bcc4176fad7038eb2da42510e9fc4a1c3f1d9c8a44a24e7fb00537547d9273d8448c5d1a6a132884f3fbde0c427825c92ece465fa9847a09
diff --git a/dev-debug/drgn/drgn-0.0.31.ebuild b/dev-debug/drgn/drgn-0.0.31.ebuild
new file mode 100644
index 000000000000..605398dd74b3
--- /dev/null
+++ b/dev-debug/drgn/drgn-0.0.31.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2024-2025 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} )
+
+inherit distutils-r1 multiprocessing pypi toolchain-funcs
+
+DESCRIPTION="Programmable debugger"
+HOMEPAGE="
+ https://github.com/osandov/drgn
+ https://pypi.org/project/drgn/
+ https://drgn.readthedocs.io/en/latest/
+"
+
+LICENSE="LGPL-2.1+"
+# Note that as of 0.0.31 at least, the API+ABI of libdrgn is unstable.
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+IUSE="debuginfod openmp"
+
+DEPEND="
+ >=dev-libs/elfutils-0.165[debuginfod?]
+ dev-libs/libkdumpfile:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( dev-libs/check )
+"
+
+distutils_enable_tests unittest
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ tc-export AR CC OBJCOPY OBJDUMP PKG_CONFIG RANLIB STRIP
+
+ cat >> setup.cfg <<-EOF || die
+ [build_ext]
+ parallel = $(makeopts_jobs)
+ EOF
+
+ # setuptools calls autotools (!)
+ export CONFIGURE_FLAGS
+ CONFIGURE_FLAGS="--disable-dependency-tracking --disable-silent-rules"
+ CONFIGURE_FLAGS+=" --with-libkdumpfile"
+ CONFIGURE_FLAGS+=" --enable-libdrgn"
+ CONFIGURE_FLAGS+=" --enable-python-extension"
+ CONFIGURE_FLAGS+=" --disable-dlopen-debuginfod"
+ CONFIGURE_FLAGS+=" $(use_with debuginfod)"
+ CONFIGURE_FLAGS+=" $(use_enable openmp)"
+ CONFIGURE_FLAGS+=" --build=${CBUILD}"
+ CONFIGURE_FLAGS+=" --host=${CHOST}"
+ CONFIGURE_FLAGS+=" --target=${CTARGET}"
+ distutils-r1_src_configure
+}
diff --git a/dev-debug/drgn/metadata.xml b/dev-debug/drgn/metadata.xml
index 277a11e65a36..abc3cbd0bd21 100644
--- a/dev-debug/drgn/metadata.xml
+++ b/dev-debug/drgn/metadata.xml
@@ -9,4 +9,7 @@
<remote-id type="pypi">drgn</remote-id>
<remote-id type="github">osandov/drgn</remote-id>
</upstream>
+ <use>
+ <flag name="debuginfod">Enable debuginfod support</flag>
+ </use>
</pkgmetadata>
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 217dfffb8f99..cbe9fb79b5c2 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/closure-compiler-bin/Manifest b/dev-lang/closure-compiler-bin/Manifest
index 1e5ebf8f6cf4..cf23ba4e3dec 100644
--- a/dev-lang/closure-compiler-bin/Manifest
+++ b/dev-lang/closure-compiler-bin/Manifest
@@ -1,5 +1,3 @@
-DIST closure-compiler-v20240317.jar 13984957 BLAKE2B cc9fd9e7dca6a95e62fe6d922dfad90d654ddddf15cd001c75a60ea5a893cea20e59d70b9a053d6b69853fc16c249c5994b2cff093838ff3fa79af0d5964313b SHA512 7bf276195fc6857e491cc16b12b33e1da55988c634ec5fea34d5b67e11e6caed91afff1d81bd91d77863200301f098549526d543be9c54eee4550bc20791a295
DIST closure-compiler-v20250402.jar 14062314 BLAKE2B f1c422e9240797b65355404eade63bd50ee04fae4d022052bcc0fd85485163e905e1b5f7357b18b9d70ca8592c31db9114d7c2f0aeb02cf256d7ab4e3f9301da SHA512 9669f7e816781b018c298749a50b638cc739bb079a6831355f7f02e5228393184af420bbe56537255188067ac22983f3ca266d687d25e4a1ffbdacf0bbb69b71
-EBUILD closure-compiler-bin-20240317.ebuild 824 BLAKE2B 3bc758d0b25ceea137a818dd2db97024f5c98526d2f935a64666ac63de2a3a59d53572e9034f955467337acb614ce417efcbaa2b138a2489a85c70f2c088bd33 SHA512 c4911a9a120c073b3cf6f4a24db4ca2ce4c81f935dc78fd47ad57f8b245c3fcdf03c5b7fb923f1b7929a574ab72d7013ebea42464255044fb302987778cd74b8
EBUILD closure-compiler-bin-20250402.ebuild 824 BLAKE2B 3bc758d0b25ceea137a818dd2db97024f5c98526d2f935a64666ac63de2a3a59d53572e9034f955467337acb614ce417efcbaa2b138a2489a85c70f2c088bd33 SHA512 c4911a9a120c073b3cf6f4a24db4ca2ce4c81f935dc78fd47ad57f8b245c3fcdf03c5b7fb923f1b7929a574ab72d7013ebea42464255044fb302987778cd74b8
MISC metadata.xml 906 BLAKE2B 806154be57433ec37b4a465670897ba718f75da23a9b5cf1fdde13d856931d28993c16f4db974436a3b4764c9d467816bc7d340d441e5b6e0fe6c90846a75919 SHA512 cd69b7d1dec75a640dc1fbc07f48625000ee17c31289adf326864cc0573f685cfd75b18e1c4183d33100ff68c85c1a2fa9c74b1e01e3ff0aaa3445954b10eb07
diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20240317.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20240317.ebuild
deleted file mode 100644
index 1790b462aa70..000000000000
--- a/dev-lang/closure-compiler-bin/closure-compiler-bin-20240317.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2
-
-MY_PN="${PN%-bin}"
-MY_P="${MY_PN}-v${PV}"
-
-DESCRIPTION="JavaScript optimizing compiler"
-HOMEPAGE="https://developers.google.com/closure/compiler/
- https://github.com/google/closure-compiler/"
-SRC_URI="https://repo1.maven.org/maven2/com/google/javascript/${MY_PN}/v${PV}/${MY_P}.jar"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=virtual/jre-1.8:*
-"
-
-src_unpack() {
- :
-}
-
-src_compile() {
- :
-}
-
-src_install() {
- java-pkg_jarinto "/opt/${PN}-${SLOT}/lib"
- java-pkg_newjar "${DISTDIR}/${MY_P}.jar" "${PN}.jar"
-
- local -a dolauncher_opts=(
- "${MY_PN}"
- --jar "/opt/${PN}-${SLOT}/lib/${PN}.jar"
- -into /opt
- )
- java-pkg_dolauncher "${dolauncher_opts[@]}"
-}
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 86df4732224a..1ce0b450afb1 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest
index b4242cb5db28..6676a8fd1ad2 100644
--- a/dev-libs/userspace-rcu/Manifest
+++ b/dev-libs/userspace-rcu/Manifest
@@ -6,8 +6,10 @@ DIST userspace-rcu-0.14.0.tar.bz2 661322 BLAKE2B ba9fa4c6dec693d2616234187db531f
DIST userspace-rcu-0.14.1.tar.bz2 669999 BLAKE2B 6ae6a98020f731b5dc3bef5e7cf1a0b590087dbaff8836a4d2b694ad8d0d76b298261d99bea4281907cb516980b69c673d80baac17ae244e2f4fe690fc539293 SHA512 46137525854164df05326202909689b62f8f3aa6e04127eb9157a83aed8180f35a68332ec66e4e4fc9b0c046b64c64b492caed4b64f86f87a31579e4209ec345
DIST userspace-rcu-0.15.0.tar.bz2 683414 BLAKE2B 3502cd0acd6e8e1370a2fd369207a305b3138b0db3186a37a9511bcf2f9ba362787274b030b0138111fe1d4805acd95bbae00c4d2332f1a0761f02bdc7f89e38 SHA512 a0b543dcc6d1ace34c4f159074a439926bcec6708fde66db14022cfa6e8082d5d0430ad02dc036cc3902304357439bbacd89b3fc5f4ed9911716f2f0480af3e4
DIST userspace-rcu-0.15.1.tar.bz2 682998 BLAKE2B c2b20099a4a9284f44031bb2d5f87ab03292896739115fdc741493d7f7c714b306a1981c1ff8164fb39ddf200634ddefdb757582b4891aa04cadd9dd8b51260a SHA512 164d369cc1375b6b71eaa26812aff8a294bfbdffde65c2668e5c559d215d74c1973681f8083bfde39e280ca6fe8e92aadc7c867f966a5769548b754c92389616
+DIST userspace-rcu-0.15.2.tar.bz2 684018 BLAKE2B 40b21b482acf26b4478b02ef1d6e7612504c0ab869c1ae8c5b1974decf5512a6240fe2f3817b29830eea0b94836b5ba6324fb0246b3355241d5a215c11de0060 SHA512 ded62f0cb4d6c78adf06235ca4dee36a213efcbfd9cc4e24525d8d29b1d746075f0fbe22d5cee1e38bca9920e0641f94507b640569a84c937e4bae99f53be7c1
EBUILD userspace-rcu-0.14.0.ebuild 1245 BLAKE2B d2ff0e57ba405256733f2d185473b6c11ff233b8ac387fac6c3ce5ef3574c528227de3573128948af1ff730c34242a309d1e1eebfbbe87cb35fa8eb4dc232285 SHA512 857c986f05ee94412bb7f53c4c6af26089214305be498f91b96021312c0052fde29626875e4999f869cbec641c40f99cdedec822d23528ac1e2ee1890e0466ae
EBUILD userspace-rcu-0.14.1.ebuild 1140 BLAKE2B eeb3d68d10799d006650c5e75785c9102a8d5b3c8575cc69851e124f78c5d6311af00646143f46f62c9ba8c9f9efcc391458e9fe57ceb2e59776bd044262a436 SHA512 5055159a8837108fde91944b5a9a01e71a465701bd7e3809170543fb0846257ac35e587e8363b8ab9719d05e3eccf779b54d764015a224e7e6b4a8ac2b3b817a
EBUILD userspace-rcu-0.15.0.ebuild 1068 BLAKE2B 9c9839c8e4d6983ff67541f4476c5d5b263d1bd67754daff8a61af4a6d27514f32de856bbeacba421890a70f3f07317e38854f584cacb7bf5b7e2be0734affee SHA512 0db8806c50cce38c8a6ecdc0044fb0a5c5c1912903e56206837c0f5c626be3b746c93dfd66f2f0400ea593e5bb2747c18f4b47213f5f85cbbc14bf48db72d3cd
EBUILD userspace-rcu-0.15.1.ebuild 1060 BLAKE2B 4d35a7c76efbd3288e041e669f281c1788142e1b8a0c3db92c25fbc4c3ebfbc775ec87d5c2671a7876a587ba6e7af0140038296a97213538bd34e7a98c872381 SHA512 df15d130885c5258e642bc804f502a42ae32342b2c9a602ba2ed019428f7335b2d0f03bb5a4809658a2a1fd90146d10c8d578d6ccafd8d246690073cd383acbd
+EBUILD userspace-rcu-0.15.2.ebuild 1068 BLAKE2B 2d169e434d95c1c98a8dc6a99d2cb4c16f7035eed8ff06d19e6195a0729de1028932f2578d2d65184e5c1f2cc8335baf40fba045c14507f240ab4d4e39db41b8 SHA512 84d7482ed6d3276125027a45f3fba2550a9953dbe5689814fbd130838d4ff718e7c55646e74ddf909cb3ce222b2aee4eeeed872ec77413b46a4bf97e6e011157
MISC metadata.xml 341 BLAKE2B bc37ed52ea2032c387966023434b69d8b184e7800e8588398350eaa6f55c8895822370ebcf971b8ebc87d112ec3de973929455a78519b4f0f5081a4693be0d8f SHA512 a88f7a9bebe6947cc296e3f0d7b316648cba7117551ee6a9b06c51d5ecd010ebf34918939fffef4dc6156dc818cbd38b72dd394a6acff9b873e8a3fc247e3f02
diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.15.2.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.15.2.ebuild
new file mode 100644
index 000000000000..4dce0bee8d8d
--- /dev/null
+++ b/dev-libs/userspace-rcu/userspace-rcu-0.15.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Userspace RCU (read-copy-update) library"
+HOMEPAGE="https://liburcu.org/"
+SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="0/8" # subslot = soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="static-libs test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( sys-process/time )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch
+)
+
+src_prepare() {
+ default
+
+ # Needed for tests patch
+ # ... and refresh libtool (see https://github.com/gentoo/gentoo/pull/23973)
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --enable-shared
+ $(use_enable static-libs static)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_test() {
+ default
+
+ emake -C tests/regression regtest
+
+ # We don't run the benchmark tests.
+ rm tests/benchmark/test-suite.log || die
+}
+
+src_install() {
+ default
+
+ find "${ED}" -type f -name "*.la" -delete || die
+}
diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz
index 8643773963dd..dbad45695205 100644
--- a/dev-lua/Manifest.gz
+++ b/dev-lua/Manifest.gz
Binary files differ
diff --git a/dev-lua/lua-zlib/Manifest b/dev-lua/lua-zlib/Manifest
index 78f3fa28e324..3dd2a8afd609 100644
--- a/dev-lua/lua-zlib/Manifest
+++ b/dev-lua/lua-zlib/Manifest
@@ -1,3 +1,5 @@
DIST lua-zlib-1.2.tar.gz 16612 BLAKE2B ca2ff51c97929fac0918de3902a175eda583da3ca415f9eff5e68a9c3ba0414827c3a96b968e9fcbccbe9612b1ade3fdc4498e50c4df53b0fa768912f428a287 SHA512 da13239089c1027b0bfb4ee463043b326ef5586206c5d76af8707736da3c03622b2fc38e732761a5b7a6422ad81a09557abc8548f37fef07ada0d4064eabfcf4
+DIST lua-zlib-1.3.tar.gz 18840 BLAKE2B b273d5475b97d8eb25dae60e80091bf3d62093be4e7721e906e1974f3acf640e095f2f953d9a2ef48343e74c192a16d435c2a8b6d3f9ca3064dc5710eaa2fdd2 SHA512 e65ddb4e4361a9594c9dd96bb649f0c274369fb18e1e8a25ae38a08a2d534069e669e29d15fa486d003598988fb642503ad9062c8abd7739b9f03b5f345d03e4
EBUILD lua-zlib-1.2-r1.ebuild 971 BLAKE2B 7ded75aaa4443ca6028f6c10c9554b0ced93e66917d0a335f39edce5124764ca86726454abeb9ba2340be4c5fed95a6501026b8cc50ac718d14fe240460be910 SHA512 30a5f4f54e98288dc482b679fcf7297e5b4b741b054e66210bf7f09aeb416d7c6602ffdb35c0e52e09b9c28aa31318352d3db173dc8a3817a81c2e34bdab8d7d
+EBUILD lua-zlib-1.3.ebuild 975 BLAKE2B 40f076626d586ebff24e52d993fd612bea1fc8137db7836f2cd5cdf5b37081cf3574fbb669727045ef77da6d57a442cd468f556433fd607f791fe67f24aa1aa7 SHA512 7b02965a5c9c466bd528894512c3b2248bedbd6f7326ee83a505caf6609f30548f8d7b89142da75bf62d7da8f6e65dbc4f8ca4f1f31790e77904a8d53fdc3ac7
MISC metadata.xml 334 BLAKE2B 226d34153f3f9d56a0140dead5a3049ab7a1383fdcf06dffd036b4b929c0b6612c283a00491acd16671b9879964eb6e2b6c9e8c5ade5e530147e1aa66da8729c SHA512 d1817084afea4a047e5c09ced17aa711b39893a58dd4d208e5b9c94f4f88d69a5de4604b137471bc8e7686d9919d9ed083224d258f1a677a00b079aa5c6b08a5
diff --git a/dev-lua/lua-zlib/lua-zlib-1.3.ebuild b/dev-lua/lua-zlib/lua-zlib-1.3.ebuild
new file mode 100644
index 000000000000..5a6c368aeb9e
--- /dev/null
+++ b/dev-lua/lua-zlib/lua-zlib-1.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} luajit )
+
+inherit cmake lua
+
+DESCRIPTION="Simple streaming interface to zlib for Lua"
+HOMEPAGE="https://github.com/brimworks/lua-zlib"
+SRC_URI="https://github.com/brimworks/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RDEPEND="
+ sys-libs/zlib
+ ${LUA_DEPS}
+
+"
+DEPEND="${RDEPEND}"
+
+lua_src_configure() {
+ local mycmakeargs=(
+ -DINSTALL_CMOD="$(lua_get_cmod_dir)"
+ -DLUA_INCLUDE_DIR="$(lua_get_include_dir)"
+ -DUSE_LUA_VERSION="$(lua_get_version)"
+ )
+
+ if [[ ${ELUA} == luajit ]]; then
+ mycmakeargs+=( -DUSE_LUAJIT="ON" )
+ fi
+
+ cmake_src_configure
+}
+
+src_configure() {
+ lua_foreach_impl lua_src_configure
+}
+
+src_compile() {
+ lua_foreach_impl cmake_src_compile
+}
+
+src_install() {
+ lua_foreach_impl cmake_src_install
+}
diff --git a/dev-lua/luasystem/Manifest b/dev-lua/luasystem/Manifest
index 4321432d9517..d297bff373d2 100644
--- a/dev-lua/luasystem/Manifest
+++ b/dev-lua/luasystem/Manifest
@@ -1,3 +1,5 @@
DIST luasystem-0.5.1.tar.gz 77785 BLAKE2B 30cb0333f2c5c8671122e45af16998e01fddd916c12c7139be64fb3747640125a5984fe799cdbe126bdac0fc10786d635b82129def160f830cf6be3be0fa5faf SHA512 2e55cec79429aad45e1609c29b0e1d5b3d954f2daccac23435e718ec50471cfd87d21455eb398f2ffbec91cb639164b236c9025a302c8a49470de3d361983535
+DIST luasystem-0.6.2.tar.gz 80513 BLAKE2B 32d64634deb7f36d55e7522bd8389661f1fc306864c62837f978b0f90e12ea64d925e53c160ea535ce60856454642b7f8c8d8c5b1eca56e82bf9d51bfa7d351c SHA512 b5cce8448b382537101a1126e9c11af718b40b475e3c8ec1ff32975759c3e93214708491ac94fce61049e5316cce24efb8ad750912cd6e4e77a0c6fdcefc1d0c
EBUILD luasystem-0.5.1.ebuild 1602 BLAKE2B 3cac04e5a41a4730dcc9e306d37eeb4e5835f267d58bac910fca703e202d1fe1910a61e9c1f320a99c665298a3ec6b65a1d4da78c76d967739c3deed3fa57571 SHA512 6112f0683d6cbb438f90e71b1801751b5d8583a592b5268f3644150dc9412faf8f03c7d308e539668950ef7b4b8c1eaa86843e4328cb870f166ac38d7850f936
+EBUILD luasystem-0.6.2.ebuild 1608 BLAKE2B 777ecd81736eb2cb2588b60f383b38f9768279ef26d728750c063ef715ca4b1d1b925a37b9b0dbadb5291d963dd43f7131653090912bd4deb1160971fa8617f6 SHA512 68ddfbe6abee88b5b8a5dd55f69e85e3238229aaaad9848a0051aef43a79209d71ceee928cc86b93420fdac829ef21f684c53f02b7531e80af9f636ca8e15ee7
MISC metadata.xml 551 BLAKE2B 230312b7c2fb4bc059c507e538a5a0e6b257b7dafc6cfb90fe05dc10d8af44b3e90a7002d9566b8c73d30e3c1ce4276191e2c5ae0b78683b0f1c5b4553fbd3b5 SHA512 e19e38de42e6c0672e143b7aaf24b7a1ca01897851645720098fd6426eb5a3d4346a4cc9534a2bacfba98457160dc7f4421ceb767111688031c13e26f9a25a82
diff --git a/dev-lua/luasystem/luasystem-0.6.2.ebuild b/dev-lua/luasystem/luasystem-0.6.2.ebuild
new file mode 100644
index 000000000000..4adf80f55257
--- /dev/null
+++ b/dev-lua/luasystem/luasystem-0.6.2.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} luajit )
+MY_PV="${PV/_p/-}"
+
+inherit lua toolchain-funcs
+
+DESCRIPTION="Platform independent system calls for Lua"
+HOMEPAGE="https://github.com/lunarmodules/luasystem"
+SRC_URI="https://github.com/lunarmodules/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="${LUA_DEPS}"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-lua/busted[${LUA_USEDEP}]
+ dev-lua/lua_cliargs[${LUA_USEDEP}]
+ ${RDEPEND}
+ )
+"
+
+src_prepare() {
+ default
+
+ lua_copy_sources
+}
+
+lua_src_test() {
+ busted --exclude-tags=manual --lua=${ELUA} || die
+}
+
+src_test() {
+ lua_foreach_impl lua_src_test
+}
+
+lua_src_compile() {
+ pushd "${BUILD_DIR}" || die
+
+ local myemakeargs=(
+ "CC=$(tc-getCC)"
+ "LD=$(tc-getCC)"
+ "LUAINC_linux=$(lua_get_include_dir)"
+ "MYCFLAGS=${CFLAGS}"
+ "MYLDFLAGS=${LDFLAGS}"
+ )
+
+ emake "${myemakeargs[@]}" linux
+
+ popd
+}
+
+src_compile() {
+ lua_foreach_impl lua_src_compile
+}
+
+lua_src_install () {
+ pushd "${BUILD_DIR}" || die
+
+ local emakeargs=(
+ "INSTALL_TOP_CDIR=${ED}/$(lua_get_cmod_dir)"
+ "INSTALL_TOP_LDIR=${ED}/$(lua_get_lmod_dir)"
+ "LUA_INC=${ED}/$(lua_get_include_dir)"
+ )
+
+ emake "${emakeargs[@]}" install
+
+ insinto $(lua_get_lmod_dir)/system
+ doins system/init.lua
+
+ popd
+}
+
+src_install() {
+ lua_foreach_impl lua_src_install
+
+ einstalldocs
+}
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 8913e4f70797..ee9cf4481db7 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/alcotest/Manifest b/dev-ml/alcotest/Manifest
index 9e4c4f8576bb..952a1b1fbbf5 100644
--- a/dev-ml/alcotest/Manifest
+++ b/dev-ml/alcotest/Manifest
@@ -2,6 +2,8 @@ AUX alcotest-1.7.0-time_float_unix.patch 1758 BLAKE2B 1a4b36da6fa408eb124ca042cc
AUX unknown_option.processed 149 BLAKE2B ceba6d06805d28310bef8f8b098a83b5e87c7ae412ec597c13b61a157e685bd1c6e8bd74b31296116b24b38e3de7e88267f48dd1bed7bcef1400442ef0dfef6a SHA512 8bcec43869fc2748011f252396546479f7f0a87c97fc5b144fee9199156820129bd10b30c74db6ce2a7d5e3f4087546ac66d85922effe85f45a2bb6c1c523e9a
DIST alcotest-1.7.0.tar.gz 293433 BLAKE2B 83a9b1bb3a6d9ec09de739e77a6e1085bbca328f5be39f6ab28931a7bc16d223d571917f924598ddcc399910f986df95eb72ae61f28512221d9de6174ffe3988 SHA512 6e29cc39109f5d83a175578f48ff1b48fdf13913b7cdd332823a660c681ab0cd5dec41b10322226102b023d7c74620decf964458926abed56ae835e4e565014e
DIST alcotest-1.8.0.tar.gz 296522 BLAKE2B 63ad6a8349a1ed0b0a61db7b816b30a020bda23374a5672543b758a227079d7129b2b3bd3e40cc8b71bb753c366116d0e9f7aea57011986099f1c129fcda7a55 SHA512 bcbb43d8f67e5250823f4cf92db81bef6ee71a399f9c12c4c1e343d043b885da8571593a59c07ae140a0222f8a5a66eef328206c0636e349e628520831be62db
+DIST alcotest-1.9.0.tar.gz 297579 BLAKE2B f56a69198bd2e3dcb5970744cfec1d83b8981a0ed12584ed1849aca1c5c9488038fb3fb3b1b60c9160a54220f88d66b3929a92577942ccaf98356ba98216baa3 SHA512 98a956db0924c8d2b4ac89fc7b5478b36c155a2ab3e2927d1131adb1ecd62c64ac07ba42d02f7972d94a3ac70942f0031cf9f998693f8920f8673cf8cdafb349
EBUILD alcotest-1.7.0-r1.ebuild 1093 BLAKE2B fff3c9821bff365d39cc7a556f57a0cd81e7e79daa3727e1ce3800e2b32016746ee11533ca6530b37f295a19f1609ee7276b00b342f82d42f28975844e47d52f SHA512 714d129cbec7986ca7dbe8e4753746e0c8d52a6083a9594223651c4e1ce7747a4ac47eeb1b76b5f9b0006e12ece55c4117b894d8d596ec1d99ecbb041bd6a6f6
EBUILD alcotest-1.8.0.ebuild 999 BLAKE2B 688312d5395e1f01dc1b245e04750e48919e3892a21bf5a834bee7ca04faa66344769a1f65d10ea68d52ede5ceea30ac3cc524ef23598cfdc916d3e721f95eaa SHA512 d1aedb6e4c6237355fd5a5d3dcfc032c0c0448909a379217d56ec0ae55459fb07947017f15d5114df58cbe06912b072af83e7d41ed49880cedc9f9d7bfc6e568
+EBUILD alcotest-1.9.0.ebuild 1003 BLAKE2B bdd4d8a5f61eff2b5d29897b8909ebdb7b891238ad345a03dcc0f75b657b1cc1bcac5f5869ade21d248400adb929d66469c35cbe6de02152c49c45014c0eb82a SHA512 250c2ceae737bfe9dde78d995fa6348b682fbd0a25bef47e5cf705b13788f107d47bc29b93ee59f6ebfdc7ed13861cf49331bbdd509cfc0da238f73133a80968
MISC metadata.xml 432 BLAKE2B 6abf92a1f1ced8d9cd6219697d7297ee38be5fa32501a1e2fdd376fdedf5063ac6ef3c60c3cce38cd660f5f5d6b01a333d2c202df9ff6566b066602c2ee4e65c SHA512 a44d05c2f762a7fac6f1d6adaba7ea7e40a7482b4fc6f2dd06f53e4cccb9ed24077add8f3e65177016d8d54e9e9c9460fc54f6961fb65d7c3fb5493214e3289a
diff --git a/dev-ml/alcotest/alcotest-1.9.0.ebuild b/dev-ml/alcotest/alcotest-1.9.0.ebuild
new file mode 100644
index 000000000000..d41f3653ec5c
--- /dev/null
+++ b/dev-ml/alcotest/alcotest-1.9.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="A lightweight and colourful test framework"
+HOMEPAGE="https://github.com/mirage/alcotest/"
+SRC_URI="https://github.com/mirage/alcotest/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ dev-ml/astring:=
+ dev-ml/async:=[ocamlopt?]
+ dev-ml/async_kernel:=[ocamlopt?]
+ >=dev-ml/async_unix-0.15.0:=[ocamlopt?]
+ dev-ml/base:=[ocamlopt?]
+ >=dev-ml/cmdliner-1.2:=[ocamlopt?]
+ >=dev-ml/core-0.15.0:=[ocamlopt?]
+ >=dev-ml/core_unix-0.15.0:=[ocamlopt?]
+ dev-ml/duration:=[ocamlopt?]
+ dev-ml/fmt:=[ocamlopt?]
+ dev-ml/lwt:=[ocamlopt?]
+ dev-ml/mirage-clock:=[ocamlopt?]
+ dev-ml/re:=[ocamlopt?]
+ dev-ml/result:=[ocamlopt?]
+ dev-ml/stdlib-shims:=[ocamlopt?]
+ dev-ml/logs:=[ocamlopt?]
+ dev-ml/uutf:=[ocamlopt?]
+ dev-ml/uuidm:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-ml/dune-3.0"
diff --git a/dev-ml/llvm/Manifest b/dev-ml/llvm/Manifest
index c736d4d27cea..0532147a5830 100644
--- a/dev-ml/llvm/Manifest
+++ b/dev-ml/llvm/Manifest
@@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD llvm-15.0.7.ebuild 2576 BLAKE2B 077f5cee93e3f92e808856559add99b5fb94c03316493329fcc5067065c44d2216420fb411c9a52fb303fd33c9d4a4edb19d4b6f20ee10ac2e86d518f3ff500a SHA512 ca1d7158d86040261105d93632a2e0f23753990e8a0a268aef2b103c1c2cc81f0497bf243301839ab7c5b00051337bc20d7d9bb1f35c844a7a06d5b02603c72a
@@ -19,6 +21,7 @@ EBUILD llvm-17.0.6.ebuild 2510 BLAKE2B a1877c6ac0e8e2063ab386eb063224b0059a1b8c9
EBUILD llvm-18.1.8.ebuild 2466 BLAKE2B daa9646cc6b01f6de1ca0dfb13f8851b179985334b80cb5610fe11eb87be08129bc81ea6ab424e319c4eeca69bb9b29da19a36225eb79a1d6d9121e4c878b6b4 SHA512 30321d67dc080c88cc351959ec5b8ae63f1201559b0101c555420afada30ba21927f79907019ed6550242f613d2bc27668a4ff750e89f569fd200e1bb9c475ea
EBUILD llvm-19.1.7.ebuild 2466 BLAKE2B 095155ffec474c2b2c6d7a241f7e8026f316d5e7e194920221480530493e72808f5d43907ef9a520e5c4501e8f8b744712a407d106739de7ff313bce774ab4f9 SHA512 5faba05a88385260585b1e41a69d329efba70bfc836e5e3ba1dac89ed52e48567891cc8c399485b9322a8f8fc038a908ea09bac0fb8e3db6275d4c91434fad80
EBUILD llvm-20.1.2.ebuild 2466 BLAKE2B 095155ffec474c2b2c6d7a241f7e8026f316d5e7e194920221480530493e72808f5d43907ef9a520e5c4501e8f8b744712a407d106739de7ff313bce774ab4f9 SHA512 5faba05a88385260585b1e41a69d329efba70bfc836e5e3ba1dac89ed52e48567891cc8c399485b9322a8f8fc038a908ea09bac0fb8e3db6275d4c91434fad80
+EBUILD llvm-20.1.3.ebuild 2466 BLAKE2B 095155ffec474c2b2c6d7a241f7e8026f316d5e7e194920221480530493e72808f5d43907ef9a520e5c4501e8f8b744712a407d106739de7ff313bce774ab4f9 SHA512 5faba05a88385260585b1e41a69d329efba70bfc836e5e3ba1dac89ed52e48567891cc8c399485b9322a8f8fc038a908ea09bac0fb8e3db6275d4c91434fad80
EBUILD llvm-21.0.0.9999.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce
EBUILD llvm-21.0.0_pre20250405.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce
EBUILD llvm-21.0.0_pre20250412.ebuild 2439 BLAKE2B e980cfeebc7324b180115fa4a8ecf6ab005c554bbc4d15a99e9ecbc8a22f1061193ffb02fd376f1be3cfc812e51124afd81e438e9da1e81a6cf1ab672e8beb51 SHA512 b9ef630e6c6513883ff57ba9f8a3a0c117588fa72d170dde29d5b06e39e8e322aff99d183835bfae2048d09572ed2b2a80279ba452766d8cc088e3b212b3ecce
diff --git a/dev-ml/llvm/llvm-20.1.3.ebuild b/dev-ml/llvm/llvm-20.1.3.ebuild
new file mode 100644
index 000000000000..2f25336b3337
--- /dev/null
+++ b/dev-ml/llvm/llvm-20.1.3.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake llvm.org llvm-utils python-any-r1
+
+DESCRIPTION="OCaml bindings for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.00.0:0=
+ dev-ml/ocaml-ctypes:=
+ ~llvm-core/llvm-${PV}:=[debug?]
+ !llvm-core/llvm[ocaml(-)]
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ dev-ml/findlib
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_OCAML_OUT_OF_TREE=ON
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_BUILD_TESTS=$(usex test)
+
+ # disable various irrelevant deps and settings
+ -DLLVM_ENABLE_FFI=OFF
+ -DLLVM_ENABLE_TERMINFO=OFF
+ -DHAVE_HISTEDIT_H=NO
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # TODO: ocamldoc
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ # also: custom rules for OCaml do not work for CPPFLAGS
+ use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ local llvm_libdir=$(llvm-config --libdir)
+ # an ugly hack; TODO: figure out a way to pass -L to ocaml...
+ cd "${BUILD_DIR}/${libdir}" || die
+ ln -s "${llvm_libdir}"/*.so . || die
+
+ if use test; then
+ local llvm_bindir=$(llvm-config --bindir)
+ # Force using system-installed tools.
+ sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
+ "${BUILD_DIR}"/test/lit.site.cfg.py || die
+ fi
+}
+
+src_compile() {
+ cmake_build ocaml_all
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-llvm-bindings-ocaml
+}
+
+src_install() {
+ DESTDIR="${D}" \
+ cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
+
+ dodoc bindings/ocaml/README.txt
+}
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 8e0a4be028e5..287c437f6623 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 66080ab2a8f3..04caf0ec1fcc 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -1,7 +1,8 @@
+AUX aiohttp-3.11.16-devendor-llhttp.patch 1874 BLAKE2B e008bca35473d15b6174eed21008f21e33e40ff956503490f0be09ace4517170b1255a2ea5a469e9c2bacefca577390202a61bb4a0f8a9ae448a04607f5fb08e SHA512 fce3db8178962561d9deabc562a029df8d483713e431c941e97c8cc5271f0a03f3a616a275325dd361e7c3e0270e0d2456285ad6ce45823fb9eaed615a28c655
DIST aiohttp-3.11.14.tar.gz 7676994 BLAKE2B e8e048c01db9600df3bdc7bdc6e5066094b4575d08fef3ec7d0a78763a701cd3501dce435b80d3fbea28d2e7bf4110a5cc9e0ccec2bc3745835cadcb27528404 SHA512 38e51d3640b533d9bd639a59657bf7affbfc0b1a9dc40d77175d6528044e23b1e524589b9a10e0159eb8f9ba29e96b3e67529a9d11f1c53760a70800d813d13f
DIST aiohttp-3.11.15.tar.gz 7676625 BLAKE2B 02a5230bd9d038f0e90e4b63e69502a8f2445b781e0b4ff6e40657d7c0d49ddce011ba28c3ddc03cd75a4e205d3544af15f9944f9908064d6f9b922862cc8ab0 SHA512 deeaed7f204fef23641d076d1fd455ebe97173726e2cfc47f82fffc654c51e975fb3012ac78bf60181771e001f3e6f3aac67e2bfc9ed9291ff6d92873969eb0e
DIST aiohttp-3.11.16.tar.gz 7676826 BLAKE2B ae430c8d5e3c84442c95f6c485be2ca69df00b7dd2047ed34d7825c0f250b71ca1490140a1aff8b3dfcdb2af367958e59c94c60b288b7f534b1e1b0457debc10 SHA512 890f576d5ec8c364f8db29b1c4a540cd39cf61fa1fd17ec70049a8c1bf401745d8326e2b7b51bbbc7a2569bfe42f7aab022c23be186bb67f064a32ed16af18dd
EBUILD aiohttp-3.11.14.ebuild 3722 BLAKE2B f5d605b7fe8bf688d011d6c0f7300dadce3c2cc43df817c5bc65c5b5fba244a2615b91e00987615f98c0d4814a35b03cc8b0fdb93f09b83bf86c0f567466164a SHA512 42d34cc0aa4602c10862bebb8fb56f0a36b8b1be351a567a47fc4f74db2399633fee3c79217d4742e97dd20104f4e538613e90eaa15a2e31f94cbb18fef56c29
EBUILD aiohttp-3.11.15.ebuild 3730 BLAKE2B a394ba83cf6ac26fcba10bab4ee6c1602b481f5a86cf8d3d8b0d2668821bf83bc6ff6fac53b58f00a2a9d5a51c67f6671aa6e5d35df8ad7a111b10fce98e3943 SHA512 6ab7e36f3c9f0dc33b117964b9c11133e23aa83d022235d7c992a05cdcabd76720a1cd4fbb690b77bfc4e46ae6d0b928394b5bc0711634514452beb869759590
-EBUILD aiohttp-3.11.16.ebuild 3730 BLAKE2B a394ba83cf6ac26fcba10bab4ee6c1602b481f5a86cf8d3d8b0d2668821bf83bc6ff6fac53b58f00a2a9d5a51c67f6671aa6e5d35df8ad7a111b10fce98e3943 SHA512 6ab7e36f3c9f0dc33b117964b9c11133e23aa83d022235d7c992a05cdcabd76720a1cd4fbb690b77bfc4e46ae6d0b928394b5bc0711634514452beb869759590
+EBUILD aiohttp-3.11.16-r1.ebuild 3970 BLAKE2B 3dcd12bfffabd57443a9303531fd09b93920ab38266cb9b6a9b042ce169a2b20027c4f65d703a2451fd6e482dfa50f9998a25a7ec1ac6a57a1716ddfe44fa51c SHA512 15b026676e3251276fd36d6346a5f2d8396ee817e51148d60712bfb6d0c8ead7b6dfa50f48a410e3d2768f5bc68567f4903a22b4a09f33a9b33c3bbcef91bac9
MISC metadata.xml 379 BLAKE2B dd6b8001c95e4f845c0519d9674158355566938e9e4aaad3234d3ee2a252ebbb4b6ffe3e8272145a39b2b9e59f6b9d19413547789a5873726581040e413f6b8c SHA512 5ea85743abacb6c4ace3ff45d4949ed787055c738afac892f24bf3770c3bba8fe8e5db4267719300d89e610daf334838a1964beab649730427a12007ddcf5e9e
diff --git a/dev-python/aiohttp/aiohttp-3.11.16.ebuild b/dev-python/aiohttp/aiohttp-3.11.16-r1.ebuild
index 2c0d281aa753..dc9100ad7365 100644
--- a/dev-python/aiohttp/aiohttp-3.11.16.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.11.16-r1.ebuild
@@ -17,10 +17,15 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~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"
IUSE="+native-extensions test-rust"
-RDEPEND="
+DEPEND="
+ $(python_gen_cond_dep '
+ native-extensions? ( net-libs/llhttp:= )
+ ' 'python3*')
+"
+RDEPEND="${DEPEND}
>=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
>=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}]
>=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
@@ -57,6 +62,10 @@ BDEPEND="
DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.11.16-devendor-llhttp.patch
+)
+
EPYTEST_XDIST=1
distutils_enable_tests pytest
@@ -66,6 +75,8 @@ src_prepare() {
# 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
+ # remove the bundled llhttp, we use the system one
+ rm -r vendor/llhttp || die
distutils-r1_src_prepare
}
diff --git a/dev-python/aiohttp/files/aiohttp-3.11.16-devendor-llhttp.patch b/dev-python/aiohttp/files/aiohttp-3.11.16-devendor-llhttp.patch
new file mode 100644
index 000000000000..26aa843ad936
--- /dev/null
+++ b/dev-python/aiohttp/files/aiohttp-3.11.16-devendor-llhttp.patch
@@ -0,0 +1,54 @@
+https://src.fedoraproject.org/rpms/python-aiohttp/raw/bceb660b835a4aaffd763a261cb2cd2392ee06db/f/0001-Unbundle-llhttp.patch
+From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hrn=C4=8Diar?= <thrnciar@redhat.com>
+Date: Wed, 16 Feb 2022 13:57:57 +0100
+Subject: [PATCH] Unbundle llhttp
+
+Modified a little by arthurzam@gentoo.org to force cythonize
+
+--- a/aiohttp/_cparser.pxd
++++ b/aiohttp/_cparser.pxd
+@@ -1,7 +1,7 @@
+ from libc.stdint cimport int32_t, uint8_t, uint16_t, uint64_t
+
+
+-cdef extern from "../vendor/llhttp/build/llhttp.h":
++cdef extern from "llhttp.h":
+
+ struct llhttp__internal_s:
+ int32_t _index
+--- a/setup.py
++++ b/setup.py
+@@ -27,23 +27,21 @@ if IS_GIT_REPO and not (HERE / "vendor/llhttp/README.md").exists():
+ # NOTE: makefile cythonizes all Cython modules
+
+ extensions = [
+- Extension("aiohttp._websocket.mask", ["aiohttp/_websocket/mask.c"]),
++ Extension("aiohttp._websocket.mask", ["aiohttp/_websocket/mask.pyx"]),
+ Extension(
+ "aiohttp._http_parser",
+ [
+- "aiohttp/_http_parser.c",
+- "aiohttp/_find_header.c",
+- "vendor/llhttp/build/c/llhttp.c",
+- "vendor/llhttp/src/native/api.c",
+- "vendor/llhttp/src/native/http.c",
++ "aiohttp/_http_parser.pyx",
+ ],
+- define_macros=[("LLHTTP_STRICT_MODE", 0)],
+- include_dirs=["vendor/llhttp/build"],
+ ),
+- Extension("aiohttp._http_writer", ["aiohttp/_http_writer.c"]),
++ Extension("aiohttp._http_writer", ["aiohttp/_http_writer.pyx"]),
+ Extension("aiohttp._websocket.reader_c", ["aiohttp/_websocket/reader_c.c"]),
+ ]
+
++if not NO_EXTENSIONS:
++ from Cython.Build import cythonize
++ extensions = cythonize(extensions, force=True, language_level=3)
++
+
+ build_type = "Pure" if NO_EXTENSIONS else "Accelerated"
+ setup_kwargs = {} if NO_EXTENSIONS else {"ext_modules": extensions}
+--
+2.48.1
+
diff --git a/dev-python/automat/Manifest b/dev-python/automat/Manifest
index 95c95bb84273..905963e3404c 100644
--- a/dev-python/automat/Manifest
+++ b/dev-python/automat/Manifest
@@ -1,3 +1,5 @@
DIST automat-24.8.1.tar.gz 128679 BLAKE2B 17da0371ac3b7fc46f1521b4ee646395c82838dd811971fcc30e0baf5176686dd914fcbc18be56401e3cbbd92400398c70c46c686b7f9aa26fa2917d70938f28 SHA512 f42344a665f7cf31cf53274e4371c06b008818373a666ab3dfd2874bd9cf9a842c5999f1fa21978e7ccd583ddcadecbf9515d1d1d9b60744164cdc58717fb339
+DIST automat-25.4.16.tar.gz 129977 BLAKE2B 71380c8ef3c9ae90db0b620c70888b0963b48dc1e9bf6e03a0bb1a75fd54c6a224d2b7042b3641daf7e5d2b36bb811ab682eab4ca11d6d4595e47aefdeb0dcb9 SHA512 777e86de51d7197dfd6bf9f4cc88c5a8d0cad5ccc6f83ef58e95c326658429639f39d10b16975422dbe322e4a19f54f8fbca47d1c6f4ee2dcdbb3bf28e67ae33
EBUILD automat-24.8.1.ebuild 1076 BLAKE2B a41d43442c13904cb80f26d36da49a95ec375415b16f24842c9885e1f3003b5213b4cc5517f53b8dcba996bfd09945cd604f8425b3dadb707bf93216109f0705 SHA512 f9d09f119d68fb5cfeca59487ca690661f1735bcfdce57f04c4a1d0519452846c356f6865a42e1150e657fc027873ddc7a24f02faf32ee07764bb5cb18d9836e
+EBUILD automat-25.4.16.ebuild 1084 BLAKE2B 7c3ced18ef1f9a1ed8468a07e2b62a2a7975de246d5505b96961c64690cf583ea7e8bd676530dd514c52880ac8bab6ddd5d7739c591c25f70e733671679840b6 SHA512 c7115bb3321742951e35d84131f6a5461593079710e8bf078d6742b9a9e749cc29969e97596209fe6dab6a4009ab3f201e82d01dc7a1782fdfbab3529b3d8b83
MISC metadata.xml 670 BLAKE2B a71e9da919b5a2d171c96df7f1de0f5ad0431fa6227d90fdf3a0ac47e5d0f9f56a4dbf7b247708c9f47a50756c5dfc78c90691ec38a6fbe543d4ce840c8c1ea6 SHA512 06362e4e337d503492b51d21164c858b071374cf8fe5a974bcf4b2f8bc870bfae21b1aa6e630f8b4c44ec5f900659b082b36a408e143e8d0e83916eb53f3ffd8
diff --git a/dev-python/automat/automat-25.4.16.ebuild b/dev-python/automat/automat-25.4.16.ebuild
new file mode 100644
index 000000000000..b48968b3ae36
--- /dev/null
+++ b/dev-python/automat/automat-25.4.16.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Self-service finite-state machines for the programmer on the go"
+HOMEPAGE="
+ https://github.com/glyph/automat/
+ https://pypi.org/project/Automat/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+IUSE="examples"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/twisted[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ benchmark
+)
+
+python_install_all() {
+ if use examples; then
+ docinto examples
+ dodoc docs/examples/*.py
+ fi
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ einfo "For additional visualization functionality install both these optional dependencies"
+ einfo " >=dev-python/twisted-16.1.1"
+ einfo " media-gfx/graphviz[python]"
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 174ae1106305..deea3de8a40f 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -2,8 +2,10 @@ DIST boto3-1.37.23.gh.tar.gz 920294 BLAKE2B c1bfcb5dd8c883c122b530ac2756c77884d7
DIST boto3-1.37.28.gh.tar.gz 922848 BLAKE2B 134a4054d1142de5f63198f6fd97eef3dc5fe38523e688ccda56960200f2b1cd2ee862d95a275a13744844006e78584d1510850b2873da74d3ebdf53ceecd0a1 SHA512 f794769b083f52dd7e546758fec9a42dbf6fa8e09eef82a631b8d3b9dcb3b449aa85b7e72cb9a1f33c6bcaf89ef2bede4f771110e723efd98b47c9ab5c31c51f
DIST boto3-1.37.33.gh.tar.gz 927758 BLAKE2B ed246a9e8966bfb51a3ef567461a5ec6103cb7e710799db908b5c5e790c09b765a1b977f8b1a0b4f65ecc013178afe1c8e0b03729e1c4ae9f20a22a21e248267 SHA512 373b5eb1340c7da82b3d4e493f63e4b9e4b80fa4fe3a215961ea8c793382efca83de9b3c744456de572c9b6bb7bbb73cffdbc7d892d501da3213ed9073ae2264
DIST boto3-1.37.34.gh.tar.gz 928447 BLAKE2B 6ade9d543c59afba13a523cab308ce655b97862011f73e2b19f71a1a877cb0e5fd67427b95bc22714283595048796dc782df2b2071bee4c5f0c40f0dac35d31b SHA512 36da2ef1bbebfe08e2c9f9dc8ed994e1d7194186aae25c72e676b040f93e56dfad0f1719b90ff6b9fa2ca1176ec9bfdad805b04bd1753cf36335e279f5ab598f
+DIST boto3-1.37.35.gh.tar.gz 929188 BLAKE2B 2c52cb547eb800f445a152e0a3bc870456b127f11701bcb3f9b06b353c644cfa79253652a836e35db5553adbb44b52410c480f3a150283ef8684630a20691a67 SHA512 471519fb2aed853231fea863c48357125e7606b67bb9c796fc551bed0288f04c848e1b906ba90ff1b64bcfe469868f737aa542d44acf83fbf4159b60b3c43184
EBUILD boto3-1.37.23.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd
EBUILD boto3-1.37.28.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.33.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.34.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
+EBUILD boto3-1.37.35.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.37.35.ebuild b/dev-python/boto3/boto3-1.37.35.ebuild
new file mode 100644
index 000000000000..b087a88814e8
--- /dev/null
+++ b/dev-python/boto3/boto3-1.37.35.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 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 ~loong ~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.11.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 3a5b3edc26d4..bbb783343b2c 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -2,8 +2,10 @@ DIST botocore-1.37.23.gh.tar.gz 14408721 BLAKE2B 6309e847210a3f7f916679078fba54a
DIST botocore-1.37.28.gh.tar.gz 14529730 BLAKE2B aa04a445d45d24ff7dad8553ce19676fc73e6cd852b5ee41c3cc29039aa6b353399ce9e17b8081e21652fd2bb06b1f58822cf1143a0305256c78515f21d64fa9 SHA512 ea757146393a94faee45487d3b0b4ba0927f0d3a5a37349788a2e2a4d1b4950d027d47bc92c3eb021d2253ce80fc4399a5dbfca447382d6b68e49786951fa02f
DIST botocore-1.37.33.gh.tar.gz 14547041 BLAKE2B 65fc9cd205b582dd5b046670dec5708d16e638789edfa3c3c6126f404b83a150210d92bb108156540523b0ed30ad06b5ecaa832ed8c751b99ba49b8cc975e4cd SHA512 e07480e100aa3b58831fb76f58d69e1ccea85c629ce9048909d51072d1b2a66ce10b65f97bfc0b82ba5235257035e85442b31b09a3fe4bbb2dfed7bcbeebfc37
DIST botocore-1.37.34.gh.tar.gz 14549837 BLAKE2B bfa7b68de3bfd1d71396f55f8a7f75bbdf199a034662338e5f7bdb082de120da3a694d906402fce1ba38ac89d9a9857715028409a5d2ca082667f066170a606a SHA512 6a5432b35430edd78a67279d3bb7864c1ee5cb9397a4c5f8a76b251ffa5a2f03c9b4710378f248e4a6fb99567d682dae7d011a9271b67c7d127240c90d1afcfd
+DIST botocore-1.37.35.gh.tar.gz 14551567 BLAKE2B c12d36c1213a05eb1fc616a9b8823409a31df9c33f0f6c0eef4ffeb5c1086cb3e13dd5f1909159ba210dd85e9fd0dff5542aaf006aeefb7fa8b54e3593011252 SHA512 ec3536f9bdc48b9a6f9b21abeefa726bcec4b324591ecafd03dc676ccb3343d4d0e95c3b0b8b3659cf4e3ee73e01c8f680890317da1c756f167fa601e0a83c39
EBUILD botocore-1.37.23.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130
EBUILD botocore-1.37.28.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.33.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.34.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
+EBUILD botocore-1.37.35.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.37.35.ebuild b/dev-python/botocore/botocore-1.37.35.ebuild
new file mode 100644
index 000000000000..9e1580d45581
--- /dev/null
+++ b/dev-python/botocore/botocore-1.37.35.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 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 ~loong ~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/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index fc5bb1097b04..65eb1a334b4c 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -3,9 +3,11 @@ DIST cfn_lint-1.32.4.tar.gz 3090585 BLAKE2B 348c0a4326bcd8a7c0c0230d6090774b3001
DIST cfn_lint-1.33.0.tar.gz 3162568 BLAKE2B e2056dc29c6df1b8da62b1ac715ab7360c152ab7287e972f7b65cb2b936332dc07f42dc752089c6e43086fb73ab4ecf9bb2d5706adc4c03dacc84715edbf3ecf SHA512 bf856045ae3a5ce61bb59f50b0d3f445f3ee8e7afef94cc51db807fe02a55e141b83c37750038eb75cc7a9255b2f35c23c57059a8fd955065db4d0a1d52d8379
DIST cfn_lint-1.33.1.tar.gz 3162624 BLAKE2B 24fb34624a6570a04bcb963061784934215194bf87943572218501b1613ae7b68f3e44a604020ba3f610e99e05f2671ef255e915f59d04cacae198a15d320820 SHA512 7bf79c9c5ceadddbadcb8cdc5b72289fc97ef67629def53f09eaffa4fba42f3c5adf69aa6b8b9844bf0dd6ae6e112226ef649adbdd0c38b6ca2fbd1c7b267743
DIST cfn_lint-1.33.2.tar.gz 3163304 BLAKE2B f61d6a55e1fe2edd3229d6e9281b6267b3231afea43376d0ef2046ed941ef1c910c56e1af05b9eec08c8f0bec87fcddc95757a2433e1c46b2c8863280bebae2a SHA512 d935009da692e5003461d9c9f806733d17de426e0598a33a53470d3ee6c8a194c735b542bd346e9b33d462a71a6043f6ae1f8e9ff55cff3b6b942d2f1f49913c
+DIST cfn_lint-1.34.0.tar.gz 3150863 BLAKE2B 83c43e72113cfabc9f3548077fd899dd9f6fd484b9d19d7b10a4a3b1176686715330153d6aaa0d07d681b879f2ce465cfd4da27fdb5104e4f5169ec62b8e6be2 SHA512 89225300054046cbff821d109bddc889b558d3e29d6c6fca619b18083072ebb4ea4e6c0e473b50273b949eab37ae9bf74d08c49610cd0ce39ad40fcbe106f049
EBUILD cfn-lint-1.31.3.ebuild 2173 BLAKE2B ebcc62ce5695b5b999bcf7e7528808b2f10a0c4b59db33713520985feb8444c36e196b995a8f0d7610ce6b8583f432446a3e52d71f5ce50cef220e3ae478c053 SHA512 b802fa78cf39d1675edda1889c0dd68a786d5020d8fef5065d3b6f0543fd8e2af62913ac24f5f4839f678bea9dc93071e76ddb3648bffe4da8e8ab8687a16f6c
EBUILD cfn-lint-1.32.4.ebuild 1576 BLAKE2B 1314597852e398971b3ea91515edecdda96497e961b277492e503ece391cd9ba92db5d92fa7d6bc5cac3d3d30265d79a905fa9bb412bc350f84d3aff191ab94e SHA512 7d0fc3ab779969f6c6f56681fcb3b8a6465716bbc54b3abdd750ecbc95ec598a6b597377ebca56f181fbd1e07353f42b36ebd3ed1130c388bbe4a6df263ea41b
EBUILD cfn-lint-1.33.0.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d
EBUILD cfn-lint-1.33.1.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d
EBUILD cfn-lint-1.33.2.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d
+EBUILD cfn-lint-1.34.0.ebuild 1576 BLAKE2B 92eb6b6d9718f87a6455d7a775137e1cf4487910b01e16f5ef0fb14e371ae2e1b36e83b5f583f98cc03629a19f16607531ae59e00f13e8e411be36f075510efa SHA512 5f374b10faa3450dd6548e3f637b6ea19a4258d64b92b99aa4deed4d4beb7e406b27764c28949bfd0c4734cc5b430b4999f01e0547cbe19c7fb32d7e5c27ec01
MISC metadata.xml 478 BLAKE2B 79b8a28c1df2fd10729d91d38794aed81db55cbfba57be5999163d2daffa66e8558b71af1b282e3ce059374605ca51b4e367a4f027cbab8caad628610c48bd59 SHA512 b77b106f37ef48af4c9acc81a935b2780156f32017d23becab65aadfe3cb930986186775a8f129b6d997b0b6171ede2906ce1080d44fa87e7533a06621eeb85c
diff --git a/dev-python/cfn-lint/cfn-lint-1.34.0.ebuild b/dev-python/cfn-lint/cfn-lint-1.34.0.ebuild
new file mode 100644
index 000000000000..ae676d2b2a74
--- /dev/null
+++ b/dev-python/cfn-lint/cfn-lint-1.34.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 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="CloudFormation Linter"
+HOMEPAGE="
+ https://github.com/aws-cloudformation/cfn-lint/
+ https://pypi.org/project/cfn-lint/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-sam-translator-1.97.0[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}]
+ <dev-python/jsonschema-5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
+ dev-python/junit-xml[${PYTHON_USEDEP}]
+ <dev-python/networkx-4[${PYTHON_USEDEP}]
+ >dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
+ >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}]
+ >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}]
+ >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/defusedxml[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin the deps
+ sed -e 's:~=[0-9.]*::' -i pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # different line wrapping somehow
+ test/unit/module/template/test_template.py::TestTemplate::test_build_graph
+ # requires git repo
+ test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs
+ )
+
+ # from tox.ini
+ local -x AWS_DEFAULT_REGION=us-east-1
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest
index d27e71fe3f1d..f52d886b76ee 100644
--- a/dev-python/clang/Manifest
+++ b/dev-python/clang/Manifest
@@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD clang-15.0.7.ebuild 1203 BLAKE2B cf84f97fb260baf4ad6fdaeba840b1029f7d8491db85f40a46688e1ab8af050b3f6f7d2e95659bafe90f100c65c1db02e050907ed5023ded5ea72e3c66c32ab3 SHA512 b680e5a1f559f90abace19a911bb524ed1785e4d80e6fe05319cd6908da4b15af060d503c304b138aca9594b2695294a3cf3833062a6c1aadc748932e9d15931
@@ -19,6 +21,7 @@ EBUILD clang-17.0.6.ebuild 1203 BLAKE2B f23b17daa233b1881d42219f47dc1f320a7914de
EBUILD clang-18.1.8.ebuild 1203 BLAKE2B fb50c827cb7968aebc55f4faca75538cfd211975908ba4935913ccccf3b9be43fdf4c6ebc2c333a6be476ce82a95899dffdbee5f8bdcafc15dfc2597c5a97851 SHA512 a3c408d1cd6e6429331b8375ca603b897a6b549af21261bfb20393ac2e42396ad636e30fe9123fc0dc06c4fab946cd04667f04448698f3cde6e6c20693181de6
EBUILD clang-19.1.7.ebuild 1203 BLAKE2B b90c78858fd1b7cc52cc102dd5dd6ab55ddade7ce42ba61432467a10c8d7db97f47426ae3418805663d5b0e1ded66733cbf99be4df3c6092b73d124d7b984a1c SHA512 d79cf2386389a658a61665247d623daacdaa86ceefd5ca3ec421c8ace2e3d2342a8063a5d88c9903af70b37c06ffe620971baf838abc500d14ea379036aee436
EBUILD clang-20.1.2.ebuild 1205 BLAKE2B dd467f483f7193e12bc197b67568cc45ad43aedf3ae7817f7b130c4e2bea2f145ed9109260f7ca5739c0786e05dd7b450f364959a275c73a414255066146707b SHA512 1279a2d9dea1610d1aa6a939773ad0bcdcff4796ccec83516fd7bc8723c6213c136faf748537826781f0e0f986667bbf72198a52938d3d50ae0bfceee3ee3396
+EBUILD clang-20.1.3.ebuild 1205 BLAKE2B dd467f483f7193e12bc197b67568cc45ad43aedf3ae7817f7b130c4e2bea2f145ed9109260f7ca5739c0786e05dd7b450f364959a275c73a414255066146707b SHA512 1279a2d9dea1610d1aa6a939773ad0bcdcff4796ccec83516fd7bc8723c6213c136faf748537826781f0e0f986667bbf72198a52938d3d50ae0bfceee3ee3396
EBUILD clang-21.0.0.9999.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
EBUILD clang-21.0.0_pre20250405.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
EBUILD clang-21.0.0_pre20250412.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
diff --git a/dev-python/clang/clang-20.1.3.ebuild b/dev-python/clang/clang-20.1.3.ebuild
new file mode 100644
index 000000000000..07386b38357e
--- /dev/null
+++ b/dev-python/clang/clang-20.1.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit llvm.org python-r1
+
+DESCRIPTION="Python bindings for llvm-core/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# The module is opening libclang.so directly, and doing some blasphemy
+# on top of it.
+DEPEND="
+ >=llvm-core/clang-${PV}:*
+ !llvm-core/llvm:0[clang(-),python(-)]
+ !llvm-core/clang:0[python(-)]
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? (
+ llvm-core/clang:${LLVM_MAJOR}
+ )
+"
+
+LLVM_COMPONENTS=( clang/bindings/python )
+llvm.org_set_globals
+
+python_test() {
+ # tests rely on results from a specific clang version, so override
+ # the search path
+ local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)
+ local -x CLANG_NO_DEFAULT_CONFIG=1
+ "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
+}
+
+src_test() {
+ python_foreach_impl python_test
+}
+
+src_install() {
+ python_foreach_impl python_domodule clang
+}
diff --git a/dev-python/kombu/Manifest b/dev-python/kombu/Manifest
index 648fecfa7447..7bd5285c6f90 100644
--- a/dev-python/kombu/Manifest
+++ b/dev-python/kombu/Manifest
@@ -1,5 +1,5 @@
-DIST kombu-5.5.1.tar.gz 461398 BLAKE2B c9b26be04e9c2f20ba099d8eb28d6b62fddfbc177510cb92f2b75a3d3e5a4f8453aa3322e0de5e487fa445b7b3a1a24ddcc27c1d83fcf893a303e35f5048d444 SHA512 ddc417107274c2e280b59f994b49f34bb74515dea3e1900b4eeb1426ec65c93b13db859a727b3dc0781d6fe7e84c65397c9ddb41c7647314f0fdf189549e93e3
DIST kombu-5.5.2.tar.gz 461522 BLAKE2B 473c5a413ce497ff2f028873313ef43bb92d4c87d2f119318e36358af1bd60cbcf76ee6c3d387834d7949c9668c35937dad65f6ed5bde96de4a71a7e64a4dce1 SHA512 44dc34066cd68ae604768db8d133defe496e6aae2d6a12af3d45cfa47352120c2549fd528b6fcf64263f6f9d0b4d948b8bd7f14159af3cbf04ae78c7211a3ba3
-EBUILD kombu-5.5.1.ebuild 2660 BLAKE2B abbac4a53924554b60eb00a0478f61eb859c102cd17ac2619523dd052fd806a249e941bdb124a0bddb780f9b672b2fa7ca890b691ebea73c1bb5ba2e8241c10c SHA512 3faac80b678c2286049798dd5d630e4fdfcf9ceffe673400a6411df8d9cbddbf4427f8df2d34c166cd4ac22acafb553e4fe78521c54b3e0903b82c7b2adffae0
+DIST kombu-5.5.3.tar.gz 461784 BLAKE2B 92943d69c61e7920018709f40c2d2656bfcd96ca36c673aca62e686a2b240c9535f6a5953581d51de20c0e6697473153b94c37ce2d0c146632183ed36eaac8ee SHA512 0cf17dec475b30cf30169f39d4819f205cc437cc5880de254c19bbf65b9320453ab244187f5b83715ef7e4b1861985097d4d1614c040b9268a018afef5938147
EBUILD kombu-5.5.2.ebuild 2669 BLAKE2B ab9cfcfc657ef2618d4cc3c3292e0ad56737419175118b743ccbe4fe07c5945911ded7f70c60c268f2ab916f07b4f04e0bb77b9ec23794cb6e3814bc840079fa SHA512 c1cc63c157e027662ecfc705849301bf5cc1c62f38ea20d9bf251746d4f65c096ce6e0e46094fd44198dc6cbb1cdd42e2809786e142f437afb35b2e8b51abfee
+EBUILD kombu-5.5.3.ebuild 2669 BLAKE2B ab9cfcfc657ef2618d4cc3c3292e0ad56737419175118b743ccbe4fe07c5945911ded7f70c60c268f2ab916f07b4f04e0bb77b9ec23794cb6e3814bc840079fa SHA512 c1cc63c157e027662ecfc705849301bf5cc1c62f38ea20d9bf251746d4f65c096ce6e0e46094fd44198dc6cbb1cdd42e2809786e142f437afb35b2e8b51abfee
MISC metadata.xml 385 BLAKE2B 174062695338558e56601db5b6ced5eff3f6e22c1b840f1fe3d9046d6bc5f810fe1d3c73a3e7f009dae9129050dcb6824aca48ca86c006ecbd53f069884e60ef SHA512 eba10417212f73894b7bf749962c055c44ca10afbbff80f57e36f74edd016097c4854625a94e5a3522b3adf638c2c150e357f163f1617a79dd7fb54c234a1435
diff --git a/dev-python/kombu/kombu-5.5.1.ebuild b/dev-python/kombu/kombu-5.5.3.ebuild
index af319167e953..b38ed2b2e672 100644
--- a/dev-python/kombu/kombu-5.5.1.ebuild
+++ b/dev-python/kombu/kombu-5.5.3.ebuild
@@ -22,7 +22,7 @@ IUSE="examples"
RDEPEND="
>=dev-python/amqp-5.1.1[${PYTHON_USEDEP}]
<dev-python/amqp-6.0.0[${PYTHON_USEDEP}]
- dev-python/tzdata[${PYTHON_USEDEP}]
+ >=dev-python/tzdata-2025.2[${PYTHON_USEDEP}]
dev-python/vine[${PYTHON_USEDEP}]
"
BDEPEND="
diff --git a/dev-python/lazy-object-proxy/Manifest b/dev-python/lazy-object-proxy/Manifest
index b605e8b5b6cf..f03347217a80 100644
--- a/dev-python/lazy-object-proxy/Manifest
+++ b/dev-python/lazy-object-proxy/Manifest
@@ -1,4 +1,6 @@
AUX lazy-object-proxy-1.10.0-pure-tests.patch 1020 BLAKE2B 4121388f3dd8535f1729fd239a5e01e006a5665d095504d6a9611a26914699787ef2c1379606fc0106acf1229911bad48d6f104e16afa89caa06f913d74b9d27 SHA512 68fc383fa494ae45a9addaed13404497423c9021bf0b85b19b72389c6a286510db3edcb38ff579be7144775a0a51da5ae21b7ca26be68a28b52222c9a0044401
DIST lazy-object-proxy-1.10.0.tar.gz 43271 BLAKE2B f2146db4ebb3e48b4af36fa56a1656c3316896eab9e9b9c5450106b18df27a48a04c7ab8609384caf81899f956a20990e54818c836bd20b607766652d9797eca SHA512 0693a2b6d13909580e7b568a030b884f84fc1578b17e49ac4246572e3e8b18c05a2613572f24b908630528ecb606d149a106b46d079f2c42ced5172146e413c5
+DIST lazy_object_proxy-1.11.0.tar.gz 44736 BLAKE2B e620131e34a6862af34aa0bda58f201b0db4a9b94785a4f2f1b27900ce93cce9539c52ac6f8488c94672b7fe3e09965467b568fd596ee4e32b6a88d4763af632 SHA512 1c0fe6a5c8fc549e706109235fc380e45d0ff706d7f0915780f93d1ce19be800bb68983baca9959a80679d10d95e24823ffbd66062f64065364a764737d691d7
EBUILD lazy-object-proxy-1.10.0.ebuild 1157 BLAKE2B 8f72a4a813df7ecb667918de6856bd31bddd50a4dcea40c29ac12ee8b2e232f461c0e185471a286ad05dafa4a5995a7d41b3514ad9e27949a327467af1b65d44 SHA512 3cc399b566e0ca3c26f82d9500b2a2b77732e2fed64b6fd1a0ce3df7de6c75d6c9adb485556ec9eeebbe9519d59112384a16fdc19488479cb04172f420e5ab7d
+EBUILD lazy-object-proxy-1.11.0.ebuild 1165 BLAKE2B 531e3dd22c635bcc97aa779065cd6ec7a626e0d5360fc8febc324e5ca4dca732f0df85556a45d3385aa744773f86c5c2ed29371d87fa31da28e9f2b12a9886af SHA512 1d51908d18a62ebda53ee6bde3847f4c5313a294424592c81f157c62940ee53de9a7dee311a40f2c4cc0ba4bf297d613f9140dcfa1d677ead3bd56996b57f9c8
MISC metadata.xml 540 BLAKE2B daf53065c3af28ec7316bab786a7ebfa6890de83bd6434d39052797a1d08d9e7e05fc437fd9994bc437ba0d38dc6ab1cb2e073c2c053fdf55817302800e97b19 SHA512 e66e27df4757f7d13912934551b7fb346d734789f1b0b17e5c875dd5261babf65188bd31966f502be19e953fd9bfd87a64d49ce8e1849b2122a30905d3639e9d
diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild
new file mode 100644
index 000000000000..ac0b89ae5b8c
--- /dev/null
+++ b/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 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} python3_13t pypy3 pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A fast and thorough lazy object proxy"
+HOMEPAGE="
+ https://github.com/ionelmc/python-lazy-object-proxy/
+ https://pypi.org/project/lazy-object-proxy/
+ https://python-lazy-object-proxy.readthedocs.io/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="+native-extensions"
+
+BDEPEND="
+ >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/ionelmc/python-lazy-object-proxy/pull/79
+ "${FILESDIR}/${PN}-1.10.0-pure-tests.patch"
+)
+
+python_prepare_all() {
+ # No need to benchmark
+ sed \
+ -e '/benchmark/s:test_:_&:g' \
+ -e '/pytest.mark.benchmark/d' \
+ -i tests/test_lazy_object_proxy.py || die
+
+ distutils-r1_python_prepare_all
+
+ if use native-extensions; then
+ unset SETUPPY_FORCE_PURE
+ else
+ export SETUPPY_FORCE_PURE=1
+ fi
+}
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index 83ef15d64cb5..bd88b584ae0e 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD lit-15.0.7.ebuild 914 BLAKE2B 84b2d09fb6babb142fe747be241c7a66156ac6fd222d1cf0e9a8e8ac4cfa0602840d3a8bbe0335995ba89f5c4b87d28894fc2a89bc0a894e53b8d0027c9a9a17 SHA512 11fe0b56f6d92f6d4755edbd724f3cc489d2460c55840ec1911bbbfadbc8ac661f41f2830b3399858d361caca106ff8bd5fecf02a13698d0e5093b37f972db80
@@ -19,6 +21,7 @@ EBUILD lit-17.0.6.ebuild 1022 BLAKE2B 75919679f6961d2ce83d6d796994703381ac85d02d
EBUILD lit-18.1.8.ebuild 1028 BLAKE2B 53f33afe822e7e6572b262c51f98c0da54b56c696f57109a5396ace349a9ffe65b6d2af0990e96572e1529d5a9cc55a77e36069f35b6e166477ebd8152f5ff47 SHA512 7f0e45f98386b7a0193539965ba3365cb2d7375d0b173505ac840c29cb8ea9f0f0ed4dd78bec7ff5d2c4d78ce47f04b05784d570e29c408fa1a46d8d3f0811df
EBUILD lit-19.1.7.ebuild 1028 BLAKE2B a3be265a5dedff7ede4691291cabebc9a4d7bf3de109fe6eaa981c7f3a05adccf81a7d50f47faf8a4c4deeb3a3d90611dc864aa8f3ab0206c80b9c0cd62a828e SHA512 6b6a838d5c9586358682e48aeda0cf2c3d22515019403832c7adc96aaa21f91b049e33ca07d4c864ccecb432d0f658d439455b2cfa7b108cd564862d5aac4d5e
EBUILD lit-20.1.2.ebuild 1035 BLAKE2B b51f19005212e12018ef050722a17403b40dd0a01f5a212edff8bd2071ef7e947b8ebc98b9d77d94cae2b4d45b0e89a08b0d5790f80802420ba7d6c4ad1bfc13 SHA512 25768eb4f96a5c8f34d75368c1d044505f59a944b579a79b06f6230b4baacbe304f278ef263ef23536dfc5997be2e31a852416682c23a8e276021bd39a80dcb3
+EBUILD lit-20.1.3.ebuild 1035 BLAKE2B b51f19005212e12018ef050722a17403b40dd0a01f5a212edff8bd2071ef7e947b8ebc98b9d77d94cae2b4d45b0e89a08b0d5790f80802420ba7d6c4ad1bfc13 SHA512 25768eb4f96a5c8f34d75368c1d044505f59a944b579a79b06f6230b4baacbe304f278ef263ef23536dfc5997be2e31a852416682c23a8e276021bd39a80dcb3
EBUILD lit-21.0.0.9999.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
EBUILD lit-21.0.0_pre20250405.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
EBUILD lit-21.0.0_pre20250412.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
diff --git a/dev-python/lit/lit-20.1.3.ebuild b/dev-python/lit/lit-20.1.3.ebuild
new file mode 100644
index 000000000000..f1a116c6f5a6
--- /dev/null
+++ b/dev-python/lit/lit-20.1.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2025 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 llvm.org
+
+DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Tests require 'FileCheck' and 'not' utilities (from llvm)
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ llvm-core/llvm
+ )
+"
+
+LLVM_COMPONENTS=( llvm/utils/lit )
+llvm.org_set_globals
+
+# TODO: move the manpage generation here (from llvm-core/llvm)
+
+src_prepare() {
+ # flaky test
+ # https://github.com/llvm/llvm-project/issues/72022
+ rm tests/progress-bar.py || die
+
+ cd "${WORKDIR}" || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x LIT_PRESERVES_TMP=1
+ local litflags=$(get_lit_flags)
+ ./lit.py ${litflags//;/ } tests || die
+}
diff --git a/dev-python/marshmallow/Manifest b/dev-python/marshmallow/Manifest
index 73d24e30bc66..22c9bd84eb60 100644
--- a/dev-python/marshmallow/Manifest
+++ b/dev-python/marshmallow/Manifest
@@ -1,7 +1,5 @@
-DIST marshmallow-3.25.1.tar.gz 217295 BLAKE2B 73f6b1e7430f44bc3ea70c35ae5f5a3d219d6a89b53785ab7c32ec223714cd085822f3f41fef10e5af602ae64fab26d67ba49c2f7ef1f3ac24e8c406e3e18ff1 SHA512 7f67ec90ce4b8933d8e6b3aaac66de314d249b314cde85c2489644271426624136334daaea4aabfda638cb156bcbaf685c9a10e5fd7ecd7f008a0d4bd5a6a72d
-DIST marshmallow-3.26.0.tar.gz 221490 BLAKE2B 72421900002e9c2793c3f27aacbad514d75247e6af6429deec5f9eb7a9ea46c1d2c4d393b43d4ec129b7dfdd60dcde1deeed63ca6851a909f511eb60863f94cd SHA512 6419da36379a5f62978bb66b2b0f12d22dac5b6898ef04c062f529b4327bea9de8ad004325a33a3af035d066e34a6c4ba0f5621388420450023b69cc0a8f9b41
DIST marshmallow-3.26.1.tar.gz 221825 BLAKE2B 37ac0cb401efd046070a406cfbbfb130020dcd0f60e8244f8734b28b9c1a3c151d8550016fb54d83861dd61f7d60c6157469fa575e2df1474f45e70bed7b8cd4 SHA512 b0146313010d03d7c5e4808bfb274e2923df455c34e5d31931a35b76c713dd1e403fdb0da95ba4f0eba3bdb747a57c4f85f296aad870170380e4d54fc6824d1e
-EBUILD marshmallow-3.25.1.ebuild 677 BLAKE2B 67006558dd1fe3f9a6d57c0ac8ae59bf19bd8982f66a39f0e31b955438537fa5ae584a4140139fff7778e1a4c6678f945f32e0f0c878f46826c25ca09757ecac SHA512 b8362dadfcd7d4d7719fc4091c9cd689e5d58421d6517dcf730af51147b18ac16f4f1f14792b3d6c653fe170ba74cd40ef31180163103e956669ffadb07f5efb
-EBUILD marshmallow-3.26.0.ebuild 677 BLAKE2B 67006558dd1fe3f9a6d57c0ac8ae59bf19bd8982f66a39f0e31b955438537fa5ae584a4140139fff7778e1a4c6678f945f32e0f0c878f46826c25ca09757ecac SHA512 b8362dadfcd7d4d7719fc4091c9cd689e5d58421d6517dcf730af51147b18ac16f4f1f14792b3d6c653fe170ba74cd40ef31180163103e956669ffadb07f5efb
+DIST marshmallow-4.0.0.tar.gz 220507 BLAKE2B 0e5256d1a662ccab596491e261d762b7ef58003cd842b9a25fc84f66b6b5b85381fd783465d85c8c3473c66d90d6138a43a94fec3b071a4e9a4b8cfec8a0db64 SHA512 6f0657d02f145722e6fd821d1ad752a2707970b26d7b09b9d63771476b3fefc9af4d1dfc67f253a40b06b641523832758c58de280d59f5009d815f0a4826e1b2
EBUILD marshmallow-3.26.1.ebuild 677 BLAKE2B 67006558dd1fe3f9a6d57c0ac8ae59bf19bd8982f66a39f0e31b955438537fa5ae584a4140139fff7778e1a4c6678f945f32e0f0c878f46826c25ca09757ecac SHA512 b8362dadfcd7d4d7719fc4091c9cd689e5d58421d6517dcf730af51147b18ac16f4f1f14792b3d6c653fe170ba74cd40ef31180163103e956669ffadb07f5efb
+EBUILD marshmallow-4.0.0.ebuild 536 BLAKE2B 08c563a1656f91fc3978c45d51be6de258b63521ca807774f7605e3d1baeb813a45b15be124b25f1c723c8846896c64efdf6e76783577462a6ecab217b975547 SHA512 44884894938469020c28ef6b1df45cb51ef6133df05add24af5d0583ed7eb9e8ba00f5c46fafb4311ed0fb8e2dfbf478608190c7e71aad8f8a09491cea85dbee
MISC metadata.xml 462 BLAKE2B 8092c0a0e4a28fdedd16131788e41c7133a7d114b6603c859a7b75a3e2c1519e51450c6ecd8b8bb42b16feee2b187d61a3241c4af6a4decebe85cd011944271d SHA512 bc243259fe7e0cf4892a8e9d5bc9792cdf9166400e6c5a2bb00dda58a1a4eae672c9b5c9723ba662f583bf47b994134943d6879141472e9ca4395d8700649997
diff --git a/dev-python/marshmallow/marshmallow-3.26.0.ebuild b/dev-python/marshmallow/marshmallow-3.26.0.ebuild
deleted file mode 100644
index 00c37a86fba2..000000000000
--- a/dev-python/marshmallow/marshmallow-3.26.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A library for converting to and from native Python datatypes"
-HOMEPAGE="
- https://github.com/marshmallow-code/marshmallow/
- https://pypi.org/project/marshmallow/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/packaging-17.0[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/simplejson[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/marshmallow/marshmallow-3.25.1.ebuild b/dev-python/marshmallow/marshmallow-4.0.0.ebuild
index 00c37a86fba2..d8ca94a5b85f 100644
--- a/dev-python/marshmallow/marshmallow-3.25.1.ebuild
+++ b/dev-python/marshmallow/marshmallow-4.0.0.ebuild
@@ -18,13 +18,8 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-RDEPEND="
- >=dev-python/packaging-17.0[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
-"
BDEPEND="
test? (
- dev-python/pytz[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/pyside/Manifest b/dev-python/pyside/Manifest
index 801e440f4cc7..81905b4f899f 100644
--- a/dev-python/pyside/Manifest
+++ b/dev-python/pyside/Manifest
@@ -4,7 +4,7 @@ DIST pyside-setup-everywhere-src-6.8.2.tar.xz 16609596 BLAKE2B 7e4f12cf81d649e2d
DIST pyside-setup-everywhere-src-6.8.3.tar.xz 16611768 BLAKE2B 119696fc184c5caa450807dab6acae903a9a2b1e98b5c641659fdb77bfcb855e3a7cb8abb4fbc0d22c5df9312ce924599aff615e28bedd45b9ee30e88dee8b56 SHA512 a7d1bbd0edd8c42e6925bf880e5ee613391fb1d75f2880598577c49fe90d0c0b81907fd4cd3032ba665bcf70a6915e0ee1a8648c7012a28e598d5c7eb6da1bfe
DIST pyside-setup-everywhere-src-6.9.0.tar.xz 16652756 BLAKE2B 38c8580d4e0854d58853ac74568a234f4a9d352e26b49e35eb0b76baaad2e304786dc119bfd00b18b7df006a37d09f4a9a02b89c11f145a8b74b40ecd5c15106 SHA512 b5f574397e0e1a891a3d305d91dc8b91a149bfd6427dde29f2900052a63dc684f238eca511386fdd891d0e343615c1f1b05c050a4aa63f8fcae70075c2ab4f70
EBUILD pyside-6.8.2-r1.ebuild 17464 BLAKE2B d9b70b74b13119504034997bb5c171bd04924543ece80671d65fad5f94f3beec597f784a1415a7c7da94a1c7bf7fa47da0ee412a9f9cca5c760cacd963a4c6b5 SHA512 1d642ede73b0dcd31309d608d51b283ba9ed3749285cf0ab8e9a4c1dd10b5205111fbb2383cf6a93ab5de2fb60bd60b4c30d249a2f46c9c04b588e1d2a2eed87
-EBUILD pyside-6.8.3.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c
+EBUILD pyside-6.8.3.ebuild 17343 BLAKE2B b33795ae776f33dfa3fdbdb563b3c8aeab30af5d8e617d50e337f911757c2bf9a9b1eaa4cca15b76599b21fa8678f4865e0ec1804f9d8ad8de1f9d30a508555b SHA512 1c8c2427a32d63cb11256ac57911f0db48092b462909834b9cb70b1abe0cd41d743a7d559823761ebbebe31532331ce4e276327f53b0a618332db1eb7891d572
EBUILD pyside-6.9.0.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c
EBUILD pyside-6.9.9999.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c
EBUILD pyside-6.9999.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c
diff --git a/dev-python/pyside/pyside-6.8.3.ebuild b/dev-python/pyside/pyside-6.8.3.ebuild
index e139f5c24413..0080507d30b2 100644
--- a/dev-python/pyside/pyside-6.8.3.ebuild
+++ b/dev-python/pyside/pyside-6.8.3.ebuild
@@ -32,7 +32,7 @@ if [[ ${PV} == *.9999 ]]; then
else
SRC_URI="https://download.qt.io/official_releases/QtForPython/${PN}6/PySide6-${PV}-src/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="|| ( GPL-2 GPL-3 LGPL-3 )"
diff --git a/dev-python/spyder-notebook/Manifest b/dev-python/spyder-notebook/Manifest
index 25c961da8ab8..60c1a72d4f37 100644
--- a/dev-python/spyder-notebook/Manifest
+++ b/dev-python/spyder-notebook/Manifest
@@ -1,3 +1,5 @@
DIST spyder_notebook-0.6.1.tar.gz 7118143 BLAKE2B d1893d96f91fb192eba13342edf67089ffa664b152b7777f3e626f8541ea2a2b7a20f1b73d72b55c2107abe02870cb63ee17b535dd13a3db882971b8c11eac33 SHA512 2bb7e4d1c4255cfb385e80bb46b3de7ae6c7fd4d4cdc27188cd530699cbc4654d2ace6e8341bc47b029d3e757dd860e2b0a65c2f00a91ae589032de86330cd84
+DIST spyder_notebook-0.6.2.tar.gz 7270229 BLAKE2B 85ec279a10adfc965d3da324a399d9f627626611fbafd3f0b2c8a16a5b7a6740b5ec6b5417de4704007599967b06279876d7547227277ed6be0f26f28591462b SHA512 e2bd545b14d90461cc30c4a1cffdae81bff4791be1d3b770c614369fb10bbbfaea9098089226c5333ab2cb8cb6d162254929d9dbd81faa305da93faf1192dc8f
EBUILD spyder-notebook-0.6.1.ebuild 1682 BLAKE2B 9653ef8b459b2673d06e98082adcf11bb3db55ea507198f7699bcbbac91ed315a898f26a520e4f13ac912c66975893fe1e30c8061d44f8454dd31fc6b1c6c598 SHA512 65855554f2d0da6711d4ab00a7596155ad3176bf9baf7070e34af8bb2f8002785b38524081b868e4c400afa2599ff44278f4fb5ef0b3b2af2c36fd006806786d
+EBUILD spyder-notebook-0.6.2.ebuild 1723 BLAKE2B 33abc810d91d2bf6a202eaba4ac29afe264a5dbd494e58d3006e874ec3841e531f5151f7013b6646cef57644b098be9ae49e00db89ed3ab294dadeddf724aec8 SHA512 062432364acfdda0d356c2a4d7e149a5ea4a4984050a60601032687cf5ef127d6dbc185ec9a9c07aa938f0d3e97aaf5e95dc597736360d8b5f79c33e9412a211
MISC metadata.xml 414 BLAKE2B 8cc7bf30b7ff4d173056359c5688061b8701e0cf40874a0a2dc9fa83a2fc98cafd89ed688f6092474d008db9794e83fae9ab0e69fac4faee40d8f78c039bee42 SHA512 338f4a01f37449a0923dd0addc2ab53d7a05d6a5dbcfc16f1cd34f2b30a7fa68e1b07db34a36c9099fd4e7e0a0f751aefd47eb53e69205357d4011c9458e43c2
diff --git a/dev-python/spyder-notebook/spyder-notebook-0.6.2.ebuild b/dev-python/spyder-notebook/spyder-notebook-0.6.2.ebuild
new file mode 100644
index 000000000000..dd81bfdf6016
--- /dev/null
+++ b/dev-python/spyder-notebook/spyder-notebook-0.6.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="Jupyter notebook integration with Spyder"
+HOMEPAGE="https://github.com/spyder-ide/spyder-notebook"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ >=dev-python/notebook-7.3.3[${PYTHON_USEDEP}]
+ <dev-python/notebook-7.4[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/qdarkstyle[${PYTHON_USEDEP}]
+ dev-python/qtpy[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ >=dev-python/spyder-6[${PYTHON_USEDEP}]
+ <dev-python/spyder-7[${PYTHON_USEDEP}]
+ dev-python/tornado[${PYTHON_USEDEP}]
+ dev-python/traitlets[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-qt[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( "README.md" "CHANGELOG.md" )
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Hangs
+ spyder_notebook/widgets/tests/test_main_widget.py::test_save_notebook
+ spyder_notebook/widgets/tests/test_main_widget.py::test_new_notebook
+ # Fails in sandbox
+ spyder_notebook/tests/test_plugin.py::test_open_console_when_no_kernel
+ spyder_notebook/widgets/tests/test_main_widget.py::test_shutdown_notebook_kernel
+ spyder_notebook/widgets/tests/test_main_widget.py::test_file_in_temp_dir_deleted_after_notebook_closed
+ # Some missing file
+ spyder_notebook/widgets/tests/test_main_widget.py::test_open_notebook_in_non_ascii_dir
+ spyder_notebook/widgets/tests/test_main_widget.py::test_close_nonexisting_notebook
+)
+
+python_test() {
+ virtx epytest
+}
diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest
index 1c69c095b276..feee2ee40d4b 100644
--- a/dev-python/trimesh/Manifest
+++ b/dev-python/trimesh/Manifest
@@ -1,5 +1,7 @@
DIST trimesh-4.6.5.gh.tar.gz 13625081 BLAKE2B 81c5527ad7cdb1dc78b61a3bfbf2fb3ff6e3b412050b77fdf249a1af7b4be9aacb3bdc19331cc334803eee998be0e5390c3282d400598aa5be3b41fd701ed3f9 SHA512 b1fc5de064fd06c3bf453e507ff6c3e14dcfb2c8d1d909b4a3c2bc2e894e2aac57342b85c0d170b0a161f3ae27b9ca2490df601fb047c1873703cb71ce97f1fa
DIST trimesh-4.6.6.gh.tar.gz 13624837 BLAKE2B 4fa6ae4c23c67a244b94071362c2a6ff8d809982bfdf0889a605a2d2309773a7932c3522687a1fadf41c834167423f67584719fd1805ff88d94fc5b1b0c6066f SHA512 4d1c16fcf91aad40469eadbaa7c8103194d84b4a43fb7cd9064118a08cca9f46944a1349c9d3dc45b034613d7256e243755b3bf453910d6ad8adc8d9050c916b
+DIST trimesh-4.6.8.gh.tar.gz 13624383 BLAKE2B b25d0d5f6adc27ade707fadddb36606b53bed37526e4b8ef0bdfa7353d774e3b42f63ec4af12827921d9a95b37bbb558e3ff650722d043a8eb5342656140d111 SHA512 7b6b063f3a68bc94510ccf194526499095dd7f5737904c703702d2b63725bd8109749adf81b0be0171768511270e6abc30288e194fc9351f968e2ed7abd288c3
EBUILD trimesh-4.6.5.ebuild 2183 BLAKE2B 1ba86db229b0a155cb01e1c255074d39ce695ae94cd6cbd70028edf2850e5a8ef9b2f2e81142a368f27d0129c40c88ccf8b087ad74838ff5019e3a3dd1feacbd SHA512 4a59cf64aab849c8c919551129ab943c599d2a6191de7e54223393dc34fde7f6bb5768c3753fd8cad6bed1538200b07654a13f20378f0fb3d48ad3e9f7376bf0
EBUILD trimesh-4.6.6.ebuild 2185 BLAKE2B c604e438cc9ca47cc4c088c0126afe1f2736d399ca99ade28970f44951168d71ace351d9bc19016d94a04e79e6692c0ac951f5587a64621db414fa6176393fdd SHA512 7f1c51e048fdbbee8173cee7d66c2f0acc87687592d0343430b11901c8f6e18c0091090dd6a0f59b1375f46e95c4ee06ed3dd92bdbe0052fc8038feee86431c0
+EBUILD trimesh-4.6.8.ebuild 2185 BLAKE2B c604e438cc9ca47cc4c088c0126afe1f2736d399ca99ade28970f44951168d71ace351d9bc19016d94a04e79e6692c0ac951f5587a64621db414fa6176393fdd SHA512 7f1c51e048fdbbee8173cee7d66c2f0acc87687592d0343430b11901c8f6e18c0091090dd6a0f59b1375f46e95c4ee06ed3dd92bdbe0052fc8038feee86431c0
MISC metadata.xml 389 BLAKE2B 6dcc92dfafdedb5cc7fe5f40977594114bbf1628d8179d7222c3b60c4a591e236c7a937530006beb9649a8a84636bcb1923d8ad6a377994295f85b1fe8eb8bbd SHA512 a96f4fb6a1c2bd820f2dd072230fa160536834e1ef19483c372571df2d082cb5a63434181af9107022b75e1019d369d6bece8262eb752cedf24a5038e15ea473
diff --git a/dev-python/trimesh/trimesh-4.6.8.ebuild b/dev-python/trimesh/trimesh-4.6.8.ebuild
new file mode 100644
index 000000000000..252b04a9f06e
--- /dev/null
+++ b/dev-python/trimesh/trimesh-4.6.8.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2025 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 optfeature
+
+DESCRIPTION="Python library for loading and using triangular meshes"
+HOMEPAGE="
+ https://trimesh.org/
+ https://github.com/mikedh/trimesh/
+ https://pypi.org/project/trimesh/
+"
+SRC_URI="
+ https://github.com/mikedh/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/charset-normalizer[${PYTHON_USEDEP}]
+ dev-python/colorlog[${PYTHON_USEDEP}]
+ dev-python/httpx[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.20[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pycollada[${PYTHON_USEDEP}]
+ dev-python/pyglet[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}]
+ dev-python/svg-path[${PYTHON_USEDEP}]
+ dev-python/sympy[${PYTHON_USEDEP}]
+ dev-python/xxhash[${PYTHON_USEDEP}]
+ dev-python/rtree[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mapbox-earcut[${PYTHON_USEDEP}]
+ dev-python/pillow[webp,${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_TIMEOUT=1800
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires manifold3d
+ tests/test_boolean.py::test_multiple_difference
+ # timing nonsense
+ tests/test_bounds.py::BoundsTest::test_obb_mesh_large
+ )
+ local EPYTEST_IGNORE=(
+ # require pyinstrument
+ tests/test_sweep.py
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
+
+pkg_postinst() {
+ optfeature_header "${PN} functionality can be extended by installing the following packages:"
+ optfeature "making GUI applications with 3D stuff" dev-python/glooey
+ optfeature "2D triangulations of polygons" dev-python/mapbox-earcut
+ optfeature "loading a number of additional mesh formats" dev-python/meshio
+ optfeature "figuring out how much memory we have" dev-python/psutil
+ optfeature "marching cubes and other nice stuff" dev-python/scikit-image
+}
diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest
index d7f92f0ad97f..e4454973f1be 100644
--- a/dev-python/yarl/Manifest
+++ b/dev-python/yarl/Manifest
@@ -1,5 +1,7 @@
DIST yarl-1.18.3.tar.gz 181062 BLAKE2B 41e0e6173bb257b643d7678e3011af7ea7f6ac8100bd68aae6e5a9af95e36ae95f83c516a11169fd1d1d669742b3a8878267533c81289ec56a66bb0d53b2db25 SHA512 1686c5ef1b5f3e1cebd121abb7916e45f4a9b08d941a80c34861e87f6121187ee7a553a373405a9fef2332177adf55ffe89bc9a3cabbf24e31905357fdeceba3
DIST yarl-1.19.0.tar.gz 184396 BLAKE2B 08e1e1d3aac39a1bace97f3d38f33dfa335309a6a809227d830497fb6fff6c506ff8457ec68de5cfc57f3661e190ecd78fbe2481af7e419d5d889d8f496852e0 SHA512 95cf1f26be8497e39ce150672ac95ff36a4a695b8fbb902edb4811b601cc3f73cf8b72b45625afe957649b7a49d08588db0a7b91b46c449c64c9e55fcbda8e23
+DIST yarl-1.20.0.tar.gz 185258 BLAKE2B 9ffe4d715bcadfa061e4fae7de7c5124c3442abc659cc112b19e02da89691ce13ee434cec1b96be139aca9abbe45afe13d8931a03cea7b41857d43f38cf5f62c SHA512 826bd2d95a8de05630a597b2427a3c37e50b6d44a73d7003ffb20add68abed4742fb5102c7bdfdb69509b39e7e63bf506ffa0f22138715bf9c8c1a3836bb7607
EBUILD yarl-1.18.3.ebuild 1482 BLAKE2B 61a0d48398938a32654e6956dbd589ed4a1ce9d038e6803269b63c70f5cc2e7846f7b9e2bbe9f5cef6fcc62e1989f3f0e13bfaf5d4622e9f760c5701924e54ef SHA512 42ee1c3a5f3887095fe61456e0c7f2fc9bb7b5c874864675f98b43708102279a66d8c1eafd1113bfa3346c7868d8db25e894742281ea5e6df638b1203ee3b7fd
EBUILD yarl-1.19.0.ebuild 1490 BLAKE2B bd9ebbe676b70089daef358f4224b532c0d6fecc506a93b2a1c9f8c6da08a4c03f59b7841201779879fe944f5f544876b6b85144df4c46102d5907f021dba5b2 SHA512 ca38402e797e157003a1ea7fa607490891334b24dec75e152c0dc5099ad38792421f02e1de9636a637824453e31f45e60d8b613ec02a66e6d0c221ff3918f039
+EBUILD yarl-1.20.0.ebuild 1534 BLAKE2B a675d56b9770bd1ab2b3fd398c4c3bbf23d5e79eb2bc6c4eb074df2c78864f5fb9b1ae17ca361cb82ed3aa3bf32d5810177daa04503eeba8026e62a49d11c43f SHA512 8722ccab009de84fcf304a4bb02388ab2adadffcc8a7a2db62cc74edbb22328831b74bf8c52fc0edb106c9b32630e3950bd27a9fc913874723960f8bd9f3e800
MISC metadata.xml 361 BLAKE2B cd963daea78f2c4d229f0309ff843264e2bd8e9dd85bfe326a366371c6a1b520b8755b07a3da4e180ee6cd5566ab777574d1bd7fd5cf550ca73f50fe4ab14bcb SHA512 af9ecdf852203e4a7613f95baedd3a0899a0a17d3e761caa1f25fd17a56eaff3de303485b4509039ac155cd4d6ade7a2b8b729d4af166bff638daa48cfc3b31c
diff --git a/dev-python/yarl/yarl-1.20.0.ebuild b/dev-python/yarl/yarl-1.20.0.ebuild
new file mode 100644
index 000000000000..bdb9fedd44c5
--- /dev/null
+++ b/dev-python/yarl/yarl-1.20.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=standalone
+# note: python3_13t is officially supported
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Yet another URL library"
+HOMEPAGE="
+ https://github.com/aio-libs/yarl/
+ https://pypi.org/project/yarl/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions"
+
+RDEPEND="
+ >=dev-python/idna-2.0[${PYTHON_USEDEP}]
+ >=dev-python/multidict-4.0[${PYTHON_USEDEP}]
+ >=dev-python/propcache-0.2.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ native-extensions? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ )
+ dev-python/expandvars[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ local -x YARL_NO_EXTENSIONS=0
+ if ! use native-extensions || [[ ${EPYTHON} != python* ]]; then
+ YARL_NO_EXTENSIONS=1
+ fi
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # benchmarks
+ tests/test_quoting_benchmarks.py
+ tests/test_url_benchmarks.py
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local opts=()
+ # note different boolean logic than for backend (sigh)
+ local -x YARL_NO_EXTENSIONS=
+ if ! use native-extensions || [[ ${EPYTHON} != python* ]]; then
+ YARL_NO_EXTENSIONS=1
+ fi
+
+ rm -rf yarl || die
+ epytest -o addopts= "${opts[@]}"
+}
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index 25b10334f4df..2aa6b9051e62 100644
--- a/dev-qt/Manifest.gz
+++ b/dev-qt/Manifest.gz
Binary files differ
diff --git a/dev-qt/qt-docs/Manifest b/dev-qt/qt-docs/Manifest
index 7a5ed7e689a2..db777d724b21 100644
--- a/dev-qt/qt-docs/Manifest
+++ b/dev-qt/qt-docs/Manifest
@@ -355,6 +355,6 @@ DIST 6.9.0-0-202503301022qtwidgets-documentation.tar.xz 20689888 BLAKE2B cd2882f
DIST 6.9.0-0-202503301022qtxml-documentation.tar.xz 345144 BLAKE2B 7ac6fc9ca54014569cd4bb6e5543e13ee4b80a70a11650f390f4c22f41dac9301a936179c557aa8e8887ecc44849df54fdef099d4b512d1a5cd649976ebb7756 SHA512 b154e220567363e183bc3a8de5f3e54654916cb315207f54d023318644dcce35140fe7388c4ac5e549810afd0f77ea543c5be8b43f7f60448460a98692ff187c
EBUILD qt-docs-5.15.2_p202011130614.ebuild 3226 BLAKE2B f2c83480ca55e102c88536fe62f4110dc4ed4d7cafcb5d41a47f5e7ce21e29fb055221e812d571a59767c5fe06c575601d64066852847e2de59ce76772dcb1c2 SHA512 4781bb2b242ddf5f5067cd787a350df7c9dbc26ad4c28317992d89312a0ba6235edfa6d737a52c19e0035209a0f365c30f09156d5c90fb63e536a0e4cf8d4e57
EBUILD qt-docs-6.8.2_p202501260838.ebuild 5660 BLAKE2B 2da85f5f4e4cab8ef8e8375384c5ce2f448f9871f9392b5b42bde1e4f58050066aba145ad7b0ca7ed089053aa7f0f36d34680fbf46db1f8c803899064faef01b SHA512 a56b3fb8d4aceab22fd48a127487ef0d703b7209dc249ba956c167c241502a961bff01b95883e4ce40c62cf737d7cc24f5343237bf91556e293e05718329e559
-EBUILD qt-docs-6.8.3_p202503201334.ebuild 5665 BLAKE2B 104e655c0f071461af207bee61d615681f741309f72e9e6f28d58b051a49a94c3d5ff40b71c74188e18d2f281141904ac6b96e133d57c763faec09b82fdce5ec SHA512 51028cfb3c4e3419fd84384b0421481c6e65a4af887f4acd31a3b25efe833e1ccf4b1ba51bd94ff52de258a28d3f4c8a8a9cf99ab1dbd779a4a71a6fb91dcb00
+EBUILD qt-docs-6.8.3_p202503201334.ebuild 5663 BLAKE2B da711b2e187cb01ead68163817481656deed08550b22cadc477889edc7e882740df30b774d0f981029a0d7e6d39a6fc09b0f08621155470d95177ccda784d5eb SHA512 ea493c840cc9b6995d2147401c2ad61511aa0bebebd77fcb02028930b6acd2356649d16178be9da33c7669f4fd58e122b7d0f6f6bbee2d8ed81da33482ad33c0
EBUILD qt-docs-6.9.0_p202503301022.ebuild 5666 BLAKE2B 4647b4c82a9d545501af6357a233fcab34b7a352ccaeb0bd6c5b42178d89048ef8311ce015e326261d90fdf362eafb0bc6314983023831671ef01614c04641f1 SHA512 547730d1c1147fd00d66050d912b64b750126782f4b4ab0b5b4b5c503f59f0141a8203424516876cfef79433c2570dc67e3712b0a53e1a04b0363a114a134350
MISC metadata.xml 5304 BLAKE2B e314e9df88ca5f038b810ca4da676c9850c0483de3cf9eff3d1a5ab00180c09ac06a1bbd91faeea310bad9a37da77cd8907937f4ac2c4fdd4a752ab387ec160f SHA512 63a0cb72f4cfc74e29bfb9d21bc276797d4c932b704f6b66cb3d7242bae40896e5683a08b1b2124b799c79e344981dbf8adde0ec2c0b21312f05c245a92869a9
diff --git a/dev-qt/qt-docs/qt-docs-6.8.3_p202503201334.ebuild b/dev-qt/qt-docs/qt-docs-6.8.3_p202503201334.ebuild
index c2d30ea43c43..3ad0b1d726d7 100644
--- a/dev-qt/qt-docs/qt-docs-6.8.3_p202503201334.ebuild
+++ b/dev-qt/qt-docs/qt-docs-6.8.3_p202503201334.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://doc.qt.io/"
LICENSE="FDL-1.3"
SLOT="6"
-KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
IUSE="+examples +html +qch"
REQUIRED_USE="|| ( examples html qch )"
diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest
index 88b6d88fd4be..62c884a5c974 100644
--- a/dev-qt/qt3d/Manifest
+++ b/dev-qt/qt3d/Manifest
@@ -4,7 +4,7 @@ DIST qt3d-everywhere-src-6.8.3.tar.xz 141825440 BLAKE2B cb3416dc9364c9c90515e568
DIST qt3d-everywhere-src-6.9.0.tar.xz 141826404 BLAKE2B f1a83884aa14d9f08381e1d97e0a0877665aa273d5f5f5927a758096da0939fe0ea47e1907cc8c032e47636cc25d450f86635092a4dc237354a0660dfd10d5d2 SHA512 f4e7d5d2f7615447b2283ff7dd04d9cd21110e854c48271b343e2ed196843c73b72c2649641c30b386b798b1dbab4df6494eb40f7c7b009a9eac921bc39f85ed
EBUILD qt3d-5.15.16.ebuild 948 BLAKE2B 398c6ec0d38bca086daab3d2cae7a7afe107f977bd980cac0dee1c5919d28024ebce2fdf492c3d14c798e229a13d375d22188613da0d067ebbbe526799364e3a SHA512 e9503b5e06159e4a13e1ed08abb181d4cc7162f15398f1d4907c30a85d798c87793cca1e8fbb1a7c0a5759f6f246f60d7fffd3aecf23a2896a6db9090a4c189a
EBUILD qt3d-6.8.2.ebuild 786 BLAKE2B 1bcdd5e36645d011df9b9970374d8e2e8ce903503b6d93e4bc56831ce027bb7bf847116cf793d5c813e9b9f51b5f75276a6ac224e6803e1915b847863a4f522d SHA512 98ee9a2faf0f281ed230a9b635e2e2c333bcae5ae7d37d6f1f886a7f37c6659c7462e5a54c74a22369ac89ab0c938d5bdf9e423f1f2bbe81a282a12292107a51
-EBUILD qt3d-6.8.3.ebuild 789 BLAKE2B 4d712c6544761bc85c23c2f2d6250af9b7c724af0d801f677d04e670b9c443db5bc2dc2d3e9bb351cdc6726f4b1d97a034ae11f31c6609832c636dd0db1ccb03 SHA512 2a1a0a218669cdfdf07b4e2038425159c2e87e266f8136cfcfa23bf8b753c9434603ebec5e9130ddfb024ab867f04d39bfc969cf8f8d77f57ced058a0a4097f6
+EBUILD qt3d-6.8.3.ebuild 787 BLAKE2B 08febf2b419dfc07929d27d430d1ecbdb36443daf59f3e5b56c9ae728fd97c2f4c70af86dd9e150cfed3c23a9359a4e396e8c5d0c6ae2c1b4ae1f0f845e72d55 SHA512 15fe311b462d975729edb0187e571b44a64a5091c926866b0bc6057e92c3f7b57bf3f4b0bccf42cdbb4bc5703fbd3b934049ea33b9dfa6e1d99fc64ed4caf37f
EBUILD qt3d-6.9.0.ebuild 790 BLAKE2B a79de4ef95e86eee2d296425b49d5c4b711a6066091e6b8f2d3bfddc101b793b3d2cd0d48c6dde9f683f13e4f6b5e6f4fd85096feb50f2d1ba0f1bf6e0997b4e SHA512 367f16832fb26aa1df1840cc72bdfea53a70db3fc8a2f1a0bd3448a7ca5e1a9181dfa900c6c21940a2d49cfa6b1d99c850ad0256a24cdb7411f5e2a55ed78295
EBUILD qt3d-6.9.9999.ebuild 790 BLAKE2B a79de4ef95e86eee2d296425b49d5c4b711a6066091e6b8f2d3bfddc101b793b3d2cd0d48c6dde9f683f13e4f6b5e6f4fd85096feb50f2d1ba0f1bf6e0997b4e SHA512 367f16832fb26aa1df1840cc72bdfea53a70db3fc8a2f1a0bd3448a7ca5e1a9181dfa900c6c21940a2d49cfa6b1d99c850ad0256a24cdb7411f5e2a55ed78295
EBUILD qt3d-6.9999.ebuild 790 BLAKE2B a79de4ef95e86eee2d296425b49d5c4b711a6066091e6b8f2d3bfddc101b793b3d2cd0d48c6dde9f683f13e4f6b5e6f4fd85096feb50f2d1ba0f1bf6e0997b4e SHA512 367f16832fb26aa1df1840cc72bdfea53a70db3fc8a2f1a0bd3448a7ca5e1a9181dfa900c6c21940a2d49cfa6b1d99c850ad0256a24cdb7411f5e2a55ed78295
diff --git a/dev-qt/qt3d/qt3d-6.8.3.ebuild b/dev-qt/qt3d/qt3d-6.8.3.ebuild
index 5e1fab724086..a4bba563092b 100644
--- a/dev-qt/qt3d/qt3d-6.8.3.ebuild
+++ b/dev-qt/qt3d/qt3d-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="3D rendering module for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~riscv ~x86"
elif [[ ${QT6_BUILD_TYPE} == live ]]; then
EGIT_SUBMODULES=() # skip qtquick3d-assimp
fi
diff --git a/dev-qt/qt5compat/Manifest b/dev-qt/qt5compat/Manifest
index 6c810777933e..a48e22ffd1a1 100644
--- a/dev-qt/qt5compat/Manifest
+++ b/dev-qt/qt5compat/Manifest
@@ -2,7 +2,7 @@ DIST qt5compat-everywhere-src-6.8.2.tar.xz 14637788 BLAKE2B f01b6db5876d855bbf52
DIST qt5compat-everywhere-src-6.8.3.tar.xz 14634168 BLAKE2B a315a0bb0e3748c669c498d02d449c093d8ee5f116de47e4e4b6d66c45cf6143d7c42e070c96d258c90ffd84cb39b97fab3987698ff80ac8da725dac97d962ee SHA512 e049508efda201e5d12a2dc0e023fc096611b18810f695be213a26bfbf8cdda1ae04c353c2a8b9be0c30b014e3d4f9280921acd1e8ec3834cd309143de82f570
DIST qt5compat-everywhere-src-6.9.0.tar.xz 14633480 BLAKE2B 837df3920fae9a96d3996089d0168ded72d9e2aae26b8c6af112decf7e4cf9d2962a79f809c97fee2e89766911b6d415f8c1e171c25a295891165a942de66b42 SHA512 73857572bbb1c464795052da4f27e33ea28d35ab006daccf08d79adb7474abe7bce8d112baabdd3a889efe4fc2dcba93c20284908d6917d285e85e784badf882
EBUILD qt5compat-6.8.2-r1.ebuild 706 BLAKE2B 60317da9a841a2df12814a8bb96b36c03d9052a70366972a47132e61685810963245dbf8789721e859406f971a5d711950a24901ca45dfa178aa9c5fb35012fd SHA512 25c6df604617b9f9c7df209b58a5e8952d48ca772b93a1959bcf5c7b022826671ccc590736dc09701bd6c63eb3a241c9de0d8bfafb6aca99526a9e5ea42016a1
-EBUILD qt5compat-6.8.3.ebuild 711 BLAKE2B 3110e1a8187a0cbda76455b5cd9d50dd91ce235217c0ccacbb826d0b9dc69c8549527c7f4508a925fd44e2b116cca75e5fc54806db5eaacbedc457db03f7dd4e SHA512 9983024e2054e21f947db7a56b27823f651d215e3d9c27cac7ec4b42ce75549865bb0210037b7d5d1d68a7ad0e1fcd71b8441261d4a537f0dbb829d707094191
+EBUILD qt5compat-6.8.3.ebuild 709 BLAKE2B b20861411cb8181d712c70ee678219664c6a01735f3e69db55c00daeafbb0c0479d4686151bbc31765f89acb145656273e6112fd0281b38ac7e7d2fe83989f6e SHA512 cb9c80b79c04f48fa930d3e67d2c4452891a938333724a5b8651a9ec2f0fdd49479b4d7bcd3107f8b7ff011c03aa73ca6daa2547756ffef780e26ba5d1e18012
EBUILD qt5compat-6.9.0.ebuild 712 BLAKE2B af6c5a3b5b0bfc7372cbdcd350de8769b61531ffa653ffc682b4faa96c89640cf43b1205624250096f4eab37af00cf6dcf3c199393838910f7bfafdabe94c5ef SHA512 35e791c5d6b31b03585c007f52c6acbec57c83eebd4f3cdb9d0f8cea26578f30b3104c93593f998b628736ec8f7e66ac07cfe53c989fecc6abe72d7c488cc6d3
EBUILD qt5compat-6.9.9999.ebuild 712 BLAKE2B af6c5a3b5b0bfc7372cbdcd350de8769b61531ffa653ffc682b4faa96c89640cf43b1205624250096f4eab37af00cf6dcf3c199393838910f7bfafdabe94c5ef SHA512 35e791c5d6b31b03585c007f52c6acbec57c83eebd4f3cdb9d0f8cea26578f30b3104c93593f998b628736ec8f7e66ac07cfe53c989fecc6abe72d7c488cc6d3
EBUILD qt5compat-6.9999.ebuild 712 BLAKE2B af6c5a3b5b0bfc7372cbdcd350de8769b61531ffa653ffc682b4faa96c89640cf43b1205624250096f4eab37af00cf6dcf3c199393838910f7bfafdabe94c5ef SHA512 35e791c5d6b31b03585c007f52c6acbec57c83eebd4f3cdb9d0f8cea26578f30b3104c93593f998b628736ec8f7e66ac07cfe53c989fecc6abe72d7c488cc6d3
diff --git a/dev-qt/qt5compat/qt5compat-6.8.3.ebuild b/dev-qt/qt5compat/qt5compat-6.8.3.ebuild
index 201bf1b27a16..476ea93a754a 100644
--- a/dev-qt/qt5compat/qt5compat-6.8.3.ebuild
+++ b/dev-qt/qt5compat/qt5compat-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Qt module containing the unsupported Qt 5 APIs"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="+gui icu qml"
diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest
index 83e32ec15278..1e96a195c583 100644
--- a/dev-qt/qtbase/Manifest
+++ b/dev-qt/qtbase/Manifest
@@ -10,7 +10,7 @@ DIST qtbase-everywhere-src-6.8.2.tar.xz 48264736 BLAKE2B 3c4a71a0c515d7433eda3a6
DIST qtbase-everywhere-src-6.8.3.tar.xz 48426536 BLAKE2B 3133a0e50c1f6d185e8b587934d04cc79dd06f7c86bc092e8b678690464878f14f346cb0f2f4d8b33a1a6c67cdda31bd33ccaa97d04dfdcb53f3c0c1649a3c2f SHA512 ef364f939f23b622f67d21833c2dbf1fb74531d9a1e25b6d2e94ea5d747a40f20c6c3a24abef1e9710287366b7cb54dd090350d315601317779235c20743cc81
DIST qtbase-everywhere-src-6.9.0.tar.xz 49658320 BLAKE2B 762d07c1c9e3e0ffeb58fadd9ddae03a3d097595c2a1279be697050a8532181a93f33de9edbb9cf9fba7483a97caba50cec9ff923ca1cdc2fc9c513650583cfc SHA512 f19a331725c8a1cddb52864fda6669a8aa4a394c3d30b4f7c763b398c9a4dd86a25e6d7bd9615081c61e05f5d98ed54c35c2c58d2813019f9609a4aa53b5924e
EBUILD qtbase-6.8.2-r2.ebuild 10790 BLAKE2B 1197c14ffa71eff5777f33c0243d020946d6d68aa9f9eb1617d470c7c6986bb456e099b50bf1f2d8a75cf8ddda66ac165cb04c7e760951aeb2d591060c24baa0 SHA512 026a60ee6dd229eaeb7a00cb73c5d0c1f3169a85036c8a448ffee4882e0fbcba692437995bb0d66af617dc4540ab7dad6fabef37b677e772e5a401da2ccb6284
-EBUILD qtbase-6.8.3.ebuild 10717 BLAKE2B 5e15bbbf2fec6832ea49a54fe8366c6309cfeb6e8a75b4b9214b232a774db525f85393a839b97a4ac6515f75cb7b5c117a412ed095c02b952830e4b2104e9360 SHA512 b03d45ff671cecd83238fa8f8e1b2a86c615d313ae6f4299d0dc558f9f5f973c0aeeb54def4d195dfbb45807272060a5b4bc789e6656e888c0f5fb0a237b7403
+EBUILD qtbase-6.8.3.ebuild 10715 BLAKE2B 9de7322a157fa5ac5f5219bb0772e5e7d3d0d31f1c50b2792b3adb526b2757f85abb0f0141eab18bca0398e81bda5f73384f2b9f8568ba77c8b8d3e18b416ed5 SHA512 22a694f93cb882db3a8bf6664c6b3a8318297b22b18f80f4740da71e7c9f96b74f14de2a10051c87cb8ef53451ddc1bcb7fd6b0d99f5e67f90cffb03865e290e
EBUILD qtbase-6.9.0.ebuild 10714 BLAKE2B bd04af50eb9bcda12715d0bbe7ff611aa30219d0280092c07bb1d946debef7f37d0a7ba1a5fe6646fb7fe590d1949398a0f0de2e842eaf74271a9be2150eae18 SHA512 e4919fd73d1bc4e9ce608e3bd59a5d912cd4fa5a9cdd5ecf676fc61c6560ec6822cbd078ac43e77f6669c338efe36ec7aa830c4b534c6b648c5d62cca7760c13
EBUILD qtbase-6.9.9999.ebuild 10714 BLAKE2B bd04af50eb9bcda12715d0bbe7ff611aa30219d0280092c07bb1d946debef7f37d0a7ba1a5fe6646fb7fe590d1949398a0f0de2e842eaf74271a9be2150eae18 SHA512 e4919fd73d1bc4e9ce608e3bd59a5d912cd4fa5a9cdd5ecf676fc61c6560ec6822cbd078ac43e77f6669c338efe36ec7aa830c4b534c6b648c5d62cca7760c13
EBUILD qtbase-6.9999.ebuild 10714 BLAKE2B bd04af50eb9bcda12715d0bbe7ff611aa30219d0280092c07bb1d946debef7f37d0a7ba1a5fe6646fb7fe590d1949398a0f0de2e842eaf74271a9be2150eae18 SHA512 e4919fd73d1bc4e9ce608e3bd59a5d912cd4fa5a9cdd5ecf676fc61c6560ec6822cbd078ac43e77f6669c338efe36ec7aa830c4b534c6b648c5d62cca7760c13
diff --git a/dev-qt/qtbase/qtbase-6.8.3.ebuild b/dev-qt/qtbase/qtbase-6.8.3.ebuild
index b2a1421255c0..b4e282c77128 100644
--- a/dev-qt/qtbase/qtbase-6.8.3.ebuild
+++ b/dev-qt/qtbase/qtbase-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic qt6-build toolchain-funcs
DESCRIPTION="Cross-platform application development framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
declare -A QT6_IUSE=(
diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest
index 09fa4f798399..7e1405eb5e63 100644
--- a/dev-qt/qtcharts/Manifest
+++ b/dev-qt/qtcharts/Manifest
@@ -4,7 +4,7 @@ DIST qtcharts-everywhere-src-6.8.3.tar.xz 4664228 BLAKE2B 5dc783e8285f630864f510
DIST qtcharts-everywhere-src-6.9.0.tar.xz 4664476 BLAKE2B 1622e79ad0da816c3919e1b954f3cede9668f1d04bdb910ea767369a81989c6904faeec33750a99715e8cc10181847e4375c4961b79cdd9d162ade0bfc333b29 SHA512 5ef99f1f48df7c75e55a4e1b80844d7a9bf9e5c14ba496b76c1e9048230913692a1d9f64bf43d8aa87184081dc4d12fa5bccc8ab7703311b034bdda586479ee3
EBUILD qtcharts-5.15.16.ebuild 571 BLAKE2B 77b3d7d6694a55144a16268d173daec87718d580224e62863905ff8e81e29253cb41143252100f84d0628634a086d6320cbda09a047886852d2ef60d210856d5 SHA512 a649aa77b03c17a2e577a3460da5e95ee2effa70c3786f7533d6f64209f790908fa2bc5b1d39cc77673010374592ebaa2423e29519bb6b81a075648a3a97fcef
EBUILD qtcharts-6.8.2.ebuild 566 BLAKE2B 0f5b89faf0bd4df71256d66067ef331abe5110107e7190b6e586f8dea747657500ee9ca8004c983b0219e30011023b4e58f3e49221a2de5a46df9152d18b79a0 SHA512 2cee10aad6ba2a9c53f2f5e306517726726f3f09aecb7a3617f1927e39ea1c03d2377acafabbd5aac5ffe8629eef84063d7b351737d5f370155e01dfa9d795cb
-EBUILD qtcharts-6.8.3.ebuild 571 BLAKE2B 46486cf3472ccb67aace2bc73f8e6cba1dddfdfa46f2bdc7a7faeb61eea48d64619541abfbff058b38a1027190be768db497d96a3ace4a959fdad58cf2f1551f SHA512 61e11e4918ca6b455aeed6a047498f7d61284fb8e299a81c83a9c25d8c99aeb8f1c90db109e70ed5e37382de173f4dee46abf7083be274ffd1dcc577942e0258
+EBUILD qtcharts-6.8.3.ebuild 569 BLAKE2B 7ab0341c213b257e7def48a3fe52b5195ae5b09e83c6984c31fe10117d0353b7c94b6ced5aefc3f06bf51b23f1f7e8d6863afae5445cc2cd627221a1b2f22a83 SHA512 56ad16ad429854d8b804988f9f21ac619869e42fd105a5f98b7fe204a553b0eaeff2bff327d623a575ba9d38bf914d8385a59823190842b6af698e28a41b9979
EBUILD qtcharts-6.9.0.ebuild 572 BLAKE2B 29a1990cbc48ef85290d7a7e749e133665304de7f2834bb48e1f8a6ffe9aadae204cd8dff500ddaad7691beff7dea9766f1248cbb5683acde0bad0cdd091076d SHA512 85cff0c504ba4609844a0d3a509524eb1cdb55ceefd012965abc20ff7bb1cda8d735f381c36c6f974881347e4bf689e585cb05393fb18a42863fc4d1695bb3c7
EBUILD qtcharts-6.9.9999.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215
EBUILD qtcharts-6.9999.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215
diff --git a/dev-qt/qtcharts/qtcharts-6.8.3.ebuild b/dev-qt/qtcharts/qtcharts-6.8.3.ebuild
index 28501483856d..0b0404f6e9a5 100644
--- a/dev-qt/qtcharts/qtcharts-6.8.3.ebuild
+++ b/dev-qt/qtcharts/qtcharts-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Chart component library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="gles2-only qml"
diff --git a/dev-qt/qtconnectivity/Manifest b/dev-qt/qtconnectivity/Manifest
index 1b3d5d42267e..1f4dd855f5c3 100644
--- a/dev-qt/qtconnectivity/Manifest
+++ b/dev-qt/qtconnectivity/Manifest
@@ -2,7 +2,7 @@ DIST qtconnectivity-everywhere-src-6.8.2.tar.xz 1069068 BLAKE2B fcbb13ff28486586
DIST qtconnectivity-everywhere-src-6.8.3.tar.xz 1071152 BLAKE2B 4fde70801831b4a110b342e7710c06de687f7736c1e8bf31cb78b7f93de28ef0460410f5be1df77d57bd6967ab269c434f8bdb241d5d1906708b92c42d226eef SHA512 5508f3fc57679a4f986f430dcd19c5da15af663a677d27c9cc6aba81629f4a6e1954be31c5d2a44ba22366d7731ff105d2eaa3a0565b3b02baea0f498c547733
DIST qtconnectivity-everywhere-src-6.9.0.tar.xz 1071744 BLAKE2B e5f75bcb1b61249cb4daafeff60d2805a57aeeb8ba675d31b81ed57557a10fe803bc12a71ede930ad4eb41b0c09e61f125e43a22c5c5ae6b957c99a713b3ebb1 SHA512 710bb7c9d3c73d92a784e4a9d81dafd5eb0669d1ab14066c424e2075fac8e30fd4e2f0e6d7b82a8fedb14cca03412085241a9737a6adcdc88c1dced49eaecf82
EBUILD qtconnectivity-6.8.2.ebuild 1894 BLAKE2B 60b010ed8eeac5a815e7f65e35ceea8ca6451a05971681b9f7b8e9257778cc885b94565c1fed3e02e9c75b9971d67a9bf9ab23559c3cefdc353aedcf4441f7ae SHA512 bcf1fe9bfda1622c0edf7d885272e527a9d8e7eef39ea7d0fb6ce3f7a2f1582d552131c4ef3643f3b4be98495ecfc5d9b87ce4fb2572768f7a24ef5f8ec1c007
-EBUILD qtconnectivity-6.8.3.ebuild 1899 BLAKE2B c554aa04b640c4c4395c79cbbec1079240a63242ec7ca7b6280ce27bb26029dc4cc983c6a424f94475e8f9a665c06c950b8a7dbbadf8ec664b39a0cdec1969dc SHA512 1d326b487601beb856e93a6222eae51cf3dcca2f68a0661113417e78a0a84f206488947e35e1fc3e6b0926b318277064d78795e105bbc4590d03b03d536f432d
+EBUILD qtconnectivity-6.8.3.ebuild 1897 BLAKE2B 0992efad6f29172ef0974b3ed82b5deec504fcb117e9eb7d38658eeeceec706be5cc8e9d63bc8f15bf4c9f3c5e4a6445b9780b4924ed239ce1f589f325e9f142 SHA512 d571cc0519f23c4a0e819bd20512100e66fd499aebba30f3885b81b4244b7e5dd1c3b3949f5b1e8ad337b7dc11af97b3f8de30e4314bd94f2510a168afae64e1
EBUILD qtconnectivity-6.9.0.ebuild 1899 BLAKE2B 0b25c4e38f4a69fea31e44591fc0f2b75bb7201f4dce731360230f5373d0d91e18e167d9151915e49834a59a918af12bb8f7faad0d119de918350a249a872979 SHA512 8aa2bfad1b368de56a977e9a0778fc99ba7c2348c79c27fe78f7908a1005e87aa919c69df48f9c3a1ee6e48cbe559dfda9d05ffa0837fe4b862953623dc904f3
EBUILD qtconnectivity-6.9.9999.ebuild 1899 BLAKE2B 0b25c4e38f4a69fea31e44591fc0f2b75bb7201f4dce731360230f5373d0d91e18e167d9151915e49834a59a918af12bb8f7faad0d119de918350a249a872979 SHA512 8aa2bfad1b368de56a977e9a0778fc99ba7c2348c79c27fe78f7908a1005e87aa919c69df48f9c3a1ee6e48cbe559dfda9d05ffa0837fe4b862953623dc904f3
EBUILD qtconnectivity-6.9999.ebuild 1899 BLAKE2B 0b25c4e38f4a69fea31e44591fc0f2b75bb7201f4dce731360230f5373d0d91e18e167d9151915e49834a59a918af12bb8f7faad0d119de918350a249a872979 SHA512 8aa2bfad1b368de56a977e9a0778fc99ba7c2348c79c27fe78f7908a1005e87aa919c69df48f9c3a1ee6e48cbe559dfda9d05ffa0837fe4b862953623dc904f3
diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.8.3.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.8.3.ebuild
index e842b2f1095e..8064dd5cb875 100644
--- a/dev-qt/qtconnectivity/qtconnectivity-6.8.3.ebuild
+++ b/dev-qt/qtconnectivity/qtconnectivity-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="+bluetooth neard nfc smartcard"
diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
index 556fd9e3f432..ce19e5763766 100644
--- a/dev-qt/qtdeclarative/Manifest
+++ b/dev-qt/qtdeclarative/Manifest
@@ -6,7 +6,7 @@ DIST qtdeclarative-everywhere-src-6.8.3.tar.xz 36503988 BLAKE2B 5c155c9a09facc6e
DIST qtdeclarative-everywhere-src-6.9.0.tar.xz 36835960 BLAKE2B ec6c53ad9f1d66b7b655d92bd8a9c233ef5f67a8ee4ed8af739c5e9b237a3634677d930e1bc75aecbf62844b8290864aefdff7c7718c90ba2259a89803334d2a SHA512 51f216af71019d845b19e675d7eb8e11d9ab6a8b5f254fe31db4d0f0033272ffda053e597792447045bfc4c9e111a08d19eb4b85e1b401b0242b03b0086b2755
EBUILD qtdeclarative-5.15.16.ebuild 1530 BLAKE2B 24576184b211b27759546cf92467ed52fa9ecc428e7bc8eff0a90cf5edadd9f5fc32e671e7d862580c6da85991fa6af5f9b969b1237b1105e8cf4b695348084a SHA512 e07911a27b33a55f81eeb5e4bdf159c2733cedf2cda92d496b64fda61050136014e7dc1e0d4b28c5fe1651a915bd58851a99b99478b810be7252058fec2d5db4
EBUILD qtdeclarative-6.8.2.ebuild 1726 BLAKE2B fd7e3459367e28ba5074b0f9aa3ee8bf9d7f70812a64e344010d669b287a2e60e175b5abfb51b5982acb0d421978f9b874bdbae18d48e663c450ca73e6d66029 SHA512 b450a0b37172f414d5d628112828e72d3396f1396b155cac442ee860ab9de7222d4fe5aafbee3c0219152d78627bd3d1403fcd03587f3217dc3c089e5cff1804
-EBUILD qtdeclarative-6.8.3.ebuild 1731 BLAKE2B 236b95bef1875242de5eb2cce3ead384fde1158702a3010e5eed3d4f18937871e3fb6d65742974d8fcd10d9c49a4802ca6942357b7ca0e01217adb568bc52407 SHA512 5729b1b6ca0e9e9aafddfb3396a269909de8e68eb5b136c458cb985df1f9188b2b27860518be8eb15ea74f8cf0174e6a25c9368d7ee50347a50923553f65a52e
+EBUILD qtdeclarative-6.8.3.ebuild 1729 BLAKE2B c7f30e4bc8592cfdbbec0948417d8c9c71cde3716276e5b82535093038d22589586f782afa9bf8c21b841736a2dc5c7cef3bd0cf14cd54f0f78fb5c5689e2e57 SHA512 264d03927fbfc39f08c7adca4006dfc3c38a2b3952f5592f3f7ea6cb154934480489a7ab8294e73c9802fdd9bc0cccf444bfc31b46b64d3eb85b0b83fe298420
EBUILD qtdeclarative-6.9.0.ebuild 1732 BLAKE2B 9ef468b4a1d4e80cd813e4cd454e4f3e6cc5d1a4f07102d32240404631481213d44e1ac64647ef036b092492f0ba732079ae2bb0c1ad4a9cf986c0bb27f5887a SHA512 1e67ec7c2ce6fa633527eff8b0d639cff70349a1a6c90ba5bd506ec1fb3fe16291f4e1ae8f881dee0492cfec72707ce15a48b226d0cb3f50800978dfbdbedc8d
EBUILD qtdeclarative-6.9.9999.ebuild 1732 BLAKE2B c4360321f3dba2b759215f8d82f38e1551653ed411761441419b3a6d4e198c8cd2ce91affdbcc6de7eb26b13c9a7944ff39f4b318bd0575ba17b6579179f9eca SHA512 0bfc28e5de34abca6dbc28f6d775ba06e312be95426a8bfbcd06955bdc2152f1773ee5f9ae3ecda124101ea2d64aa58ad6abc1aa373bbad001aadb888bb79785
EBUILD qtdeclarative-6.9999.ebuild 1732 BLAKE2B c4360321f3dba2b759215f8d82f38e1551653ed411761441419b3a6d4e198c8cd2ce91affdbcc6de7eb26b13c9a7944ff39f4b318bd0575ba17b6579179f9eca SHA512 0bfc28e5de34abca6dbc28f6d775ba06e312be95426a8bfbcd06955bdc2152f1773ee5f9ae3ecda124101ea2d64aa58ad6abc1aa373bbad001aadb888bb79785
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.8.3.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.8.3.ebuild
index 397af368ccb0..75a69031db53 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.8.3.ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.8.3.ebuild
@@ -14,7 +14,7 @@ inherit python-any-r1 qt6-build
DESCRIPTION="Qt Declarative (Quick 2)"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets"
diff --git a/dev-qt/qthttpserver/Manifest b/dev-qt/qthttpserver/Manifest
index d38568a03ae0..02b5c7360a16 100644
--- a/dev-qt/qthttpserver/Manifest
+++ b/dev-qt/qthttpserver/Manifest
@@ -2,7 +2,7 @@ DIST qthttpserver-everywhere-src-6.8.2.tar.xz 183844 BLAKE2B 3c3fb1ff4830d5afcd0
DIST qthttpserver-everywhere-src-6.8.3.tar.xz 185480 BLAKE2B f729792f488055ee2d57e1838eab8007686f07b534136bf0b041f8b74e75434c2ab93e500aa7dbd0c06208e8f995ffbb26c9457ce16b8d778a52cb954f573ec5 SHA512 4e99164e285ed4e8ae64a4af2c717fc22a7b5934ac5a78fe3adbb04e29109d1294e9917aa089b9cb9e5492bdf7fad4888c837374c2fef691ea7294bccbe7b01a
DIST qthttpserver-everywhere-src-6.9.0.tar.xz 189188 BLAKE2B fb28af8e243b34d4d22148288708d38a17ec5467aad30a6d723dbc48bc42e6d18bb90e3327277afd26877d2d78aaa1cae06f8d7ad215faabd87969c9cc12d4ac SHA512 87679c45424dec8d860d4f21c26c7b407a1239a5f2a4479a2543b35d4f52b5edd8fd7c53b4b6f7e64f6ca5a9ae18b2e6a89d24836307f9db37856190e853dca5
EBUILD qthttpserver-6.8.2.ebuild 581 BLAKE2B 263c7ddc8dd8676964838a85b8d818d97271b4bd83a924e4d85d704e91f78bf727153c8d91d75546276d5d8f8eaf5ee9331274bb5405ea2d3731f8249a314d66 SHA512 986c891f0a61535e7417e0e347b6665bcb6d4b1d70ab8fcfe1857d7695192fc2b84906b17a93254150ab6c180276728820e72270ed857b70123b54abfd5d014c
-EBUILD qthttpserver-6.8.3.ebuild 582 BLAKE2B 668588d23391b9b1f4022bdd01f3153e07185a443338df7a7173e92075f85f9a338b45dcbcf194cb1faa0b87134e7de2d0448381f0caf7cfdb9157404e580d52 SHA512 ba8395393a107981b8afa2813202abdde427680a9809ec63bb65a81c0ba0ac028b3ac6a8b5536fc8dfee8eac5c0634c139f83dd8c9f5465b051a5d342595a293
+EBUILD qthttpserver-6.8.3.ebuild 581 BLAKE2B 263c7ddc8dd8676964838a85b8d818d97271b4bd83a924e4d85d704e91f78bf727153c8d91d75546276d5d8f8eaf5ee9331274bb5405ea2d3731f8249a314d66 SHA512 986c891f0a61535e7417e0e347b6665bcb6d4b1d70ab8fcfe1857d7695192fc2b84906b17a93254150ab6c180276728820e72270ed857b70123b54abfd5d014c
EBUILD qthttpserver-6.9.0.ebuild 582 BLAKE2B 668588d23391b9b1f4022bdd01f3153e07185a443338df7a7173e92075f85f9a338b45dcbcf194cb1faa0b87134e7de2d0448381f0caf7cfdb9157404e580d52 SHA512 ba8395393a107981b8afa2813202abdde427680a9809ec63bb65a81c0ba0ac028b3ac6a8b5536fc8dfee8eac5c0634c139f83dd8c9f5465b051a5d342595a293
EBUILD qthttpserver-6.9.9999.ebuild 582 BLAKE2B 668588d23391b9b1f4022bdd01f3153e07185a443338df7a7173e92075f85f9a338b45dcbcf194cb1faa0b87134e7de2d0448381f0caf7cfdb9157404e580d52 SHA512 ba8395393a107981b8afa2813202abdde427680a9809ec63bb65a81c0ba0ac028b3ac6a8b5536fc8dfee8eac5c0634c139f83dd8c9f5465b051a5d342595a293
EBUILD qthttpserver-6.9999.ebuild 582 BLAKE2B 668588d23391b9b1f4022bdd01f3153e07185a443338df7a7173e92075f85f9a338b45dcbcf194cb1faa0b87134e7de2d0448381f0caf7cfdb9157404e580d52 SHA512 ba8395393a107981b8afa2813202abdde427680a9809ec63bb65a81c0ba0ac028b3ac6a8b5536fc8dfee8eac5c0634c139f83dd8c9f5465b051a5d342595a293
diff --git a/dev-qt/qthttpserver/qthttpserver-6.8.3.ebuild b/dev-qt/qthttpserver/qthttpserver-6.8.3.ebuild
index 5acef53e8e76..c39d98d4fab9 100644
--- a/dev-qt/qthttpserver/qthttpserver-6.8.3.ebuild
+++ b/dev-qt/qthttpserver/qthttpserver-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="HTTP server functionality for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~loong"
+ KEYWORDS="amd64 ~loong"
fi
IUSE="+ssl websockets"
diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
index bfb277a17b32..b9224c314162 100644
--- a/dev-qt/qtimageformats/Manifest
+++ b/dev-qt/qtimageformats/Manifest
@@ -5,7 +5,7 @@ DIST qtimageformats-everywhere-src-6.8.3.tar.xz 2035140 BLAKE2B 898fd4e9f13464b6
DIST qtimageformats-everywhere-src-6.9.0.tar.xz 2039800 BLAKE2B 45aa6e3a412ad18c1f7b8d0273ee0753180194ceec4a38f2bd895aac26fc941ce44f489d11b99b9aeb208d0502b2fbaafa70642168b1f51d37f162cc4f2e16a2 SHA512 0b4d3f66974090584472f3bcc88c64d10569c8d6aa8891073b3807dd23ab910022deedc4a9488eb96bb240bde8bf87c7a8458c059557533070d619ab0b612fab
EBUILD qtimageformats-5.15.16.ebuild 697 BLAKE2B e376a37e5609366909748da4306bb27bb96f239b792d689949226485e76f8ab4b6dc10386854b0bdd705488e8d7997d425774275923ea558123078ed7a6a273a SHA512 06ea4306ac7eb2ca8953d4b0f06784ba7edbba6d86c8c7a29b09e1a8807a405e8b0248d225712832cbe2a66e310c784e7a0fb08a0cc8870f1828b61eed74e17a
EBUILD qtimageformats-6.8.2.ebuild 846 BLAKE2B fc8786577a53984f7619aae685d2feb8990d79d9ecea6d9e604c5059e1f3dc37bd24693d77615040ee254a08ac21fa71ea90307e6bd5cacb1b4d7f66e75c8709 SHA512 9b5138a0975bb054d058b7e5b214e00654f68db4766611642e4f80a8dc7d70a27b6e188f46f91b9332d90a73f590f7983a733f3bb9713b8f4c951c37358639b6
-EBUILD qtimageformats-6.8.3.ebuild 850 BLAKE2B e35cb493e7fe0be29d69d2d5ecc325fd75f9008eb3addc5215e6f822abf844568d3668da0f17e41841cd197bece821d323c8b3be83ba977596b288fed998831a SHA512 0ae682810ffa283062867d79dd463e2286d39caae3633aea2475a8e1cd43947746b469f89f7d3f8f127a0d30c47c6690acc4efb3f120ee6f8602f59e538fce3f
+EBUILD qtimageformats-6.8.3.ebuild 848 BLAKE2B 4c847a35f16733500006593bd83ffbe2ad5136583acf2a0ed8711637da1b9d65fcdddc961bdfd2dfc125e3dce3abd95300fbebd95d79c68859c51261259d7faa SHA512 35add7d4aec39ec5a39e7743abfb2e1a908305bd9a3bce3ab07a03d2578b4b95259e652845dba0fe615bf8ae3909ed21f3236547291cffac8aa6ef353127ebe9
EBUILD qtimageformats-6.9.0.ebuild 791 BLAKE2B 0bbcf92d24156b877f8bd1c569c6f46edec90c3ef97570d1d739da0713a4f9c4bb5218d6f92fa7acbaee334ade9540f4c054e21eefe3c5c97c926509c37a7a99 SHA512 d7d9cca7e92c1861c5c5133f96ea5375d35f29ee9d1ce9f8bf785174c89f154f289b708089743be5fc8a8db7d7a645f4b0b60c6f7177e8413f2f17d1345bbf16
EBUILD qtimageformats-6.9.9999.ebuild 791 BLAKE2B 63b832a1c0d348c9c1e9c92e3d8501b9c6d46658b9a765d918dec12353e7fc8363f9273e8db1747386f68c04884cafeb36749ed40cf47bec63d60a4ad46a9c9b SHA512 79720370162e6b4b0e1de0d24426c9f38b10bbd7897afaf3afc91fed5231a6af855ceca7c206300fd40530a56d59aa57ef0ba4921250ce008d9e8a93fa5a4735
EBUILD qtimageformats-6.9999.ebuild 791 BLAKE2B 63b832a1c0d348c9c1e9c92e3d8501b9c6d46658b9a765d918dec12353e7fc8363f9273e8db1747386f68c04884cafeb36749ed40cf47bec63d60a4ad46a9c9b SHA512 79720370162e6b4b0e1de0d24426c9f38b10bbd7897afaf3afc91fed5231a6af855ceca7c206300fd40530a56d59aa57ef0ba4921250ce008d9e8a93fa5a4735
diff --git a/dev-qt/qtimageformats/qtimageformats-6.8.3.ebuild b/dev-qt/qtimageformats/qtimageformats-6.8.3.ebuild
index cd1ed40ba99d..8cea2ae92e0a 100644
--- a/dev-qt/qtimageformats/qtimageformats-6.8.3.ebuild
+++ b/dev-qt/qtimageformats/qtimageformats-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Additional format plugins for the Qt image I/O system"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc64 ~riscv ~x86"
fi
IUSE="mng"
diff --git a/dev-qt/qtlanguageserver/Manifest b/dev-qt/qtlanguageserver/Manifest
index 9f395c4eef58..ad68da2a4e01 100644
--- a/dev-qt/qtlanguageserver/Manifest
+++ b/dev-qt/qtlanguageserver/Manifest
@@ -2,7 +2,7 @@ DIST qtlanguageserver-everywhere-src-6.8.2.tar.xz 150280 BLAKE2B e1a5674b92a9e87
DIST qtlanguageserver-everywhere-src-6.8.3.tar.xz 152144 BLAKE2B b610955a8dea29691bdff43b3c3e6733f16fea2a1e75a91dbef2bbea993df1f431aaf510f81dbb8a4d3c8dd079dcbc7eaf2d03ab7545f9ca24450e23fa18467e SHA512 8b55a3558de28d6c2c61bf52e8f10d1a67cc6890fdd3846db99f6c766fd22fef1793687b88b146f5a64971d60eef4357409b893c91310d1b9abec883ab35c2bc
DIST qtlanguageserver-everywhere-src-6.9.0.tar.xz 152360 BLAKE2B 5b7cffd9da3b6f2ed5297c0f328d281379fb175876b7bff53033b13bf4792e7086616dc7bf1a583493e701d0652db3c3aa9fb7e04dc3688f0534f796ef7a5d80 SHA512 f487e4fff6af8e0309c27c069a405bdac7f49a947d1e29e08f7a26ffcc9655b40603f66b6aa80ac20cbf32f1752df6d396211c456dd4e5801c5e2925b386fd72
EBUILD qtlanguageserver-6.8.2.ebuild 320 BLAKE2B d23cdbf392d7acbcd46c21a8008f491fe621b8bcbe2c619366a8f2f2739440c5ff7ff7f8710ca76fd99b47b90c122d51a7594a4425cdb828454a84c485fe27f1 SHA512 8b8290e07f98c06d49a2e508839426d23d5b189e1f7d21514c4bd6ac951bb877209cd1c72d1d49f9c67484650816673aa01f7932d2b94bd636be3b395c35299a
-EBUILD qtlanguageserver-6.8.3.ebuild 321 BLAKE2B be69d173e4130e9806e8729c098d58166f447a408d3829c426123cf069d35781320fd177b4b209d965fa10ec86516c9fef3765a0a48fc998a856c216b163cb02 SHA512 43176d8a46178095a39d7061085fc079f07eab7f3a9efd703efc0684e42d4c99ef924fa684d47ea4b47cf9ece37056d34b86d9489cb8a1a1e5e78abf56ccf2ca
+EBUILD qtlanguageserver-6.8.3.ebuild 320 BLAKE2B d23cdbf392d7acbcd46c21a8008f491fe621b8bcbe2c619366a8f2f2739440c5ff7ff7f8710ca76fd99b47b90c122d51a7594a4425cdb828454a84c485fe27f1 SHA512 8b8290e07f98c06d49a2e508839426d23d5b189e1f7d21514c4bd6ac951bb877209cd1c72d1d49f9c67484650816673aa01f7932d2b94bd636be3b395c35299a
EBUILD qtlanguageserver-6.9.0.ebuild 321 BLAKE2B be69d173e4130e9806e8729c098d58166f447a408d3829c426123cf069d35781320fd177b4b209d965fa10ec86516c9fef3765a0a48fc998a856c216b163cb02 SHA512 43176d8a46178095a39d7061085fc079f07eab7f3a9efd703efc0684e42d4c99ef924fa684d47ea4b47cf9ece37056d34b86d9489cb8a1a1e5e78abf56ccf2ca
EBUILD qtlanguageserver-6.9.9999.ebuild 316 BLAKE2B d430cbe5402d5ddef39cc6f2434cff80c96bdb1b509f1867512e5088a79c10e19af907512a36710051538408ad6003e8a883e9cf2a0703d8c982e855514374ba SHA512 44bf60549f9ee619904517be2112cd4f730a16d89dde3187c4a775446ff6e84dc77a25c184414594663cf62accad605ef14b33d0d76d934556ccefa55f39cd17
EBUILD qtlanguageserver-6.9999.ebuild 316 BLAKE2B d430cbe5402d5ddef39cc6f2434cff80c96bdb1b509f1867512e5088a79c10e19af907512a36710051538408ad6003e8a883e9cf2a0703d8c982e855514374ba SHA512 44bf60549f9ee619904517be2112cd4f730a16d89dde3187c4a775446ff6e84dc77a25c184414594663cf62accad605ef14b33d0d76d934556ccefa55f39cd17
diff --git a/dev-qt/qtlanguageserver/qtlanguageserver-6.8.3.ebuild b/dev-qt/qtlanguageserver/qtlanguageserver-6.8.3.ebuild
index ed87e080f1d8..25416c3ec7bf 100644
--- a/dev-qt/qtlanguageserver/qtlanguageserver-6.8.3.ebuild
+++ b/dev-qt/qtlanguageserver/qtlanguageserver-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Implementation of the Language Server Protocol for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
RDEPEND="~dev-qt/qtbase-${PV}:6"
diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index 882106af1038..53b7f653a104 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -6,7 +6,7 @@ DIST qtlocation-everywhere-src-6.9.0.tar.xz 3166020 BLAKE2B da3a3aa208fe3e8fe713
DIST qtlocation-mapboxgl-5.15.16-35d56672.tar.gz 3726302 BLAKE2B f51c0589a06fab35ba85b3bf4ca8a1904cda5aec47b17fdf747da527d02be623a76b1af5883b33267fab825a4b5d0863ea0220f2907e98e286b40d4a0bbc82e5 SHA512 5c2ff6ab7e4382d87546a802c5603bdcec3deb7fbb836fc981292c67660514caaa6118e164d2e099d0304710035572706562ec84e4aba5ce36b01cade8b0993e
EBUILD qtlocation-5.15.16-r1.ebuild 1629 BLAKE2B 93af70522115073f42fcc8b073cd515c547f4be99a98bd8352fee740690fbbd0c5cba351f54ec0038dfc0c21bacd78f7bcba0a8d9cb02145a2748d4a5f371de6 SHA512 b21a9278eac1accf942ae82bb066991d5aacf59e43412a47e68b88a6b9bb0abf59347c310ca8988e248242b701a496862108e489da00ad7b537b6e6459aa61d3
EBUILD qtlocation-6.8.2.ebuild 1374 BLAKE2B c90979c93c0b12be48197f1275124a7223009bfb4d393b6c1af5d8b37322ace8a0b1b19165ae77e683f3cecc0a9100009c4152e48efe9b19253ba4666b97ae1b SHA512 328a21e4d6f9227978bea47ba802a6cd5476be367cd4b15bd958aba5a564b4f307d280df7c367148da52df3c352341fff244f2efb98aa6f1bc2e6e45fc94d81b
-EBUILD qtlocation-6.8.3.ebuild 1378 BLAKE2B c5ca97cd04bdce0e3d1b504e93d87d8be983935e9df086f98230d5746d7f08a78bc7f2c4e7303a25a22939d25489a4f1f8aa020cd7c47ee670a04506d55dcdbc SHA512 2787a4b608955fb0118f5e8bf292ff3bbd3904f030fb296b32be68eb0ecd07ddb2025f5c7895ca8b1d0d2710dcc1f36569ff5a42ba6662686e6d3680973c9562
+EBUILD qtlocation-6.8.3.ebuild 1376 BLAKE2B 920598b810236f55d544a5b14d96af3461a96015c3f2d6e0a1efcc3c94c32a3cbcd187a3fed56ee565dc1475ed547b0724d609b30fe98c9a923336316c81d49f SHA512 eb93fbb2a9f1d5a60722afeae7ce67f6da6aa7e7c2bbad6443773363e81f97e3e657cdebbfb1995c25931874d51f063a0f02b485dd9bbda73319e4ce2cf861b7
EBUILD qtlocation-6.9.0.ebuild 1379 BLAKE2B fc255d0944db8fbbcd0f7088a3c3a3ffc81337ecbc43a55c4136482413534ce20f49967a45ceab3d4c5665c5003bdea45d6a38a7b88545a5e0ec391740d5c02d SHA512 1f0316b4d5f3ed4d2484894c2c8a1a910222a802a403bf5ae77c6a23b6f3bfd5d0afd2714b1355da6db40fee29a042a37865d0d3d93d92a4578b22ac2efae44d
EBUILD qtlocation-6.9.9999.ebuild 1379 BLAKE2B fc255d0944db8fbbcd0f7088a3c3a3ffc81337ecbc43a55c4136482413534ce20f49967a45ceab3d4c5665c5003bdea45d6a38a7b88545a5e0ec391740d5c02d SHA512 1f0316b4d5f3ed4d2484894c2c8a1a910222a802a403bf5ae77c6a23b6f3bfd5d0afd2714b1355da6db40fee29a042a37865d0d3d93d92a4578b22ac2efae44d
EBUILD qtlocation-6.9999.ebuild 1379 BLAKE2B fc255d0944db8fbbcd0f7088a3c3a3ffc81337ecbc43a55c4136482413534ce20f49967a45ceab3d4c5665c5003bdea45d6a38a7b88545a5e0ec391740d5c02d SHA512 1f0316b4d5f3ed4d2484894c2c8a1a910222a802a403bf5ae77c6a23b6f3bfd5d0afd2714b1355da6db40fee29a042a37865d0d3d93d92a4578b22ac2efae44d
diff --git a/dev-qt/qtlocation/qtlocation-6.8.3.ebuild b/dev-qt/qtlocation/qtlocation-6.8.3.ebuild
index 2e3f0af46d53..3ce0b94cf288 100644
--- a/dev-qt/qtlocation/qtlocation-6.8.3.ebuild
+++ b/dev-qt/qtlocation/qtlocation-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Location (places, maps, navigation) library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86"
fi
RDEPEND="
diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index 9331c8c52e53..07b7f5c19c2a 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -7,7 +7,7 @@ DIST qtmultimedia-everywhere-src-6.8.3.tar.xz 9705340 BLAKE2B 2098bb150ab8be751e
DIST qtmultimedia-everywhere-src-6.9.0.tar.xz 9745024 BLAKE2B af9ae04218ad397406deb79d5c46f5a33a303c21ade2fb86420f75cb3d8bb02eb539e2aedb4dcaa678015bf690d3cb127bada9262c3891007ce392907ba93e6e SHA512 0fb5e1ae3286a903dce225aa81033a3036d5c6457e6704b4265cd9c3e3a47fca6c0ff8cdb004e5c563c5b2a5a91e217733299a8ed8dec951a0fb9c30a2edd52a
EBUILD qtmultimedia-5.15.16.ebuild 1504 BLAKE2B 7f3ba094454f1836208d3e33d2faaf6bf9b8eb281e9b6b7a8b596b9bfde2c67f3a0e3dc7da90c7b9c87c0f65540225ab315d98dc8f46a3ac82d0520b711fc1c5 SHA512 64b840b6169c5b77d83f58e41b93567e7ed287a634d5d225a2d41e17a0ada8694a7c86e3465659ba79d6af6501b40c88c6321fc6f836064989586220d8d12c1d
EBUILD qtmultimedia-6.8.2.ebuild 4237 BLAKE2B c1f471908372712d230d0a428b8b34ac3b170fc5feff333c8092788c2d7caabd19f1b907ba9964664b6dd0b46a134d0cc4a615469a5a83c916120b0d6c9b5318 SHA512 74b043e8c583dc924dfe6f0283e06bd03799d0d95ce12208171e2378ba938443ad4449b7464e78b7b7d81e6d36536fbe842f1020ffe7a821172e1a92a39d7bb9
-EBUILD qtmultimedia-6.8.3.ebuild 4086 BLAKE2B 2fb46bf790f4cd33cfb79ebcda8f36e01422dee3c94eb6247d612ac19c52c811460d061ef57f693fb4898c93815b1385be2099a0bf9a9c1596a2b5d5aba994a3 SHA512 29aa202ea49324595e3ccf310970fe96c8990d3e7d5a015fb8e69d089ced0a031b749972c3c9fa518157c98d77e4fc5beced7e9e2281b5041ae6345dd732d9a1
+EBUILD qtmultimedia-6.8.3.ebuild 4084 BLAKE2B 7b9ec7a2bd87b4d6b749fe1b7269f90a279a8264453eb5a8361d23ded4583239781b2b83a665c8f92395b88a0d3e7c78894b87dabde31a41d43fae6e49ec8754 SHA512 f795dfacf556fde42a6bba1311f900f90d4a371c37b9dcd7cb0128458dad93a4dc90738510a5fdf11c8f45dd0e0cd834bebcb377cec4a63a95a0c1658605ad37
EBUILD qtmultimedia-6.9.0.ebuild 4087 BLAKE2B 2a623eaaeadb0aa6a1038c21436fcb8f038652fee943a9dc3fd6d38d113e99e9d19d15b1884b78640271ecdfa7364619e7529338f53feadd9a15655b434d7616 SHA512 74e251fd626af157a4b9fb761a3159e4f0a8777564634e375e0b42d9281dd7aa5b4cce5fbd2267840722e3a8491e95e9df7a4f4c8c02ef534c2ce3c976f6f12e
EBUILD qtmultimedia-6.9.9999.ebuild 4087 BLAKE2B 2a623eaaeadb0aa6a1038c21436fcb8f038652fee943a9dc3fd6d38d113e99e9d19d15b1884b78640271ecdfa7364619e7529338f53feadd9a15655b434d7616 SHA512 74e251fd626af157a4b9fb761a3159e4f0a8777564634e375e0b42d9281dd7aa5b4cce5fbd2267840722e3a8491e95e9df7a4f4c8c02ef534c2ce3c976f6f12e
EBUILD qtmultimedia-6.9999.ebuild 4087 BLAKE2B 2a623eaaeadb0aa6a1038c21436fcb8f038652fee943a9dc3fd6d38d113e99e9d19d15b1884b78640271ecdfa7364619e7529338f53feadd9a15655b434d7616 SHA512 74e251fd626af157a4b9fb761a3159e4f0a8777564634e375e0b42d9281dd7aa5b4cce5fbd2267840722e3a8491e95e9df7a4f4c8c02ef534c2ce3c976f6f12e
diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.8.3.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.8.3.ebuild
index c0c7314845d3..8b18fd3d610f 100644
--- a/dev-qt/qtmultimedia/qtmultimedia-6.8.3.ebuild
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic qt6-build
DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="
diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
index c1a97ec405dd..2345de33eca8 100644
--- a/dev-qt/qtnetworkauth/Manifest
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -5,7 +5,7 @@ DIST qtnetworkauth-everywhere-src-6.8.3.tar.xz 257476 BLAKE2B 41363397ebfa57c798
DIST qtnetworkauth-everywhere-src-6.9.0.tar.xz 447628 BLAKE2B 45f180e3e56e7d440539a6c5739f612fc1eef91ba485c56da6f25e073bff004f569a3ab3e744ea00914d1d90c59dad7c6a8a4f8cb749df1a4a6e9c2b0f0b4903 SHA512 f857d0dc6805a903fdc05cd4e9993c0de1a7a9115c4813a0d9e6bbf2d97e027191b1407b2da65202355aa6a31e5f63d06ebdb86384eb54644476632c64fba184
EBUILD qtnetworkauth-5.15.16.ebuild 412 BLAKE2B b53f3be6adfc79a5ed4b7d408c8b492e031086e363bba8235a3ecba766bd0a747294100852cbb849468ebdbb7d1f9e3871c693ccf9de841e3f6161054f160bdf SHA512 e96f5674427f4408b0daac3d36f8c84899f96ca9a02198490d77769a319c5cf11ef61210d5b604c1712da3705f4183069b8f5d881c80d743b290c8dff18db837
EBUILD qtnetworkauth-6.8.2.ebuild 361 BLAKE2B bc67c4f0c0ba80404a9873251fd6f8600f05a09e7c986abb4c3a57c67ff4a0f069ccc523ee70c4c05a71b7beddddbd37991657279629f564dbb2ee562d689fb9 SHA512 f9d0b3294a2a68c5892da6cd8973c4d3b152f9e534d4125c5262a72a6f97b621d213629ed17050a6b8b22fa176059ebdb78963261ca65c613bab13c342be97a9
-EBUILD qtnetworkauth-6.8.3.ebuild 365 BLAKE2B a1e2ec68726e3fbd132b1bbfc0fcfed5987d8d31d4b92d898054a0b4c73873ef15f3c43085e22cdc10c6a2dedfa3a6fd3718e95036c5be526fd3f1fc8631b57f SHA512 a629c97998d60eb1c7a4c425306273f3d7679277dd70bb71985666992f1f384d33eb6db653368fdb139632a43a1de0e0c9c183c96d553fd5ce0f876e386845ba
+EBUILD qtnetworkauth-6.8.3.ebuild 363 BLAKE2B 750d3750910bce1e6d17eb60ee563b873840b10d72b4a588ec1bc8a79d0228152aa32de3954068722dcea6b91be75c5fbbf22e7a32fe6fa71312610525c9b512 SHA512 9137746101326a7e318d5a3aaa01d04bb8be99c46f5de80c959294d1097b860f6f9db5a5d6a32d6de3f44fa8c0692f8ad08424b4ff321955256a66e133cfd9b2
EBUILD qtnetworkauth-6.9.0.ebuild 365 BLAKE2B a1e2ec68726e3fbd132b1bbfc0fcfed5987d8d31d4b92d898054a0b4c73873ef15f3c43085e22cdc10c6a2dedfa3a6fd3718e95036c5be526fd3f1fc8631b57f SHA512 a629c97998d60eb1c7a4c425306273f3d7679277dd70bb71985666992f1f384d33eb6db653368fdb139632a43a1de0e0c9c183c96d553fd5ce0f876e386845ba
EBUILD qtnetworkauth-6.9.9999.ebuild 365 BLAKE2B a1e2ec68726e3fbd132b1bbfc0fcfed5987d8d31d4b92d898054a0b4c73873ef15f3c43085e22cdc10c6a2dedfa3a6fd3718e95036c5be526fd3f1fc8631b57f SHA512 a629c97998d60eb1c7a4c425306273f3d7679277dd70bb71985666992f1f384d33eb6db653368fdb139632a43a1de0e0c9c183c96d553fd5ce0f876e386845ba
EBUILD qtnetworkauth-6.9999.ebuild 365 BLAKE2B a1e2ec68726e3fbd132b1bbfc0fcfed5987d8d31d4b92d898054a0b4c73873ef15f3c43085e22cdc10c6a2dedfa3a6fd3718e95036c5be526fd3f1fc8631b57f SHA512 a629c97998d60eb1c7a4c425306273f3d7679277dd70bb71985666992f1f384d33eb6db653368fdb139632a43a1de0e0c9c183c96d553fd5ce0f876e386845ba
diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.8.3.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.8.3.ebuild
index 63beca1f3ccb..50de632d048e 100644
--- a/dev-qt/qtnetworkauth/qtnetworkauth-6.8.3.ebuild
+++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Network authorization library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
fi
RDEPEND="~dev-qt/qtbase-${PV}:6[gui,network]"
diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index c3fe0d6f4bb6..4adbe5465ef4 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -4,7 +4,7 @@ DIST qtpositioning-everywhere-src-6.8.3.tar.xz 663612 BLAKE2B 77bae4fd9750e3d634
DIST qtpositioning-everywhere-src-6.9.0.tar.xz 663760 BLAKE2B f202bbd5eba543c162bb4cf074a6042082f6dd1f8ce154d4befb53c8abe06404dc9b403c1535a0c3b1c009df0fa5eac12e78ff046106a90defb311cbf651b88e SHA512 1bcc292590a9d586695708f210eb8a10bd04670a1bfb79eb2a05ce826e1dda57059b06a4da319329bdd3bb974a3d2e4139e6948fa7168ac691e3454989cde8bd
EBUILD qtpositioning-5.15.16.ebuild 870 BLAKE2B 7ba60c1098ecde0cbfeddb21ea3fe70c877b2bbc8f52e5ce97f59c1b5657cb377e56ce45c000ab621b859a38b3952e8a8cea9dbb6b90473f0c3d165b944261c4 SHA512 88ea294f1b7a6f85e9f33ca0dc24b875ed02fe18543dd55bb40db68508b94a9b09c56ea1768483375bdad8e3f4120a081886057c4a313131c9e954ee7a0481c6
EBUILD qtpositioning-6.8.2.ebuild 1570 BLAKE2B 336b51cfa2ba28330e35da1e676865d3e59c71caae56476c72a87b2acbd8ba318ad055f3be1e5557079e85b31a877a212b47de1fb292caa9a7d5d9701204869c SHA512 df98717c4b3f9cc883e9f15e86f2597408149bcede1dccfa9cb970779eb6b3746b19e71e2a7769e98a0c1236cc415297b057149e1eb7e40ef392b2001de648e7
-EBUILD qtpositioning-6.8.3.ebuild 1575 BLAKE2B 7f47805aca84117f665f1db90d6d204602e94f455a2ea7e10bc6d608ab80c07d6722ed0f6d45ef092f83c9dc6d19687c573a02edff317d481db7cc9c6374ea92 SHA512 500de10459c065ae92b7e7a12fec5f9b14fc3c6a165aec00d653f669f4a7025dac918432122a751e388c33e253c4b04781b3a97904e369bd207c0f8a24911701
+EBUILD qtpositioning-6.8.3.ebuild 1573 BLAKE2B e2ec3e9afb9ade9bcef350eecb8d6e0b04f4a3521a63d0b1ee53703aaeb7d1c5039d33e6672d7a6bea2d489ad113fda11a4231d402fe1fc5fdb7244f26353f79 SHA512 4db43aba56d9306baf7c2860da70ecfa9f77a7460712782593bbef407c3cf215a32a07283c77de7a5aaad77c2b6b2a9c1286e925a673326cee025e626c03dc4b
EBUILD qtpositioning-6.9.0.ebuild 1576 BLAKE2B 6c3083360b73dcf04531d71061b0eea0d849b71a0337fc7f6379d40907bfaf2cc154d0e65eaa395a316a757d93285dd77650f1502f9a05c940e3e2ad1ee1f1b7 SHA512 897e6221a484f92a12912917ebb3c897335d8a8100f65d0daa37efcc071708032d6dcdde5ca07409525351cdc5220849cf3a768fd7aa9fe65f2f8bd95241be70
EBUILD qtpositioning-6.9.9999.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56
EBUILD qtpositioning-6.9999.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56
diff --git a/dev-qt/qtpositioning/qtpositioning-6.8.3.ebuild b/dev-qt/qtpositioning/qtpositioning-6.8.3.ebuild
index 51979e5ec0dd..297a78365f0d 100644
--- a/dev-qt/qtpositioning/qtpositioning-6.8.3.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Physical position determination library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="geoclue nmea +qml"
diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest
index 4b6173b6c196..86e21f3eb09b 100644
--- a/dev-qt/qtquick3d/Manifest
+++ b/dev-qt/qtquick3d/Manifest
@@ -4,7 +4,7 @@ DIST qtquick3d-everywhere-src-6.8.2.tar.xz 75298116 BLAKE2B a44c8d8f2c0a22a8c8ea
DIST qtquick3d-everywhere-src-6.8.3.tar.xz 75305840 BLAKE2B cb62aa4d64c1e73e4ab112a81065663071462af1529d1401c7316a7b2bbaeec49bc3d0400b8a7bcadf116902f7552bcec93bde8d394f4b0e0ab4ab64252438f9 SHA512 5a5c04dfd1581905fb0b40cb35ef9e7370ffaf451287d84a9d444c0871f495ecfe59c8ab15cacc8e7314af45c16598fad5e63cd9466384c5ba245ad0c28315f2
DIST qtquick3d-everywhere-src-6.9.0.tar.xz 75649196 BLAKE2B 1014cd48516eadd34afcffdfe2d69ba4a7f9f85826a75c34f9670bbe35b1579799e41154a0387d85f744bbe68b01d51f200181b20fe28f8126c494dff5c24318 SHA512 b0f45e7482d31f791dc069ae3c1facbb0ec3eda24704e2a157580e87939bbfbd269910dc4e5912ceaad40a99f96c5e6f4b5a8da1385be213a20cc68e9c86d77e
EBUILD qtquick3d-6.8.2.ebuild 1361 BLAKE2B a376fad52c78452d6003ebc5e98f3d81067427a4fb6f492e955a34b9a9024eebddaa0865eb1aba56c940c5fa10d18ab5d8e044b70f2134589f41a1c09f248a62 SHA512 f9be97397212231976d4289f95bc6a841f87fe845fb5bc72a9a8363973793fc959d5d9bc5cdee54a761fd09a672d2692939ccb78c43a271d2944a2750bc1607b
-EBUILD qtquick3d-6.8.3.ebuild 1365 BLAKE2B 428c715c4d938cf3a29358bd87298832e888f94def176899388c8b57a29b22b4edd5ed8aed21af9d1e3825e285ca5f2ac6570f95151fdfa54781f10684721bde SHA512 c4aa4983e657aceb101c22622b3977cc0041949f042faa47d9f5af9b752db729bcc417712908a5832c97c996f5da4564183bd5ad20d1dda78f0d27607da15305
+EBUILD qtquick3d-6.8.3.ebuild 1363 BLAKE2B d00a968177af4c3282fab035a71df8caea293a9170ff4116d519aa910f3fff58bbe98d65bfe74d720f1af5df656ffd38d2342092843b3efce16f6cfe925190a9 SHA512 bbc6174548c56c7f656158e48c9ab1992fc8f44ddd49718423849ec0e15ae38ff92338c0c75a08f53f48d5191cc975c38757844f5cb7fd29db03d86be48649c4
EBUILD qtquick3d-6.9.0.ebuild 1302 BLAKE2B 17e21866c2656014b7f8079f7e07a8a1edbdd7fe0e7a2d95506b1bd6b19ab2d94565a0f2219db1d736ac2bd2ec79538e8b2ed4f135166d4ecf340ac73284715d SHA512 04ecd7db87f6c22c05b72a3d057cc37176e606012f5a8b96a7ee0ab19847809a81d263cc84b9b20b233bf78c2609b9516d741275b688616468b08c6215d9b199
EBUILD qtquick3d-6.9.9999.ebuild 1302 BLAKE2B de0db67fa97d7ba2198939db40f81093be0fdd126c2cd0bc6bd44eddf2bbf2bdff981d8285c4c6e486b60b34e4fd89f954da0cc457011d68764c9522eac12e5f SHA512 c60eb7f98bfce95474c6624f831046e259081bcb82102f0bcbc0fee00f46480eeb5ea5ec1d817c7e5f05b6f75367f09cbb72e035495d12c278532f29f4c97eea
EBUILD qtquick3d-6.9999.ebuild 1302 BLAKE2B de0db67fa97d7ba2198939db40f81093be0fdd126c2cd0bc6bd44eddf2bbf2bdff981d8285c4c6e486b60b34e4fd89f954da0cc457011d68764c9522eac12e5f SHA512 c60eb7f98bfce95474c6624f831046e259081bcb82102f0bcbc0fee00f46480eeb5ea5ec1d817c7e5f05b6f75367f09cbb72e035495d12c278532f29f4c97eea
diff --git a/dev-qt/qtquick3d/qtquick3d-6.8.3.ebuild b/dev-qt/qtquick3d/qtquick3d-6.8.3.ebuild
index f4dde914639b..bc39aa3895cf 100644
--- a/dev-qt/qtquick3d/qtquick3d-6.8.3.ebuild
+++ b/dev-qt/qtquick3d/qtquick3d-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86"
elif [[ ${QT6_BUILD_TYPE} == live ]]; then
EGIT_SUBMODULES=() # skip qtquick3d-assimp
fi
diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest
index fbd812fe6702..5628568b9f4d 100644
--- a/dev-qt/qtquicktimeline/Manifest
+++ b/dev-qt/qtquicktimeline/Manifest
@@ -4,7 +4,7 @@ DIST qtquicktimeline-everywhere-src-6.8.3.tar.xz 112572 BLAKE2B c52a816d77943d13
DIST qtquicktimeline-everywhere-src-6.9.0.tar.xz 112804 BLAKE2B 4f1a3c83f3fb0afea01f91b92f296cb194e7b83f002c66c8b2116d445738ca6d6ec8e0c2bd43b55f5423b7386e3436bb4c48ecc4a2c1be970b9150b4c3b88c29 SHA512 5269253aba969adec9f6793ce14e3b590636e5676a19559c4b6ca78636156c9a6b421389da254af68ed08b1a49ff54efc444d7d5466962af191074a9a228ef1d
EBUILD qtquicktimeline-5.15.16.ebuild 367 BLAKE2B 177d100c4cd775817bc42b853190722920cf6453a773c12de253907fcf730af3e1b146b40e519619850162c1fd6a841b32ea99926276bf05f05d0f546b4edd13 SHA512 80c731f2b961d1191f8a3573748fafd23ed73bc93b5645e107d9c4138f07d8139b47484b15d1289b0c9546de46a5e4876e33cdd4e3a899d31d1de2ce65d7bb93
EBUILD qtquicktimeline-6.8.2.ebuild 389 BLAKE2B bbf50ae730f41e1925a0dc5c98e0435aac7ef069560b6855bd727feea82f4dd984d7e7bb2afa507967c2b41990260cbae676521bc751e5df49a9dad0af68d03d SHA512 0698ba8e2422f650ee807dc09b5d4519e829583d226d567154ea3ad2b8a30ad41a325ab7f2b8cbd6d505d6fe7980453aff13d413e273ca0ba1f77db4967e87b7
-EBUILD qtquicktimeline-6.8.3.ebuild 394 BLAKE2B be0c2b33884b8b86d5ec85f9d6d0bbc20fd33ff0872f3702268fb83a0975ff6886e2897be7355dfac36ed6f8264b380b1bc906a1d0d315c594dd12f1dbb5ac47 SHA512 efd13c1ba4d25d70d08733637ec2bfc3f1584c8ca4601ab7385c9df6b9f6a0d19647ab8d164cea3c55482704d79e2b103bd9952cc953eb2bada6a7ce8b6686c7
+EBUILD qtquicktimeline-6.8.3.ebuild 392 BLAKE2B 9d16a4ba590e07321ab4a1a4596499fa3574ebe70b3ba10dc47079759e8866a5c8b138390a9d50f9037ee54f455b9bb55dbc55bbbff70247bc4df8b1bcdf2381 SHA512 1090087866c891c1e7db2f6694e7c5f9451827f8e47e4389b43c20aee17c2c17c62f0e5d3186f1c9f4023ee1aa65c0623ba64e53323f780336563d16226bec9b
EBUILD qtquicktimeline-6.9.0.ebuild 395 BLAKE2B 6fef9a9aefb87b67aaad35264cd0b4035c332c3a041ea031334b66eab88da9a8c1eaca8b6ae84e116931a3ab59c33e7b0d6b57faa955ed6ca613518d50e1e5ac SHA512 e207f9d74f8c863847044bd5d4cc4ac18c14af5faa7eb2c30286f68c97a8684fb2ac9e52d31aef2656f4bed4f8a582e32cf85c7ee8f46fcadeb76ba3f091bd5c
EBUILD qtquicktimeline-6.9.9999.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040
EBUILD qtquicktimeline-6.9999.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040
diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.8.3.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.8.3.ebuild
index d0c5f908df8b..e0a03aedae91 100644
--- a/dev-qt/qtquicktimeline/qtquicktimeline-6.8.3.ebuild
+++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Qt module for keyframe-based timeline construction"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
RDEPEND="
diff --git a/dev-qt/qtremoteobjects/Manifest b/dev-qt/qtremoteobjects/Manifest
index 5fe425adf422..f3c498b969c1 100644
--- a/dev-qt/qtremoteobjects/Manifest
+++ b/dev-qt/qtremoteobjects/Manifest
@@ -2,7 +2,7 @@ DIST qtremoteobjects-everywhere-src-6.8.2.tar.xz 537584 BLAKE2B fe60e78f1104b886
DIST qtremoteobjects-everywhere-src-6.8.3.tar.xz 539556 BLAKE2B 79538d09dc5570c856bb32235415b32e5e796f131c5dbb67b1a408d6f3eedb6589a4d57c8aac22a1de3f099a2d7812b5ed58f33e67c39d78dadfc47fa195d380 SHA512 5845afc5ea4894fa788ce07a89348bd5027c0cceca65dce99a6bf437b396c71f25e8e7374401c8d10fd88be2303766c6df29b62e826f4d5ba38971a042dd7b06
DIST qtremoteobjects-everywhere-src-6.9.0.tar.xz 543528 BLAKE2B 0a3341f3b2bb3024b09293ac350d7136b03921a640cc0628c5d028dd2eb1fb96f9a5015f3d0290bb84abbc9ddcd9a21ef7d56ae79d153c04008c94725e0ac24c SHA512 b8abfc7b9c37a4777e2a567a6d1e00359f5c2ea165a1d97ca9f644b0612192534f28c140a62185ec410a5cc537d729e6af955034f2008739dbc6e9fbad1fec41
EBUILD qtremoteobjects-6.8.2.ebuild 1147 BLAKE2B 699dc10da03632bca153daaf052bd35b5023a448ac392abf52679e06ec2f57b6774394f6a57e5cb1534217a3a97da41a75dd1b6546083104034eca0def205aaa SHA512 358606bcb566f49246fddd7392b3ac92558dacebd2bfef7b27bf1110dad105c0c3ce6510c3bbe91c6474cf64c72902d5cc12287ae5d2aa5f56e1e6dc607029a4
-EBUILD qtremoteobjects-6.8.3.ebuild 1148 BLAKE2B cfad52a20a9f1441ee253cca50941c8c484c68c44b6a129b1d8453bb861f6f8a51d9f9964437eaf19f294d89884adf3ffe818c251b375a431be17c6feb77df9f SHA512 2f862440be1b98dd052c6055bd95a7998140180d6cf316200682e3b49a784a65415e937d9887a393cc2cf66a4576e07ac21b1b65e565369e4a4e3d9192b3179c
+EBUILD qtremoteobjects-6.8.3.ebuild 1147 BLAKE2B 699dc10da03632bca153daaf052bd35b5023a448ac392abf52679e06ec2f57b6774394f6a57e5cb1534217a3a97da41a75dd1b6546083104034eca0def205aaa SHA512 358606bcb566f49246fddd7392b3ac92558dacebd2bfef7b27bf1110dad105c0c3ce6510c3bbe91c6474cf64c72902d5cc12287ae5d2aa5f56e1e6dc607029a4
EBUILD qtremoteobjects-6.9.0.ebuild 1148 BLAKE2B cfad52a20a9f1441ee253cca50941c8c484c68c44b6a129b1d8453bb861f6f8a51d9f9964437eaf19f294d89884adf3ffe818c251b375a431be17c6feb77df9f SHA512 2f862440be1b98dd052c6055bd95a7998140180d6cf316200682e3b49a784a65415e937d9887a393cc2cf66a4576e07ac21b1b65e565369e4a4e3d9192b3179c
EBUILD qtremoteobjects-6.9.9999.ebuild 1148 BLAKE2B cfad52a20a9f1441ee253cca50941c8c484c68c44b6a129b1d8453bb861f6f8a51d9f9964437eaf19f294d89884adf3ffe818c251b375a431be17c6feb77df9f SHA512 2f862440be1b98dd052c6055bd95a7998140180d6cf316200682e3b49a784a65415e937d9887a393cc2cf66a4576e07ac21b1b65e565369e4a4e3d9192b3179c
EBUILD qtremoteobjects-6.9999.ebuild 1148 BLAKE2B cfad52a20a9f1441ee253cca50941c8c484c68c44b6a129b1d8453bb861f6f8a51d9f9964437eaf19f294d89884adf3ffe818c251b375a431be17c6feb77df9f SHA512 2f862440be1b98dd052c6055bd95a7998140180d6cf316200682e3b49a784a65415e937d9887a393cc2cf66a4576e07ac21b1b65e565369e4a4e3d9192b3179c
diff --git a/dev-qt/qtremoteobjects/qtremoteobjects-6.8.3.ebuild b/dev-qt/qtremoteobjects/qtremoteobjects-6.8.3.ebuild
index 5a992a36755d..d4438f8aaaaa 100644
--- a/dev-qt/qtremoteobjects/qtremoteobjects-6.8.3.ebuild
+++ b/dev-qt/qtremoteobjects/qtremoteobjects-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Inter-Process Communication (IPC) library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~loong"
+ KEYWORDS="amd64 ~loong"
fi
IUSE="qml"
diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
index fb53ca49d2a2..ceb65670ca99 100644
--- a/dev-qt/qtscxml/Manifest
+++ b/dev-qt/qtscxml/Manifest
@@ -4,7 +4,7 @@ DIST qtscxml-everywhere-src-6.8.3.tar.xz 560632 BLAKE2B 67a4bb321e2db5fa98d73512
DIST qtscxml-everywhere-src-6.9.0.tar.xz 560568 BLAKE2B 96d9a14b57a751eca22623520954bed87d7cf7eb2a5ed0dcbe14fe6ebff79e1c2b609adb89f12fe9b11b86d1948b72a277f156889d8d3329a864a2aa9da34c94 SHA512 b373ad5eba0486d075a17b47cf135c6c4ba5c3e42809dfa269d1133b9fa901a416f2d49c09bf1766fc8f2a6527c6d8d58bcba9d4bd010ec36a88138f6ae0d313
EBUILD qtscxml-5.15.16.ebuild 397 BLAKE2B 51caa0740ef74f457378f5f276ff3d4fd29bdeb7881f906cb17c11d3fb625e869bcfb62d45c3ed940363b67d192ff36c94893e93a99b817477578bb74f4b1c46 SHA512 3bb9882d106168b0e30d0d96a9005a1d8a91f42da90c13b6020643cff878dc0a45ea92e7675733faf42901e2627b9a88acc3f8b37a53bd9a9ed7779f39eff512
EBUILD qtscxml-6.8.2.ebuild 715 BLAKE2B 9c3d683cfb95bb663338442a96e93c397f25aaeb435bce12a3b8feb70c4eb8dec20a9347c66d70b9191ed9b26c4b7a1828d32798177a3a2484f0ec55f977865b SHA512 fd6fd34c4f9211c665cc72cf0931b052561d852e022c383607b43f7b3202e7869030e0705757653b94bb97f20e023385e35f42aac29727395a7c1152c1e3a3e2
-EBUILD qtscxml-6.8.3.ebuild 719 BLAKE2B 9a022694bbbb3f4064480e284e65eda251f8475e2f7a95157fc003947c8700e0dcdfe74020bcfe5620b28600d42bffcda8c7e6ba5f134f0c63d6f172d2b20922 SHA512 3f68dfe2526e34db9470f3325637ebb9bb8b145065d92169e94e72af903952d973fa90058a17ea4ad3eb46df51b3996b0b2d2bb10c453f522f63f93a7f620d27
+EBUILD qtscxml-6.8.3.ebuild 717 BLAKE2B 5146ffc9f4425f2af16f264b3cdfbbbb5279f424194566085eaccd9b78dbc64cc44529710ca9ac8e2d12c29c5e06c509a5aadddcaea4515c06fb205ffa1a7dde SHA512 3bde1490c8b113123d6a93881245c3ddd852123ac1f16dc0b2ec407c647ba46b8cae85fe3847329c83fcf608a4e340d62a9e72835e9ecd6c17e89e1f9a852337
EBUILD qtscxml-6.9.0.ebuild 720 BLAKE2B 8d7e7c3057b56b18a29cdbba2c83b3b2776e4135c29657c6a8b6442bf4ee849d08c467a99a997ee4f0e12f45bf3417049ceed5df6062ee3e9b7a9aaf0d465214 SHA512 8a8a89104a888c83bfd612ad85da5b7703951ab6b43fdbccc177a48bb41c46b54f09d12b971a704c2225f5aabe2f35fa7591f3e6649bfee66184dec734000cfa
EBUILD qtscxml-6.9.9999.ebuild 720 BLAKE2B 8d7e7c3057b56b18a29cdbba2c83b3b2776e4135c29657c6a8b6442bf4ee849d08c467a99a997ee4f0e12f45bf3417049ceed5df6062ee3e9b7a9aaf0d465214 SHA512 8a8a89104a888c83bfd612ad85da5b7703951ab6b43fdbccc177a48bb41c46b54f09d12b971a704c2225f5aabe2f35fa7591f3e6649bfee66184dec734000cfa
EBUILD qtscxml-6.9999.ebuild 720 BLAKE2B 8d7e7c3057b56b18a29cdbba2c83b3b2776e4135c29657c6a8b6442bf4ee849d08c467a99a997ee4f0e12f45bf3417049ceed5df6062ee3e9b7a9aaf0d465214 SHA512 8a8a89104a888c83bfd612ad85da5b7703951ab6b43fdbccc177a48bb41c46b54f09d12b971a704c2225f5aabe2f35fa7591f3e6649bfee66184dec734000cfa
diff --git a/dev-qt/qtscxml/qtscxml-6.8.3.ebuild b/dev-qt/qtscxml/qtscxml-6.8.3.ebuild
index 5003205ddf60..2c699de7798e 100644
--- a/dev-qt/qtscxml/qtscxml-6.8.3.ebuild
+++ b/dev-qt/qtscxml/qtscxml-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="State Chart XML (SCXML) support library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="qml"
diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest
index c491b0239ff4..2841e426b03b 100644
--- a/dev-qt/qtsensors/Manifest
+++ b/dev-qt/qtsensors/Manifest
@@ -4,7 +4,7 @@ DIST qtsensors-everywhere-src-6.8.3.tar.xz 1500140 BLAKE2B bba5d11ec7bee383f6cf1
DIST qtsensors-everywhere-src-6.9.0.tar.xz 1500292 BLAKE2B 655f985bb1d3b2f62231b29f57e6e93adaa3a79fe384a04247dbe68ea300456e112e95512106f536b094e040bd5363986295e4fc08ceb1370b1ca938f01e1b83 SHA512 ee257c82ef8b175b3c8e0f6738d2c4e745bd5e5863ca5845921c3b67939d85beddfa0b9f9747fec93eb10cc960e9d5eb33a62bd20d637ee5f7c596801c775cdf
EBUILD qtsensors-5.15.16.ebuild 559 BLAKE2B 411fcb30161c3700e93390c31ebc2b030ed91cfea3980da4eb860867d82180b73beea77a09b2c17956dff0ddd63ae4ba86bab6ff7318fa301bb3a9fceaf8caf1 SHA512 285fe9deab6c60bc5c151478fcb8fce78b55dc88af04b5216015f1e24ae4a2d991bef97757f1301da625263af625fe06121048a4f41bf46baa2ba596c1a1de8e
EBUILD qtsensors-6.8.2.ebuild 534 BLAKE2B 84df710a80f7b8e95dfbaaf7727f6b948ef4c1a691b3149d887e05577f2b6ab9282e77a6d625894862aa326aa760004a1abd9684a48142cc624ecbdff6ef10d3 SHA512 82a686eb35644486e4ecc45ff508e64941af783940f3edb16c78edb22d57752db06fd6a3489f3f3d73db81d7aa3b320c92092c92182e5e1e9f6f43c8ca9ed0a3
-EBUILD qtsensors-6.8.3.ebuild 539 BLAKE2B f98349259e3eb42e252e7801cd68c3d41698ea20882e7d6627bf11498454ffd6e0b7f85a65677d395cc8411ea545f524d9a37879db4c624f82f3c2eeef6f4206 SHA512 9f4f6df62cd058e0fa8b67cf5e670b4810f0c30ccbb123f6d6535b6a20c4157713c71de133d29f121c6bfa236e653561f5240cb872939854e83f85f81645c349
+EBUILD qtsensors-6.8.3.ebuild 537 BLAKE2B 270406df5bc28b3849d58629af3495a1aa8c41b4b3f44671500bb94a7e5d3b70a966b244681bd67f0b64913ce085bf1359f715cff7b66320dac15ba28afb8458 SHA512 1b35266d16d296628d56e00b85cc1e1f522bc6684d9a8fdf552d8ef574e247ce32515ad0407dc4acf1ac255bc99b0012390a513cbe8a6ee84e322f260cdbbdd5
EBUILD qtsensors-6.9.0.ebuild 540 BLAKE2B be9661ec67e15750084c72129d45e9a321d67a80240fffed0fdaecec9657f97d39a23c2697b8c6936976c00ca88bf904e4c6626bbf8bd4f368865cc173fd161f SHA512 e0dc985d9d2cbfa9ef786eac5c68ca58688902f96cbf45a1edd703eaa9989b49352bb607f3e83ee1ceb0a5c09014755a3353b13239f0bf862f245af8051d57cc
EBUILD qtsensors-6.9.9999.ebuild 540 BLAKE2B 10b7175ade199662f3358875d58ba9541b68aa03fb7e5c72098bfc3aae7f17bdf22cfcae44c80749016b029fc34087bec80f0ac1b7be94156be4eda863b8a152 SHA512 16cdb89c926c2cea6e21550a351a51bb358baf345e1b3bcd0c9544f235d4edfb949e215ea7c0761419e7467ea884380a18e378bc21bd6b6f2d4eb9a47d503ebb
EBUILD qtsensors-6.9999.ebuild 540 BLAKE2B 10b7175ade199662f3358875d58ba9541b68aa03fb7e5c72098bfc3aae7f17bdf22cfcae44c80749016b029fc34087bec80f0ac1b7be94156be4eda863b8a152 SHA512 16cdb89c926c2cea6e21550a351a51bb358baf345e1b3bcd0c9544f235d4edfb949e215ea7c0761419e7467ea884380a18e378bc21bd6b6f2d4eb9a47d503ebb
diff --git a/dev-qt/qtsensors/qtsensors-6.8.3.ebuild b/dev-qt/qtsensors/qtsensors-6.8.3.ebuild
index bae4819fdbf5..2b40077faa73 100644
--- a/dev-qt/qtsensors/qtsensors-6.8.3.ebuild
+++ b/dev-qt/qtsensors/qtsensors-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Hardware sensor access library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="qml"
diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest
index c1ba7b89a546..2797e378155a 100644
--- a/dev-qt/qtserialbus/Manifest
+++ b/dev-qt/qtserialbus/Manifest
@@ -4,7 +4,7 @@ DIST qtserialbus-everywhere-src-6.8.3.tar.xz 550256 BLAKE2B 0341afd7474056880474
DIST qtserialbus-everywhere-src-6.9.0.tar.xz 550632 BLAKE2B 41954364245888f23bb1ead5bc7c07101b632f5d5a0521f63eaacc7d263059c4e0c769801594982ccba7231285284844e0002dcc503359eb3c90ce1440a2051b SHA512 2b422b514d31ceef7741c537043db41938bdb31a2f7202b145e176db0d39b338808954966c8cd88a04e6cbea8517dee15ef562c4b64e896bf73f51c34db69c4e
EBUILD qtserialbus-5.15.16.ebuild 430 BLAKE2B 11ca9b29a206685addc9929eb1bdd1f0f2be4235ca4f8d1a374f96b8984cc9009836c158909d6fabf3d710a06f00d2becffb6bfee6ecc52fa8b793db8f61e40d SHA512 526c137d6e04dbbf06ca280b9a35403b2d05499ff1eb9cfc79cf805bc025a7e20a495f3d16858a25ebbe075c1e6d48d4020edd20457cb4ea9e4b3331a2cef9b3
EBUILD qtserialbus-6.8.2.ebuild 905 BLAKE2B dc0c8e3f1ade754e8c69c5ecac42a34f03fb9a8379677a569d09cf3309d7dad4aee03bd135c1815ce56a0a7890eaaa0df91a26ca535a2c9bed5293169137011a SHA512 1de24485542386d0b8d1552eff8a583e5ac50b5e611fd30259210b96472a3fdadd4e4d740809c7030ece1ac96388fa9bba4026c97bdbd3dacaf1a412d30db3f3
-EBUILD qtserialbus-6.8.3.ebuild 907 BLAKE2B 9315273294977f8626f3f77e3447e1c8d4f96d38add1e1b24cbebc95c3e05c2dd8460c2c40d5ff9122f8b5b1a575fd6e2973c24498ffee696e84babbc8a001a4 SHA512 11ec6cafafd8916ed0709347ac0a7f0a222e683fccfb0788f999b70423dd1122e21e15b3847068f782e3b5991da203749da515630dcfd81e25d5427314607e91
+EBUILD qtserialbus-6.8.3.ebuild 906 BLAKE2B 6bfe2413c64c8b29d9e03dcf8a2bded418f9a57b684f612738b3e98ce5fca00fde4f97d4abcf9e5dd04abffa90fad8267ef065d64dc7b881674aa8eba45d52c1 SHA512 dc4f30a32f4ee7b22c2cd699d35d30fc87346401d85e1763a356160b14438a069fbe3308f7e43f697ed05599be2e4b30898b53a377b9f51d64c663e2fa20bce6
EBUILD qtserialbus-6.9.0.ebuild 907 BLAKE2B 9315273294977f8626f3f77e3447e1c8d4f96d38add1e1b24cbebc95c3e05c2dd8460c2c40d5ff9122f8b5b1a575fd6e2973c24498ffee696e84babbc8a001a4 SHA512 11ec6cafafd8916ed0709347ac0a7f0a222e683fccfb0788f999b70423dd1122e21e15b3847068f782e3b5991da203749da515630dcfd81e25d5427314607e91
EBUILD qtserialbus-6.9.9999.ebuild 902 BLAKE2B c393a7bb277582de80fbdbac3f74031d50f2f9e2a65b697211c9f1c3bc43134fa5d0f770ed843c06458b3680ef1951b522c51827d28034e0753ea32124a9c135 SHA512 9ecd004c28e1cade57ccd33be257b6937bda9f475f581aa09fa0cc7dbb73e3e6c690569a565ffdb4f7b62082e4f4356d63a75beff528e9b3ee3cca38bee11050
EBUILD qtserialbus-6.9999.ebuild 902 BLAKE2B c393a7bb277582de80fbdbac3f74031d50f2f9e2a65b697211c9f1c3bc43134fa5d0f770ed843c06458b3680ef1951b522c51827d28034e0753ea32124a9c135 SHA512 9ecd004c28e1cade57ccd33be257b6937bda9f475f581aa09fa0cc7dbb73e3e6c690569a565ffdb4f7b62082e4f4356d63a75beff528e9b3ee3cca38bee11050
diff --git a/dev-qt/qtserialbus/qtserialbus-6.8.3.ebuild b/dev-qt/qtserialbus/qtserialbus-6.8.3.ebuild
index efd2ebfd5ca6..c4920808781b 100644
--- a/dev-qt/qtserialbus/qtserialbus-6.8.3.ebuild
+++ b/dev-qt/qtserialbus/qtserialbus-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
RDEPEND="
diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
index 358be5c912b8..24edb3b10e6a 100644
--- a/dev-qt/qtserialport/Manifest
+++ b/dev-qt/qtserialport/Manifest
@@ -4,7 +4,7 @@ DIST qtserialport-everywhere-src-6.8.3.tar.xz 276532 BLAKE2B 607cdbb65391051000c
DIST qtserialport-everywhere-src-6.9.0.tar.xz 278176 BLAKE2B 566f8c1670c45c772e60567845953f6766af2ddb58263eaace781ab84f2c577097cf4b35ee46bd215de848583daad7dc9231effcffc10c6c5abe10147f277243 SHA512 c491181a8e8b6f61bb69cfab314ba6380318907601e9c3477b324e2978eca58bd7fe75d6e68b4945efe20f81048ad230a5b78921af017150d5248ff7356b73a4
EBUILD qtserialport-5.15.16.ebuild 558 BLAKE2B 3b4f02f0cf943f78d83d0670ce4addea8e855aeb24200bfe1eb5c7895dd55674165678710fab2b21332831b585d928692ffcf1bcc48d4c68cde3b0bbce6e4844 SHA512 7869bc8a6bfea6ca38436bae183410216e51c21e28a0371248e5a1948fcd11be3fe00b85f9a72c1d7f3eb6a110e66521db9987fffd3c030f78f23b198881c3d5
EBUILD qtserialport-6.8.2.ebuild 386 BLAKE2B 3cb328e588c621d8fe029818fdde95ef7464b08006db1cf387f3007afc72817afb2417ec984df3b53df9ca55b530812a9328801745fa1d75b7f3b04878a6de91 SHA512 f0ef233236de5d34540009538c231388b11b6f2f69fd51efa1bfc4de8f19854f3757eb28bf9c55c738893166e6f4c89ae77cbb3e37549a9ea2e9d6290b716ee8
-EBUILD qtserialport-6.8.3.ebuild 391 BLAKE2B e466c4a8d46094c53b843497b4b9d1b1f6b51ef8937746d9f053dade7975c3e1b2696180a463d19a41e36dcc9d2a33bfa603f544465563dce1cee3d2b553137b SHA512 dd5dd26d05742b0cbc08de953479842d1c8c884c22fb795da552c8d1a6148362f509b371ec1f151ea4c589b17c9030596a87d7f77967c1c6cfa0bd51faadc0fb
+EBUILD qtserialport-6.8.3.ebuild 389 BLAKE2B f20ca4d0c1f6bf8b16f0dd5c5cae1fc5558d4121bb19457a30521bd2896163bfdbcce06dbb0785a8a0a5bc81ea498629b00cf42e611ce3a2432780ee5391c48d SHA512 2763302776e8d6295697c398c38206f543fda48a860f24c3db5fe80a11527e339071197ccb09651e3597c38e49821596e140cca1ba21fdb423c4780a7b2489e1
EBUILD qtserialport-6.9.0.ebuild 392 BLAKE2B 7e81d5997067469428f20ac79f27c5f18724093949fffc3e372e453139032b00e84a6bd691e53945eed51cf92ac7b0b4e299a79f9934949654b824bbd134867b SHA512 5f809d056a9a916f6e3c37941090527bcbc06b6a04225fa173c7576b9dfb16e675f0262df110c2ce4c0ddcf907b1e6c365d4dd8a994523d567afe4e394e86621
EBUILD qtserialport-6.9.9999.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58
EBUILD qtserialport-6.9999.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58
diff --git a/dev-qt/qtserialport/qtserialport-6.8.3.ebuild b/dev-qt/qtserialport/qtserialport-6.8.3.ebuild
index 1853de8592df..7f7f5988572c 100644
--- a/dev-qt/qtserialport/qtserialport-6.8.3.ebuild
+++ b/dev-qt/qtserialport/qtserialport-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Serial port abstraction library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
RDEPEND="
diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest
index 1e8c326fc007..6f9f7ea60e83 100644
--- a/dev-qt/qtshadertools/Manifest
+++ b/dev-qt/qtshadertools/Manifest
@@ -3,7 +3,7 @@ DIST qtshadertools-everywhere-src-6.8.2.tar.xz 1138404 BLAKE2B e09fde928ff1a7a1d
DIST qtshadertools-everywhere-src-6.8.3.tar.xz 1140608 BLAKE2B 87687eeda844ac8d55b42433d00a90548244be23f07ddb67cccb0ddffaa15ca6c88b900658aa9b3b5697a7fdbb7888797d664dd4a5a365ce52dcce71fba0f4cd SHA512 5f326bb097e09f9f9259b550ccf5fb05634d748eebf8b8c416225e3cd328c2b532c764a41b98a4d47633be446edaeaa3d4e5da1f4951b31e3da6ddc4392a47fc
DIST qtshadertools-everywhere-src-6.9.0.tar.xz 1166308 BLAKE2B 7ffd0d232e393c1e75c12eb8fad58897d63c2def54487fb0e3a0787e7a2c410ac308edfffbd3e07ff106abcecf2bffcbfd5e06b1af75340caa46d032dc858856 SHA512 55337332673f8735672a95132ad5ada8546e1ef8af5f2ee390fc9b4636b2ef148dc8befaf4089709342d7cb7dcde98e7ecf3c61978b62d2fb68898c3b0ab42a6
EBUILD qtshadertools-6.8.2.ebuild 411 BLAKE2B d6539d59aa7fe77c82f2c05a4c13f2078725f6d540caf6a86dbb70ae1df07a035b27e86e7a53abe1b2131f3007a778f05c5272829be829bbb26d925bacc1b575 SHA512 e511c108b0b7f50eabb2f6215447be7222be380d412d03c9cf92f78a08fb1f83c3476a237b9b2401da9912afcb5509e720ecfef86e1af083de5be6bc32f4a34b
-EBUILD qtshadertools-6.8.3.ebuild 364 BLAKE2B 366b56e21a350016efa8d328c78226c1837dd06528386f89c5d7561fce4b7cf6245e7b9d20416f86e47f6857d3c5db9c547226d1b95bb46bc83fb1827bbd9e23 SHA512 fe43d0db24fe0566421088b60d2ee0e8075bad69a04e8261bd7ca36794e43131fe1fb87b6284ac9b2863e78bc865a3540d12513aaf3966bcdfc4f15084512226
+EBUILD qtshadertools-6.8.3.ebuild 362 BLAKE2B dbdff065480d6f586a5c7b4c734effee0061c0ee7bea9f20b83f1b92068c1c36fe85df4c486e3bee93ae699dafd2ebc11e9470f79757148ec4767d2126fffe43 SHA512 e2b71ee7d5d94286dc26339e130a4833962bf2f501bf28f0b1c5938f03bd3aca219441ae7a878b464f0218d9aa37756ee04d7f78d4e2fcb4f29bef4996543ca2
EBUILD qtshadertools-6.9.0.ebuild 365 BLAKE2B ee9f6f964152546e81c0587fae952ec6396315036638a97f4f8d3df93f062888dace4128807f915a2bbd7edbf0330ad8405e00a28343715e179c21b67fa1c994 SHA512 97c8b804551b45319b4c9f0d30919a50e25024e4e19ed5edb10fe20852679c476abea05ad5ac219221bad7dea7cc3393eb69bfb30d0937db5fdddefd2ba993fd
EBUILD qtshadertools-6.9.9999.ebuild 365 BLAKE2B ee9f6f964152546e81c0587fae952ec6396315036638a97f4f8d3df93f062888dace4128807f915a2bbd7edbf0330ad8405e00a28343715e179c21b67fa1c994 SHA512 97c8b804551b45319b4c9f0d30919a50e25024e4e19ed5edb10fe20852679c476abea05ad5ac219221bad7dea7cc3393eb69bfb30d0937db5fdddefd2ba993fd
EBUILD qtshadertools-6.9999.ebuild 365 BLAKE2B ee9f6f964152546e81c0587fae952ec6396315036638a97f4f8d3df93f062888dace4128807f915a2bbd7edbf0330ad8405e00a28343715e179c21b67fa1c994 SHA512 97c8b804551b45319b4c9f0d30919a50e25024e4e19ed5edb10fe20852679c476abea05ad5ac219221bad7dea7cc3393eb69bfb30d0937db5fdddefd2ba993fd
diff --git a/dev-qt/qtshadertools/qtshadertools-6.8.3.ebuild b/dev-qt/qtshadertools/qtshadertools-6.8.3.ebuild
index 00613eba49b5..43dd6fb9401c 100644
--- a/dev-qt/qtshadertools/qtshadertools-6.8.3.ebuild
+++ b/dev-qt/qtshadertools/qtshadertools-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Qt APIs and Tools for Graphics Pipelines"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
RDEPEND="
diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
index 59cc3c300202..c8e83cf31560 100644
--- a/dev-qt/qtspeech/Manifest
+++ b/dev-qt/qtspeech/Manifest
@@ -5,7 +5,7 @@ DIST qtspeech-everywhere-src-6.8.3.tar.xz 264416 BLAKE2B 1f6fbf305ebe05098caa75e
DIST qtspeech-everywhere-src-6.9.0.tar.xz 262856 BLAKE2B 316a41ad306d2eff4e7fd0bf93bd955ff7f4e1d550a5afa641e75cc5d7689487c15f135f2ae4457d2e8fc39f5c60fb5ca9f8d12aa173c8204bc94d869e126e66 SHA512 adc36b92c9add20a67b178e1ff6942953f350f388f3f99defacde470a75c87272af35f933b55e9bfb262f7ba824c082d47d144392b187b028d054749d239f281
EBUILD qtspeech-5.15.16.ebuild 730 BLAKE2B c3941cd7399ec7d5cdffd2ad65611bc094c64d0aafdf08f40dc36e2da2feacd037bb01e32bcc8cc1d470a70b19dc3c71a7356c8b4a3921de65f1db6d800000e4 SHA512 e019cb16105b96d9e5d28ea5aa6e0cdb30572e6fcb5313a9efcf5da5b0c35cb696a2173ecf3f969e738db4b84311659c7b8666fe187e2f538db7366923d79374
EBUILD qtspeech-6.8.2.ebuild 1189 BLAKE2B d3730ffde2c10eaf9416cdbf614350ea2f6afa55ec2cf28ed1e75431b71170623d95efef551f62fae9e6bd4f3422a1dafe952a4d36a7165143a3de754c09b571 SHA512 194d1154e775ecc4952d4d5eba6508a816aa198727e0e2724f44f03f7b5813598fdefc9bb2c03a5a64b8a58f802b4e19a62c106cf6a7da17bfaa6533272b8d02
-EBUILD qtspeech-6.8.3.ebuild 1194 BLAKE2B 1d0e92abc381d68013a2a6f59524920b1ee9fcf6f9a67b1c8edd0a2b9b9af137badc4a8c20dc1ec10c8b25167aaea7bb1163a377c07d49bbc0f7259b851dc665 SHA512 3843d6ef674d8fc9f7f349339769fe1511b4e413d33f49653cc0fc906047770d4a037b220935ecb28ca8a2fcbf1c3b6560166e4abf37b7fd81fe254d238341c4
+EBUILD qtspeech-6.8.3.ebuild 1192 BLAKE2B 2a9808926ecdbfccd51e3da751c8413c11fec61581a5a209de05328910d520359562852430e755153803ee18a503ca1c561f68acba94f11882ac4794b02000b9 SHA512 dc878cbdb7c3b882a37f7ce642806c86b052b8d34a62f7520df8de32cf5efadbb070cf1fe29fb8bd48004f2ee552c557735e38983d37301d46a90dd6f2eceef3
EBUILD qtspeech-6.9.0.ebuild 1195 BLAKE2B 2f047caeed938b718c023205ba1e1a08948bd16881efa31f6affa73edba8f5e2a1f6a90db39a69f0dc6442a824a4689afc1f01d689a21cc1b53d5db2135812f5 SHA512 4dd13500f2b12738e039bc3bc2086b8d5f579fe680f98791984cfae171b2d875c1661f3a51913405c184d0a210e43a2defe4743abcb2a1009aaba15bdfc8addf
EBUILD qtspeech-6.9.9999.ebuild 1195 BLAKE2B d16df9bd58482ec742dd2744f6595ccf9869f4aa127afc3b6f2d5030c3647fe4a44a465bbb4e3d53915d5b3cff22989b5f6de3dc79d844541672685d750495f9 SHA512 98827c741fc6b092d18bf0f6b8d99f8757966958f9178b412756dd5a329d95b84bcfc9be2e38c5c39a47808b6d6d60539db8dd5ebf3e753100d8280c66c0b6c3
EBUILD qtspeech-6.9999.ebuild 1195 BLAKE2B d16df9bd58482ec742dd2744f6595ccf9869f4aa127afc3b6f2d5030c3647fe4a44a465bbb4e3d53915d5b3cff22989b5f6de3dc79d844541672685d750495f9 SHA512 98827c741fc6b092d18bf0f6b8d99f8757966958f9178b412756dd5a329d95b84bcfc9be2e38c5c39a47808b6d6d60539db8dd5ebf3e753100d8280c66c0b6c3
diff --git a/dev-qt/qtspeech/qtspeech-6.8.3.ebuild b/dev-qt/qtspeech/qtspeech-6.8.3.ebuild
index 5bb9b12b512a..24dcc2317c3f 100644
--- a/dev-qt/qtspeech/qtspeech-6.8.3.ebuild
+++ b/dev-qt/qtspeech/qtspeech-6.8.3.ebuild
@@ -13,7 +13,7 @@ inherit qt6-build
DESCRIPTION="Text-to-speech library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="flite qml +speechd"
diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
index 3ed9914a8475..9c5f5288951d 100644
--- a/dev-qt/qtsvg/Manifest
+++ b/dev-qt/qtsvg/Manifest
@@ -5,7 +5,7 @@ DIST qtsvg-everywhere-src-6.8.3.tar.xz 2009072 BLAKE2B d7ae04dcb7b7033e5591ba4d8
DIST qtsvg-everywhere-src-6.9.0.tar.xz 2017172 BLAKE2B 22a38a1f911a1df561ec7171dc857e748749b60f8edbdb4edb166205b1b58caec0796f1293cffeea7858be2738dddc0e2393fecad8e47c313e8cf68dfdb9f066 SHA512 23c061ca4b51e4475624e38f7bb233a8732b66402445c9069ccefd7f2a14f62e8f60890facbf16de0272075eb76c4e44fe773ebeb144272bec997a8668f12d00
EBUILD qtsvg-5.15.16.ebuild 489 BLAKE2B d5580de4f676f697de5207a51567f78047064221b87361d75392fb867b78164c9238000e5d1c25a8ddb8290157191f7ccc51f12ce5d811b2c4ae5f22f6bdccef SHA512 925455842baabbe36cbe3bdf1a6f3b483c3c5c43a8ce9abb67000a5792e1bf4a6085290cf99764f33e53d1698b6dd1cad2d72563255ace53934bb2b0c83b8519
EBUILD qtsvg-6.8.2.ebuild 654 BLAKE2B 1299daa8ded611e1c70e284287649a67cf1b1141bf011dc36821a8817d5f67ac3878ce7053401b5a8760c94dc0eb5488808ba68d9105dcdcb16633ca6ee1da8b SHA512 f3feb50f20a46693271042310640b2b7bf370f00c6c1da012f01998a989c2484e57e12a8d9a9afa89fcd228f6c0ccf80818180dcc975d46aa39ecea063fcda50
-EBUILD qtsvg-6.8.3.ebuild 659 BLAKE2B 43664a83589d58e518cb5b87ea51df2ac25703f46ed0c521d02fa24240699a4686d367c76ce7bd1c8e6a4836f6f3eb30bc6e9f092b6dc9f261a45ce0bd733c6c SHA512 a087daa7c887b3a8bb0c2b1f634b9b4acb88b1e5ceb473b25a5617f9668d47c6aaa7fff797ab0560c06b18236ab7610e40920016aac6767ae4f7a2ece2302e7e
+EBUILD qtsvg-6.8.3.ebuild 657 BLAKE2B 2e5f2238b8b53cd25238f2d69a224f68a6a611ca4ed0e99b883d35b16f12289fdd95c7c8c1299f50959761c5684f7791ae31b47390139466598d71dc95e1f31e SHA512 52b74e3e122e39b0a140b94d82aeb64ee42b86c942cd0270b20c58595d59d7310af15351381d49f5b2178e2dc12aed61cf51442be682daa36d9349b0305c067f
EBUILD qtsvg-6.9.0.ebuild 660 BLAKE2B 3a29c8a19b697bc1978faefa7beaa0ac1f2f00d67cd72e1955f03eddde4801390fd8353323fd6e0973501bcd0101872b173596dce26a6425b3cbfef1d556fe37 SHA512 fb20e00f96c7125b9cedd2e46f5439f976b02e810ea364959259ad966c2cfa836b91e9bbe1e4488d924c9d2554d595434844a13d5434cc6a68027d4fff51ad2c
EBUILD qtsvg-6.9.9999.ebuild 660 BLAKE2B 5321a21eced92e802d7dd62ee7bf485a57f7f4ba95696e2a6fdf12d5e15bec14f9bce2e3b1301fd567f7ea54a9d6ee95dddb331c1f7b454bd3da6d08361885c2 SHA512 6c27314d9bec6e8e1a13826d18b3b8ef0ec791a331773bf5ca54a4f183ecafaf5bba144f6ed01849977f1c6746b3f765a861cb669ac09b1879f4756d532908ef
EBUILD qtsvg-6.9999.ebuild 660 BLAKE2B 5321a21eced92e802d7dd62ee7bf485a57f7f4ba95696e2a6fdf12d5e15bec14f9bce2e3b1301fd567f7ea54a9d6ee95dddb331c1f7b454bd3da6d08361885c2 SHA512 6c27314d9bec6e8e1a13826d18b3b8ef0ec791a331773bf5ca54a4f183ecafaf5bba144f6ed01849977f1c6746b3f765a861cb669ac09b1879f4756d532908ef
diff --git a/dev-qt/qtsvg/qtsvg-6.8.3.ebuild b/dev-qt/qtsvg/qtsvg-6.8.3.ebuild
index c907c860b3b3..bf0ffb0d6e84 100644
--- a/dev-qt/qtsvg/qtsvg-6.8.3.ebuild
+++ b/dev-qt/qtsvg/qtsvg-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build toolchain-funcs
DESCRIPTION="SVG rendering library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
RDEPEND="
diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
index 094e770c7217..6cf27adfee4e 100644
--- a/dev-qt/qttools/Manifest
+++ b/dev-qt/qttools/Manifest
@@ -2,7 +2,7 @@ DIST qttools-everywhere-src-6.8.2.tar.xz 10297596 BLAKE2B b8dc80718246e5bc72ef5c
DIST qttools-everywhere-src-6.8.3.tar.xz 10301984 BLAKE2B fb07a574d5b7f0dbc964819d217973d8e3a15974c510fa053a4a23bf548e8bb2bf9d8965dcd058eb6c53da7598f68ceccefa181c7f93cfb4506805df8937fda4 SHA512 77141b310f63932678f28682c490ccc75776493994d96582d546545c17937605efac312c008c75fda991b78c369320d0a2c4b543b568a459cc90051d1ed2b9da
DIST qttools-everywhere-src-6.9.0.tar.xz 10326748 BLAKE2B be1cc8ac1cdad7a9b1cdb4e5e5cbc9c82750293ac3efe27793031513deea25a999c30b561977ddcc81165955e2464abcd707c89a4cf28cf1b5c536389a230c6b SHA512 85f1a1e30ec639d5c5ac1eeea6372b2da632616e5b45911ca03846686e8329a1e00e88fe04a44621c48cb68bbabd9680e23aa52b418733166d79be393db5d6a7
EBUILD qttools-6.8.2.ebuild 4899 BLAKE2B 2cdcf2d5bfa1d9093e769095727bdbd090348be6f5e51bf7fb40866c4fa886e02067505e43f8bd30b6374605a79e00148b4e9adf9d1791861f2001facbfeef2a SHA512 cbd76693eeeb69a515d671bfb0a7ed4fa7e27046959381652801919d42524a411bbb7b1da785ea9e033a35ac6f4f003b9a93200370c9e920e82a855bbaa824e2
-EBUILD qttools-6.8.3.ebuild 5327 BLAKE2B 7d70c16b85e680d3bc0b7c03bc79c19236f6960ac48854ee21908adf36e2289a388acfb9195b09ee72e44d46317e67f0bdf088e86f80c05c468a1ea0933ae058 SHA512 46c948f83d82728de315b23591e585e9a7166490af95bd2b5846024333ace0aaeb4c17a5c83cf0dfba79ce83a909bec4f23fd471d1ff7a8a52fef9d95bb207ec
+EBUILD qttools-6.8.3.ebuild 5325 BLAKE2B 5ed5e5109d0cf6ea412a074e9b95c795a8f390426e707a736b29e7ac22a55c94493a2be5affb88a704e0887f370ec41399934c46f21fbed18370a415c07a2c0a SHA512 42d0ec9a8ed0df569e563663b4fe93077a5beb048a86f78d3f9df0844dff68fe6397f7f935989bf0c6cc17999cae6fba7af28118b72a89b020da97490bf30053
EBUILD qttools-6.9.0.ebuild 5328 BLAKE2B 35dd83006d27a32b0ab74661bc7ac30c2d53cc1dad61ece639041af4cfd3aea729dc23faf4d0307963e332b2dd4c0acfcde0662a65cfad87f09a0412e89d8f1c SHA512 e1f459e93aef7e347d6d90c97bc6099631dc204b177dd49e015f462d0ee3d3a514e6ebb01e42d6ea5ed88ea9a6bd247dc4ccedd15d5adbdf7e6e4e3d3d7547bf
EBUILD qttools-6.9.9999.ebuild 5328 BLAKE2B 35dd83006d27a32b0ab74661bc7ac30c2d53cc1dad61ece639041af4cfd3aea729dc23faf4d0307963e332b2dd4c0acfcde0662a65cfad87f09a0412e89d8f1c SHA512 e1f459e93aef7e347d6d90c97bc6099631dc204b177dd49e015f462d0ee3d3a514e6ebb01e42d6ea5ed88ea9a6bd247dc4ccedd15d5adbdf7e6e4e3d3d7547bf
EBUILD qttools-6.9999.ebuild 5328 BLAKE2B 35dd83006d27a32b0ab74661bc7ac30c2d53cc1dad61ece639041af4cfd3aea729dc23faf4d0307963e332b2dd4c0acfcde0662a65cfad87f09a0412e89d8f1c SHA512 e1f459e93aef7e347d6d90c97bc6099631dc204b177dd49e015f462d0ee3d3a514e6ebb01e42d6ea5ed88ea9a6bd247dc4ccedd15d5adbdf7e6e4e3d3d7547bf
diff --git a/dev-qt/qttools/qttools-6.8.3.ebuild b/dev-qt/qttools/qttools-6.8.3.ebuild
index c6a9775f9072..7498d6e21e9f 100644
--- a/dev-qt/qttools/qttools-6.8.3.ebuild
+++ b/dev-qt/qttools/qttools-6.8.3.ebuild
@@ -16,7 +16,7 @@ inherit desktop llvm-r2 optfeature qt6-build
DESCRIPTION="Qt Tools Collection"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="
diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest
index 91ec204036c9..cba0c20dac2e 100644
--- a/dev-qt/qttranslations/Manifest
+++ b/dev-qt/qttranslations/Manifest
@@ -4,7 +4,7 @@ DIST qttranslations-everywhere-src-6.8.3.tar.xz 1577680 BLAKE2B c59088a59cbf3b81
DIST qttranslations-everywhere-src-6.9.0.tar.xz 1554044 BLAKE2B 3421d066db06f8c185ab95dc03d2b4f3089a3b56fd231100e04eb046d666f587e2d556a62fa64b77ad3072a9148698e56219c710c7390bc4c0f942ca1d9f1310 SHA512 c91d97525bea1b9052d80ae8fe114503acbc83bf9e310446cdfb69b7fa167b64150fe14027072f3981b1b3a8bc4aab67e4c47a038ba6d49aa96933296a11c46f
EBUILD qttranslations-5.15.16.ebuild 372 BLAKE2B 3f1e09308782d428d87fe0ba7cba7ebc65871f4efc083f3b92acdf7ede80af6184df836fbae2ee14f9851ed58b88cc9c52d7b2a2f89401761f92b0f7f838f955 SHA512 eee10b2bdbefdbd4a4d5069890ebce6c4c9dbcf35b4e0122d7cc7c2b1e7632a8f8d5d26c31e4271b5a39eb9e690fed53ed8a8829be0c03afe9517f538acf99a6
EBUILD qttranslations-6.8.2.ebuild 405 BLAKE2B 8473341fe0f9b51cc868bc3ce9e39b86d6144f57321965c4495c24b7ea182564cbb48f85d0291e1f6bef5749cb92d7a7f06accf169018bbf256176ec38a10666 SHA512 292778a2729b940ba47d9cf43e9c82298119f8aef722b0388853ea22cceb292f63d38628307e55815579104d49bf5c7d5b7a911be143ec6f56825d929d835dac
-EBUILD qttranslations-6.8.3.ebuild 410 BLAKE2B a9443da91cdbef058b3c0a7f3ea553bb3d395914d1d089435b7c87683e3c64fab53d6732c5a4657877a8f907e769f9ff993c5d725c63224e90cfe372ee5112de SHA512 d9dce8e345d524ec6b5b0854110e7072f9c5b7c91c0eb72203a1624660458573371e5c624dbbf226391f7805d35952c83a7f7c5d29a27116f2481ad6e47ac992
+EBUILD qttranslations-6.8.3.ebuild 408 BLAKE2B ad7e12b18dd0761f361ec50cb1ccacf49e1a39b554f0427c298fca0721586a7b34dae76f49eeea69365603a619ee4303573b5f890366b1996d0e34ee629b4ced SHA512 828274d8c667f98c7367508c55c8bde17dc1fa385e6501c34d833e959722faf379e84da382941dfd505bf882169b79b0d4390d0728ff93226c073707d01c663c
EBUILD qttranslations-6.9.0.ebuild 411 BLAKE2B 820157c6100b23dbb77dcbc365abb4d6647d77000f2268538e287c928102e61a61c2cb07fc9a03ec4e2913e6349e02a4858d3501509955de1a5df0e335805d9b SHA512 256fc81f001aaf8324a809a002c1fb62e044c232245f0c72f0c6dd6fa7b8e33a945b680d5fd9553bc8931a22476ffc771c2adc5a1a55cf241347a536bde8d752
EBUILD qttranslations-6.9.9999.ebuild 411 BLAKE2B 20d0b291e517bf6dda0c4e85c141069f5bf84241a5aa5ea8e05e13fb027066507e8af7f6f00bb3903a773d320468aed3116eac32103805dee4a2580fc697f951 SHA512 3f54bd6a2402de8fe14f30906dffe142b7a19982a818e4ba70d54729639e3c77bddfa3003feca1c3e2f87f56b2bceac15b5cd562a24cef8681caf87c498ff231
EBUILD qttranslations-6.9999.ebuild 411 BLAKE2B 20d0b291e517bf6dda0c4e85c141069f5bf84241a5aa5ea8e05e13fb027066507e8af7f6f00bb3903a773d320468aed3116eac32103805dee4a2580fc697f951 SHA512 3f54bd6a2402de8fe14f30906dffe142b7a19982a818e4ba70d54729639e3c77bddfa3003feca1c3e2f87f56b2bceac15b5cd562a24cef8681caf87c498ff231
diff --git a/dev-qt/qttranslations/qttranslations-6.8.3.ebuild b/dev-qt/qttranslations/qttranslations-6.8.3.ebuild
index 58cd016a1796..90a14848f734 100644
--- a/dev-qt/qttranslations/qttranslations-6.8.3.ebuild
+++ b/dev-qt/qttranslations/qttranslations-6.8.3.ebuild
@@ -9,7 +9,7 @@ inherit qt6-build
DESCRIPTION="Translation files for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
DEPEND="~dev-qt/qtbase-${PV}:6"
diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest
index 74ffff0541f3..dd2c4161eaf0 100644
--- a/dev-qt/qtvirtualkeyboard/Manifest
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -4,7 +4,7 @@ DIST qtvirtualkeyboard-everywhere-src-6.8.3.tar.xz 3288724 BLAKE2B 23322cd90f480
DIST qtvirtualkeyboard-everywhere-src-6.9.0.tar.xz 3269196 BLAKE2B b867eca12b2b0f3291f5e7e7f4995b1c768e8e6c830b6e7d92bf9ce9e0b0d390827f030478b7fa77c58220fee7f1c4fcdd1f978372e34421d37d05b25f095bab SHA512 f480207b0066da46fc3adca66262c74f604e14b3480c3ae26f21c419f6a9e030043c31117ca04d749cb5cbdc4452b83a42e9ae784c8ec5d8809ce8773d2d76cf
EBUILD qtvirtualkeyboard-5.15.16.ebuild 1214 BLAKE2B a2d1b8ccf58d8236afd410c626b28d6ef7cbbbd678620335d0f9f1f0f623d36c5185e5d7cb469d5e48a0759135a045c83afe88c409a764d87c97de88d5513ad3 SHA512 a5ee55fa5a05d94e62e6c5ee5d5abb10f3243985f9d04d9b57df175864ef2c73fb82ba0ece7bf2710e4ad4ad47c8da190a7f085f291e6f5f5786df681c76b08d
EBUILD qtvirtualkeyboard-6.8.2.ebuild 1128 BLAKE2B d127e9d6e5af5ce41f8f54975a354179cee6952d9e609d7c3345ce60e63be739816342b7d9ddbeba2de1669b019fa7f842c57d9a115d402e28463e740a74ed3c SHA512 aca91dc0706404cfc4fb21e4575ae0ddb64a96f6ac5d4e83dbca88ea6fd32ad4ba9a6ae05f25497d18b8de45951a00605fb85f19224aaff804f441417f87d503
-EBUILD qtvirtualkeyboard-6.8.3.ebuild 1132 BLAKE2B 1151e24b7e4d1e247f5dcc9210978f80846741f8400cb7c25fc5332c24988bd4a476a871492539a4207e9d28b12d9f5ff3e416b9a1cb8a1344f00aa715b730a2 SHA512 e917bd5c1b3caa439055592dd01711decfa63d73b2e1ba4ef6287cb8bbf471cc3869937d1e39e49a73cb0ae36a3ada6b93851de8a206e8e1dce9ca9e4f991e99
+EBUILD qtvirtualkeyboard-6.8.3.ebuild 1130 BLAKE2B 159a0318934c7d48bb997aab1c055ac93228d8deaaeaac7b4c985c72311b7c8ed0e9a658298d89e8b2571cfdfdfdffdc364e9c01ac9f111db2706fe145703eb0 SHA512 b183e7a15c9366c451375d0dd6f4d03a21e5b907b9e8ebc877ff0817107c3c386943f3e882e8c6afae146868385b3f060075083b10a7a287ed5702599dcaf12f
EBUILD qtvirtualkeyboard-6.9.0.ebuild 1229 BLAKE2B 8fa5c44bb148f890c499bc9ad49c395680d0e15edaf7c0df3b6e89e3bf9f99a7fda9da7173f2c3f0903f39b03a731a8e96fc9e0cdce9698e60026b524d8bf343 SHA512 b5cf736e33ce978861efa6a8190a9fa201a5ff68a82eb38b3cf44140907f6857764443c0b385a104f5b959de32caee2618d07f0d6b6852f87e876f8f730c9c6c
EBUILD qtvirtualkeyboard-6.9.9999.ebuild 1229 BLAKE2B 7dcbc30b775f1556fb566c8c196a40612cd4d330046b372d30412394b3c9fa0163856b8bb5599ddd44a9580e64d81b85067a718fe70fa650355e12538cf7dfde SHA512 3e8104a10c958ed11d5f3c3b64317b9824e924d9dd9e25001cd83a697a7115aa35eac7c99a625369150a0674d8c676bef0fee851c97f801f9f3a9bf29931b627
EBUILD qtvirtualkeyboard-6.9999.ebuild 1229 BLAKE2B 7dcbc30b775f1556fb566c8c196a40612cd4d330046b372d30412394b3c9fa0163856b8bb5599ddd44a9580e64d81b85067a718fe70fa650355e12538cf7dfde SHA512 3e8104a10c958ed11d5f3c3b64317b9824e924d9dd9e25001cd83a697a7115aa35eac7c99a625369150a0674d8c676bef0fee851c97f801f9f3a9bf29931b627
diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.3.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.3.ebuild
index c6c37131505d..43087e081f55 100644
--- a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.3.ebuild
+++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86"
fi
IUSE="+spell"
diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index c586fcaa1d51..343cc839d452 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1,5 +1,6 @@
AUX qtwayland-6.8.0-wayland.xml-1.23.0.patch 13031 BLAKE2B 4cdee104ec7ba05ddff6cc8f1afda24276eb9fbb0f3b2f0abacb3da57fe3e210dfa6f3d836ff45535d5ff53473fdc55876ef27138d80d8978cc39e8e85d32347 SHA512 621dc44b1577abbece55242f872edb8c6f7e29da8bebd3a9f7f62c2877cca558a35d68738bc6662ff5303e5773cec7dc3a9a073530c0bfebc7799febd338a70f
AUX qtwayland-6.8.2-QTBUG-127821.patch 1217 BLAKE2B e03d7bef441a62fe13ec7e8ebd9d61b5de205f5e26fa439424b3681b19dde257c313b8c5efb631fc7bbcf73f169cfa7da32b52b7b1965161657ac66a4e83cffd SHA512 94cfc6016d2bbba2204be8bc458165e0073c7a260e53587ac456948413067f39b0f4a622a70e05008ecb3f669432dc534b3c115d2cf7c0485f7f920240f064b4
+AUX qtwayland-6.9.0-reset-mframe.patch 2095 BLAKE2B 4a50c6e720e11c439c78567d5d498570f7245a272387baf99e6ddfdb65b1fdcd4b465d7622faa79913d1854b868d709f157b762d0b2164b58d010637d83a7545 SHA512 e34dc97d4fd3e0ef7b6aeefa22d93cd34aba304f09652c28f81b6ceee3c21c2ab0a1d5ed22146188d3fe31d4760c2250049423df970bd2e8da1fcbde64be8596
DIST qtwayland-5.15.16-gentoo-kde-2.tar.xz 47116 BLAKE2B 30646c02214167b1891b84873f7d10812d3aa1894db1a246771a2df2a799d1768c857a623153d862e15f6a7ed7b784738c8afdc5f4968e57a7e2296735d69876 SHA512 c3af344eb647fb16f1237387345ee4e56e2efa7376f10d46d09de34c77add092cb50acf29d180fa61ab33331fee959ab187339b05b6fa0b9d4fda6f0c28b600b
DIST qtwayland-everywhere-opensource-src-5.15.16.tar.xz 561148 BLAKE2B a095051245e0ba0f0a27c7da703628e67b30465e12de06c1662dea3a3d74163cc67baa004f0cbab01bf5b70c6d2bdea289278859b2713a00f595cc51bb6f654a SHA512 9ce2bca54aa0e17be17383fccd6caca721db5b54f8905ec86cf871ed0e2414e6bc86878b9cc5167c322153467076b2afdcd6163a8fb2feb6b19cef11c3a29247
DIST qtwayland-everywhere-src-6.8.2.tar.xz 1138764 BLAKE2B a2311698c23d00e81dff3b2e7140dc5cd2c2006c713d2e777fc032a407ca393914f0a68a92d1c7e3ccdb668d498fa10a67d61e4419eb341705678b843149ec89 SHA512 b11a2a9189939b9deb000d6dc517242290fbba228e4a0bb2c5097c20aac79431b1398d940ed145a9fd308ae73605dd7df6cf89643de92c158b7ae92a948db954
@@ -7,8 +8,8 @@ DIST qtwayland-everywhere-src-6.8.3.tar.xz 1141132 BLAKE2B 0a1a8b1bba5d1ad398943
DIST qtwayland-everywhere-src-6.9.0.tar.xz 1152368 BLAKE2B 80ac81020389719dd8ccd5abd9a1979b3b82a8b8b5a2d4e9befa478b3b304e1b791a449ac131f36e06f455ae1b3872ad87feb4660aebc1407c82da7f7d80d01e SHA512 a5e8af98030030b34f644bb963d8e901017c17e21f892bdd2d99ddbe9664a1798f6e216d4f56f748a143983c1565a7f40900059facc623409fa6098f34d0c1c7
EBUILD qtwayland-5.15.16-r1.ebuild 1207 BLAKE2B 984349f38fe3cce37edf077459ab1a3af3ab381e9be6bb91b965ecf6e6d33013a657f3f5024ffaa480b3ffe585d3b7629dad20d7c9b7695dc2f5204a5db44f2b SHA512 77487a3aa80dc44531f24078df7f45705ec43264d2ff02e4e5be4236f7601a4215e1fbbe4e4d264df83e76d4b209e1969b56c309e7afd7e901ea130bea8d93d9
EBUILD qtwayland-6.8.2-r1.ebuild 1750 BLAKE2B 9e0bb35a13e519456cc74366ee3e7631e891e04d7bcb1b83a7e841242c6a1766a62f1ccc50dd10016c11fb4c77fa03e68d54b5fd172983f919f70a392ce16c6b SHA512 3afd76d0d9c7c8ae7043ce3f55c37f3a44581e65951107afbb4c068ed4a7e371bae7b1cbae8ac95128fdd8ad36d2f1ae6b358b61e4ace2de4ddb39cf15a95270
-EBUILD qtwayland-6.8.3.ebuild 1709 BLAKE2B e40198c59e09006b06c46503538f4c37a4ab46e90395d41a8b68ae95a1240129a17b8345e08758ab1de546c44eb7db2a0fac0b3b0cc3fc7b43ad6eba3eae5adf SHA512 913e380677398c1720af3494e4fc959553042d7a2821924e6024af39847cba68a92de756f778ecbbcc7467473c5500fc2c963762fa168954097a7ada54e34a20
-EBUILD qtwayland-6.9.0.ebuild 1645 BLAKE2B 04105930d14c858d0707f9a27ff5b705414240a06a0990959c4f2c38a1f8580eca84884f267450e64fbbd4e3c36916e3a9aa4d2fd0d7f16691eabd2834f17341 SHA512 f4518aa60fc4b5598724ec81bd82860f1884f0d8c8600908602a4a5e489fd6c13c52ff89f0271b35c87b84be046ebb2d991673f3de4aabb0804fd897f30d8d47
+EBUILD qtwayland-6.8.3.ebuild 1707 BLAKE2B e028977e512edb318c857e4bc55d71334e99fa42dea9b54ba5458274c2c0e753a5c463067431a3d2d0390da2564eb19a2e4923b482f1dd326e3f8a4baa7cf40f SHA512 2c7e6265c69aefb06f5fbf60a5ad5e945fb1101c9d7203aa17f0ba2f9242c34e82302e25ed1ffd44fe6f681c12d95cbc687555d42cd86a5e5d4448d2ffc1a9e0
+EBUILD qtwayland-6.9.0-r1.ebuild 1697 BLAKE2B 81afba9dc900827329442ba437395063a854bbe9f11ccaeb5c73726434a7a1b58c551932a01c96fbdcdf41793c89ffa425a92ad6be049330b02af7689bc1270a SHA512 ba5d789024fc2df07d9dd2087c3618e5daaac12c2c287137dd70dedc530baa80302a437432fddcba2bb2c3de793039819fa450131746b0511b083e47f9149682
EBUILD qtwayland-6.9.9999.ebuild 1645 BLAKE2B 46c867b24c3cd70d3d366bbdb907f34a05abd34f2f66dadab2acef6032bf2072793848bc45404b8711773e42f212bbb3a37d1330d16850fc7b213ddc7303f0d4 SHA512 8c8911fca164e71e6ce7d569280cbbbaa6be669f03798e0b6a57b9b3a962c3203bd3803dd7f4b8d5f8df64ede1617230481b151dbeef8deb3d00125804295830
EBUILD qtwayland-6.9999.ebuild 1645 BLAKE2B 46c867b24c3cd70d3d366bbdb907f34a05abd34f2f66dadab2acef6032bf2072793848bc45404b8711773e42f212bbb3a37d1330d16850fc7b213ddc7303f0d4 SHA512 8c8911fca164e71e6ce7d569280cbbbaa6be669f03798e0b6a57b9b3a962c3203bd3803dd7f4b8d5f8df64ede1617230481b151dbeef8deb3d00125804295830
MISC metadata.xml 888 BLAKE2B b893520d74518b0ea0d104d72545925ac37c818ef52d29a5551a2e3406ded90bc4f6c3d53b64868f2b39919cab783ed124af13f63704e7ee66c534c21dfdfb23 SHA512 9861bb9cf35100d7464d88f86614511522fc4cf7e2ef5d09b9ea95cdb168d61f645614104aacad24fcebc8ecfc2c98601b26f434059bffe169513fd097b12aec
diff --git a/dev-qt/qtwayland/files/qtwayland-6.9.0-reset-mframe.patch b/dev-qt/qtwayland/files/qtwayland-6.9.0-reset-mframe.patch
new file mode 100644
index 000000000000..bad4ad4e329a
--- /dev/null
+++ b/dev-qt/qtwayland/files/qtwayland-6.9.0-reset-mframe.patch
@@ -0,0 +1,60 @@
+Backport recommended by KDE[1].
+
+[1] https://invent.kde.org/qt/qt/qtwayland/-/commit/e4556c59f0c8250da7c16759432b2ac0a5ac9d9f
+[2] https://mail.kde.org/pipermail/distributions/2025-April/001575.html
+From e4556c59f0c8250da7c16759432b2ac0a5ac9d9f Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
+Date: Mon, 31 Mar 2025 11:40:12 +0300
+Subject: [PATCH] Client: Reset mFrameCallbackTimedOut when showing a window
+
+When a window is hidden, the corresponding expose event is sent
+asynchronously. So, a buffer (and a frame callback) can be attached
+after the window is hidden.
+
+QWaylandWindow::initWindow() handles that case by attaching a nil buffer
+to the surface, but it skips resetting the frame callback things.
+
+If mFrameCallbackTimedOut is not reset, then the window can get stuck
+in the unexposed state and not show up after the second setVisible(true).
+
+This change makes the initWindow() function also reset frame callback
+data. It fixes some windows not showing up after remapping them.
+--- a/src/client/qwaylandwindow.cpp
++++ b/src/client/qwaylandwindow.cpp
+@@ -107,4 +107,5 @@
+ mSurface->attach(nullptr, 0, 0);
+ mSurface->commit();
++ resetFrameCallback();
+
+ if (window()->type() == Qt::Desktop)
+@@ -326,4 +327,13 @@
+ delete std::exchange(mSubSurfaceWindow, nullptr);
+ emit surfaceRoleDestroyed();
++
++ resetFrameCallback();
++ mInFrameRender = false;
++ mWaitingToApplyConfigure = false;
++ mExposed = false;
++}
++
++void QWaylandWindow::resetFrameCallback()
++{
+ {
+ QMutexLocker lock(&mFrameSyncMutex);
+@@ -339,8 +349,5 @@
+ mFrameCallbackCheckIntervalTimerId = -1;
+ }
+- mInFrameRender = false;
+ mFrameCallbackTimedOut = false;
+- mWaitingToApplyConfigure = false;
+- mExposed = false;
+ }
+
+--- a/src/client/qwaylandwindow_p.h
++++ b/src/client/qwaylandwindow_p.h
+@@ -352,4 +352,5 @@
+ bool shouldCreateSubSurface() const;
+ void resetSurfaceRole();
++ void resetFrameCallback();
+ QPlatformScreen *calculateScreenFromSurfaceEvents() const;
+ void setOpaqueArea(const QRegion &opaqueArea);
diff --git a/dev-qt/qtwayland/qtwayland-6.8.3.ebuild b/dev-qt/qtwayland/qtwayland-6.8.3.ebuild
index 59871fe11ffe..31102204a6d9 100644
--- a/dev-qt/qtwayland/qtwayland-6.8.3.ebuild
+++ b/dev-qt/qtwayland/qtwayland-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Wayland platform plugin for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="accessibility compositor gnome qml vulkan"
diff --git a/dev-qt/qtwayland/qtwayland-6.9.0.ebuild b/dev-qt/qtwayland/qtwayland-6.9.0-r1.ebuild
index 65d678304c2b..ef9a53788591 100644
--- a/dev-qt/qtwayland/qtwayland-6.9.0.ebuild
+++ b/dev-qt/qtwayland/qtwayland-6.9.0-r1.ebuild
@@ -47,6 +47,10 @@ CMAKE_SKIP_TESTS=(
tst_scaling
)
+PATCHES=(
+ "${FILESDIR}"/${P}-reset-mframe.patch
+)
+
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package compositor Qt6Quick)
diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
index d95f1d76039b..5d9a91386d6f 100644
--- a/dev-qt/qtwebchannel/Manifest
+++ b/dev-qt/qtwebchannel/Manifest
@@ -5,7 +5,7 @@ DIST qtwebchannel-everywhere-src-6.8.3.tar.xz 209372 BLAKE2B f580cfaf535d9063642
DIST qtwebchannel-everywhere-src-6.9.0.tar.xz 209432 BLAKE2B af974b3a5a11debca05e618b0154178b4e28ea931a30eedd99df41a7a3b25aec0fe4f651437a2a749d1693f7e4721daa55c9b59125a5cf6ff5d403aa57eb1902 SHA512 37d72a0382d3a92f37dfbdf55ab1824b3ed1be313543da6f71487ec4b132cb9ee09243d1d8e09c80696c8bad147af80428232c70f496dc11e39fc0512fbacd1b
EBUILD qtwebchannel-5.15.16.ebuild 599 BLAKE2B 73cf6f6f51eadeaada9e9a50fd4ca14f1b7cb0b9822f793c016e4059fc1fa8a32332e2e5318370c8806d03affc9de63b38dc0511e8c01cc631b01df21dc75cfe SHA512 f0a6f32a6791c4c66bdf6cee33b1349b80f60560575cd72684d600a831f98c44e0d406eb074aaf0a50b7df7de44f06db9489659ca041013bac3d1714d540a6e8
EBUILD qtwebchannel-6.8.2.ebuild 559 BLAKE2B 0d99a88f8ddcc15c2bb0e098dfc83e56790a02aa4e2d8d70965f8354d1c4c6ada43161206e9467a4811adba9a7c5c0c5feeba6f055ef8b0fdf059c03bfe486de SHA512 9cc90383f65b82821cb081aaf29e410478f7f60fd2611e1cd798ee6823f33f03e9990a1abd932515ba7dd425c48d5ba7791f41262137dea7657ce9f14e3de90f
-EBUILD qtwebchannel-6.8.3.ebuild 564 BLAKE2B 1796d4f9a2f972f4cdb7a5cf8cebdc26ebc01422336f0e5a6fc3f9246ce816541b0ee89494818a0fcb1173bd9b5841248b5066d6b59880091272711c9ed73b70 SHA512 bb564424e6e786fd99ee46030629a1857e86aaf180a08341a8b58f2ca1efb04cc5ab3ccd66e0961366fee8d95d81701fe34ee32fbcc65575d7b9cc5cd6c287ba
+EBUILD qtwebchannel-6.8.3.ebuild 562 BLAKE2B d881eab3a565008f40e8d212692b9bfcca14e0919f3a534fbacbdb161a0b6ad5afba4f913168c171e7ee1c44127ace2a8abfbabb8fea62318625c0e27258c9b0 SHA512 14526df033c396c530a7926bc5a2c8d3ae571e5ba5f3f4fe4d17aab2731f6e95ab0d9d5bf3ed044770c3a4d862cb46684c74810f7a2759aa24053b4099063853
EBUILD qtwebchannel-6.9.0.ebuild 565 BLAKE2B f538b92cd3caa7a199bd01c4a4027932b35af30d506d2937641c4bb767960fa73e2091d6c41695078db9ec6a6f9c20f6f96dc649f8d7143a82ade327bd544acd SHA512 8f508778c2ec95380df3a2d481fbc62ed8e2beb9af77b1ae9e0462919a3069c0d83adbd7695ce4c739674783e8ee68fbf085641116f14ef3e10f119797755221
EBUILD qtwebchannel-6.9.9999.ebuild 565 BLAKE2B b1280cae03d3db874b48a73b9aac02a47dab09bdf73d88a122b0f114cbeaf56c534e694a4e16487b30f1beab1186affacdc6411befefca65cd6e915aad226861 SHA512 0ff730e7da3b4b8f274698bf451e4ee9aad7a732bdf2e930ca73cf33f80506e518602b6d7a8eecb30c8195e3b9e9b0d14e676f92cfa60a651e78bb90ac688553
EBUILD qtwebchannel-6.9999.ebuild 565 BLAKE2B b1280cae03d3db874b48a73b9aac02a47dab09bdf73d88a122b0f114cbeaf56c534e694a4e16487b30f1beab1186affacdc6411befefca65cd6e915aad226861 SHA512 0ff730e7da3b4b8f274698bf451e4ee9aad7a732bdf2e930ca73cf33f80506e518602b6d7a8eecb30c8195e3b9e9b0d14e676f92cfa60a651e78bb90ac688553
diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.8.3.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.8.3.ebuild
index b1267bdd195a..6990d0b79e7c 100644
--- a/dev-qt/qtwebchannel/qtwebchannel-6.8.3.ebuild
+++ b/dev-qt/qtwebchannel/qtwebchannel-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Qt WebChannel"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="qml"
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index 7a436aa97922..23ef80907107 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -20,7 +20,7 @@ DIST qtwebengine-everywhere-src-6.8.3.tar.xz 566553436 BLAKE2B a3188d79f9d3b5242
DIST qtwebengine-everywhere-src-6.9.0.tar.xz 672153992 BLAKE2B aa5d7c77624857b321bd5cc44322fc7cf56ceffd449f678f7ba8e16febbd55c5e9f30634e59f29d4803b62a9c3f08917dcf9c44b1f45d3d6365705a7c532aceb SHA512 a02a54544250492e343e487c7a0aa53577ebe9cb54e58e8042de8fd9c79304642f8d78fde61f435475c9e41124572776b5a76c2115168450e7b146e3b6b8e051
EBUILD qtwebengine-5.15.16_p20241115.ebuild 7879 BLAKE2B ce3061b704385359455c0885efe935b9bf1f8e5627ba06a9fbafb1c95cfccdef6f39331868bbaf3d5794d708e7bb6c01cbef28c1880f45fb60d9e81cc73dcf53 SHA512 c31bca254f0962e39f763f49f22930d7c6d51a68169b72e9bf9afb111a01e40c15c82d86743f185480f092c85e8e17c51dc4e07ee7557ac449a00a8d3952be6f
EBUILD qtwebengine-6.8.2-r1.ebuild 10408 BLAKE2B 42d215e450b4cc2d22fc4f747f4fe4d236b45532273da4741e9f6d2c6d1847ae1c01fe69dafa77b7175b2e50ae8a19eba61693b24fefadd64fcbee51be96aea7 SHA512 9d7b181cf090f9ecccde4d34fd74d2aba1336793992e001aacf6009c917b9e5489d5e26c8b4228634e8f80c38110aecd71c45846ee9c5c28686a30e7f5c5a0ff
-EBUILD qtwebengine-6.8.3.ebuild 10792 BLAKE2B 00168d0bd1e0ea806fa13817794cfffce76e9d26b90d75b88cc8282ebd7bd34bf0b706e1da274d88ec6981b0ffd68262f70afa54427dd81425add1c5e4dadba3 SHA512 881cd9efc63c59ac66a92154beb8dd8d0559ffe80145737c3f8c3d35763f16a9b2b62209de991aa70831aefa02fadf5b9dd9968de0bbc651ec60e7fadfa21760
+EBUILD qtwebengine-6.8.3.ebuild 10790 BLAKE2B da8ac30e223c5f9e1f5d90f102eb045fb6a3e168987911b14fce104cf31d8477e27b3708973ef6a93b342e00b35d4dbfdf2557833af4379c069776d2e097fbcd SHA512 ca6a4f00d096413f1b9c2afea9e65a20794052e2a2d21e39da08bf9ebc3bf1c021d29cf65842065ebddfff765ab2be4c4529397ff2396dd73e72fd776266fe0e
EBUILD qtwebengine-6.9.0-r1.ebuild 10911 BLAKE2B 919a6645b04887188c47987d593d849f92f3eb93c8589fdabe0bd9891324cd36bcdf0ee6136315cd020c2f0f85cb52609e5094dd5a34faf1b0cbaedaa1539c9b SHA512 943954e55b96dab041d96cdf50e7db7d47ffae3409e814a40e5084fffef6c608ef1a278671d987abd7f828842d6c63bd9aba086d98d6540db69cccd715bf54f6
EBUILD qtwebengine-6.9.9999.ebuild 10816 BLAKE2B 858f79a55105a96b7b8e47d4881fd5ae67fb3e3aa016bffa689701c652b7ea3791583e4622c12e785864897c238b307029e8bfbbd361e1fce0ecda3a7645c25e SHA512 b248eb9c405346751ee87e885c28073fd406ad3e2d25014e8e7078d88a08f86f29677b512bd8e167a383487df937aeddefffd8f4a9b429af1a610c187e8a958f
EBUILD qtwebengine-6.9999.ebuild 10728 BLAKE2B 1930caabeb0d322516d83d0fa478f27f0c3f3a15dee67348f3f805c16d9fc3f4c4acf2ebbdbaa7d60946bd8ac7ff509fe16508fc15f2cda3c8784240c6db52ff SHA512 0b225462f640996869ba915ffba4a5230563e7d268ed1572e76312e5f4de41e77b4eb92acf242a920d5cb27795cacbc52c3e7aa82c8e52d043768b15cbf2c5f7
diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild b/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
index bab5e64ddb82..a6966b336a51 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI+="
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 arm64"
fi
IUSE="
diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
index d192af692d2b..6301df17e7e1 100644
--- a/dev-qt/qtwebsockets/Manifest
+++ b/dev-qt/qtwebsockets/Manifest
@@ -5,7 +5,7 @@ DIST qtwebsockets-everywhere-src-6.8.3.tar.xz 461996 BLAKE2B fb969491f3f7d93bc6f
DIST qtwebsockets-everywhere-src-6.9.0.tar.xz 462240 BLAKE2B ae8bee56abac45c575f37ceddbe1f0c3b4c634755d1bb74aa0f1dfeca45632bd6b6ef2d5c8ed11760475a10abf13c4c2f800d5532ebaa0b6735c6f813c5a47ef SHA512 64627e7a2fd83077cd93a30f3ef68406bd3059ec8dd9a636c50f73d47d142c5d5749a1b9b335082a51ff1b3eca73a24f423382bbf29c5ba854db6ad813195bab
EBUILD qtwebsockets-5.15.16.ebuild 571 BLAKE2B 60e35cf94e14c4cba8c0fcb49f0d43a567799ecd33de5ffe84aa5a0d483cdd9d8c380478a99073b40b9b9b65a8e616d8c146cfca4c11d91bf90f9a9225802c3e SHA512 85d41657adf1f4aa11a9324e4a3f7bd6d630a334730e90f14901339f5e98bb427141456c54db75db21d801d105a5eccbcccf0a79d181b9460ae17eab115fcf0a
EBUILD qtwebsockets-6.8.2.ebuild 559 BLAKE2B 8feaba4ec1629ea5d7637f3492f6610162c12fa3c118826bc8d9fed26dfb2dd843574e371cf0cb81fc63c15eb4c1c07d79179b6468f00c7e4fae036e9d468896 SHA512 82edf7304bc24e3e9a98cc9ca75fa6a5c7382c2d67e5e9683ebd959d32c4036a21ef8cbe66b63dd18386176819ded34cb9806e8684d4937d0afe56a5f45508b2
-EBUILD qtwebsockets-6.8.3.ebuild 564 BLAKE2B c62f8d15328f28fb4a5eb4ed748ae9f96bb5ebb2517088830d10781e5f865dd5e5d4568346369c44b1e14322f88983681f1fc47ff583d63ed798f3cafc806027 SHA512 563a64d8a63fb01af98d4725481916b8a02d60dff7112b21523bce86d2beb329ab85fe7fda776d51fe682420da1489a99cb9fe2b0ab185a0e134d5b9296a1128
+EBUILD qtwebsockets-6.8.3.ebuild 562 BLAKE2B f0e3864cc29fdd7230d347fa721b0d8a5163d8e6739ab83c688660e88d8a73e1806dd31ffb9ff7df37c87f1faa1e66cf75520bdfc629951141c0c98fa6c0038b SHA512 1d18b2631b6b265a3fee9af09e17c4eb2bc0acea84b150793705b1dc6b15a78629c6598dd500ab21fc86fc194018ee2a95ebbea2d7cad0652fcd3ecd13ea6f2b
EBUILD qtwebsockets-6.9.0.ebuild 565 BLAKE2B 15ec8730bc5299b949bea4d736167b8593aadf4de2b6f311e971013ead5ad9137833bac2d93255fe8f01b29a2654d4c5061f23f2eca5b27c7d1c537a1d3050ef SHA512 fc029f4f1d540c9ae6672a192dcd8fabfa0135faa38f3cae5f01b05ab8b9aa19cddca1b85e18f7b1127e5cd525afc7fd7d6d7776ddf7293cfc74fd1b1944d064
EBUILD qtwebsockets-6.9.9999.ebuild 565 BLAKE2B f3004841e3c405268952ef54d638e45877056312d2ae1c8cf27da9cf6b0d6d56e1b4b2b564c93f808f04157b66c8fcd253c5a31cf2ab7770344ad39a17588327 SHA512 5ea0ac9173a0e46dc7869ea03ceb26daecbe62f09c1d3c1e75b0b5441b2b1a3d7983d126a3450f54b094f7ae0f31b9c358517cda054967284c88ad8e20923226
EBUILD qtwebsockets-6.9999.ebuild 565 BLAKE2B f3004841e3c405268952ef54d638e45877056312d2ae1c8cf27da9cf6b0d6d56e1b4b2b564c93f808f04157b66c8fcd253c5a31cf2ab7770344ad39a17588327 SHA512 5ea0ac9173a0e46dc7869ea03ceb26daecbe62f09c1d3c1e75b0b5441b2b1a3d7983d126a3450f54b094f7ae0f31b9c358517cda054967284c88ad8e20923226
diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.8.3.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.8.3.ebuild
index 4ec5eede8b59..b3f53b733fdb 100644
--- a/dev-qt/qtwebsockets/qtwebsockets-6.8.3.ebuild
+++ b/dev-qt/qtwebsockets/qtwebsockets-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
IUSE="qml +ssl"
diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest
index a5089b601b1a..34d4e9ecd612 100644
--- a/dev-qt/qtwebview/Manifest
+++ b/dev-qt/qtwebview/Manifest
@@ -4,7 +4,7 @@ DIST qtwebview-everywhere-src-6.8.3.tar.xz 141020 BLAKE2B 5720cb01cece76d2ee682c
DIST qtwebview-everywhere-src-6.9.0.tar.xz 141132 BLAKE2B bf951ce38d598546cd3366c8a2e95cbe9a9b3a00cfa06ed4c91882c224842efc9bd70a5a038bd39a261999d1d8bfcbb8e405875e26e33c1aa09a3a3088ecf720 SHA512 14655d14877739c6103347f6f1471e2ca4f8c473ea899f4c6a14edef1147edea4b9fa21073b9d6622ed6d336644cfa4b0f4b504e55e302b6199a665dc59531fc
EBUILD qtwebview-5.15.16.ebuild 459 BLAKE2B 775299a94a4eb2eb7f8a101c9dc4878c822e7f9080c1b92e8e87aa86148121d7c165486a48156a87d0fe4b7241327292e5cc83af90af0787f66b00ad0b0ea770 SHA512 cc1c3a66c3062a637e3c272e96f3afad964deaccde937cd7665d6d7ca4eed12714704b9d45bee14d5d4efe2663d54e3e42b712a5daae22eb2e6c44c1d419d147
EBUILD qtwebview-6.8.2.ebuild 424 BLAKE2B 9762bbe91bb24cc1fdf1def34cceecffbeb2787ae59be1382e1948b95eca0e04e325eda42f46bdfb745fa09190108a53f0c3764a29916da19242db6ec3c8e3d5 SHA512 d4ef5a69f7ab64eddea17181c8bb45ddb0b3f0a1997ca1e35c715772ac4af9858cc7b4b0a62d1cf715c98550ee9ac72449d7ad28b7d49b5ea55a901fe2c3bdaf
-EBUILD qtwebview-6.8.3.ebuild 426 BLAKE2B e429415d06907d5b7b36cbe35f15ffaccebd0ed7cd822dae8d41b78858349d21e23e311949bff2cdf587d66ca89b96c093f634bd2a519b2e2f0a4776c2b3c84d SHA512 2296e5cd07b8a56434818241cb448371fdca4e9c33d03afea77035a6da1c12268da6220d8e726b01ed6a9d31caf037e23f0e0c8147a9d4aab49bae850281853c
+EBUILD qtwebview-6.8.3.ebuild 424 BLAKE2B 9762bbe91bb24cc1fdf1def34cceecffbeb2787ae59be1382e1948b95eca0e04e325eda42f46bdfb745fa09190108a53f0c3764a29916da19242db6ec3c8e3d5 SHA512 d4ef5a69f7ab64eddea17181c8bb45ddb0b3f0a1997ca1e35c715772ac4af9858cc7b4b0a62d1cf715c98550ee9ac72449d7ad28b7d49b5ea55a901fe2c3bdaf
EBUILD qtwebview-6.9.0.ebuild 426 BLAKE2B e429415d06907d5b7b36cbe35f15ffaccebd0ed7cd822dae8d41b78858349d21e23e311949bff2cdf587d66ca89b96c093f634bd2a519b2e2f0a4776c2b3c84d SHA512 2296e5cd07b8a56434818241cb448371fdca4e9c33d03afea77035a6da1c12268da6220d8e726b01ed6a9d31caf037e23f0e0c8147a9d4aab49bae850281853c
EBUILD qtwebview-6.9.9999.ebuild 426 BLAKE2B 1b0f16550615267fb19493899bfd98a16be579edc184bb007eb2109d40b940d15cb0d1bcde3c8675dcabcfa1c4e74435648b1ebd9913a81baad3b0faf0615050 SHA512 1b13e77465674b5885adb9416dce839bb9e3f6342c0c2eac633f7a8beb0f96f82ac5a43d7fdf59be4ef37449841a0a89d00e5ee0a2e0b5b8d093388ac23544f2
EBUILD qtwebview-6.9999.ebuild 426 BLAKE2B 1b0f16550615267fb19493899bfd98a16be579edc184bb007eb2109d40b940d15cb0d1bcde3c8675dcabcfa1c4e74435648b1ebd9913a81baad3b0faf0615050 SHA512 1b13e77465674b5885adb9416dce839bb9e3f6342c0c2eac633f7a8beb0f96f82ac5a43d7fdf59be4ef37449841a0a89d00e5ee0a2e0b5b8d093388ac23544f2
diff --git a/dev-qt/qtwebview/qtwebview-6.8.3.ebuild b/dev-qt/qtwebview/qtwebview-6.8.3.ebuild
index 997d25e35259..a7f63eb7da3d 100644
--- a/dev-qt/qtwebview/qtwebview-6.8.3.ebuild
+++ b/dev-qt/qtwebview/qtwebview-6.8.3.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Module for displaying web content in a QML application using the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 arm64"
fi
RDEPEND="
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 930cc604705c..dbc230d7d108 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/ansi/Manifest b/dev-ruby/ansi/Manifest
index 91e6df909988..6c5edf82f70b 100644
--- a/dev-ruby/ansi/Manifest
+++ b/dev-ruby/ansi/Manifest
@@ -1,3 +1,3 @@
DIST ansi-1.5.0.gem 41472 BLAKE2B 3d584a29d17b1d751c6ad2d87d36e75c2f72c4a766c674c8daf285b80df4e64c55d9dc798f101a6d393365b9306997601df18a52a4e6a348e3bbf0b06e5afc0d SHA512 969cc749c08c5446b67a45acd02b7ca0256660804c3f8c148b50e7638de41fd5297b6d56613ac979e50b57371c83b382474c6ad4126d4e130bbaea4ce0e14300
-EBUILD ansi-1.5.0-r2.ebuild 672 BLAKE2B f20982777bde89ccbb557f44dad4e8c399c06f686b1671c1b4506bfb92450c30f84ff1fb6c0e284634eb9e1108c53ddb43df786b18cc76af878bac33499be141 SHA512 0b0950680d774513367d7804817de984838e4c91cee92b9a8ba4c8a307d22a391ea891be7fc603d7a581125429edea26ef120f9df5e5ad0f3980240618f7f0c8
+EBUILD ansi-1.5.0-r2.ebuild 679 BLAKE2B 9e65cedba82e9d460af50a72e20fc95acbdb84030b8e0691d9d50e07f0326414e1d13ce25e7c0153d1c9826ff37f3f0fcd4841fde2ce565137b9a3affe80a516 SHA512 f67ee8c9eb6939c717ad7d64c3b8fab8fa7fb818528d69a9d20c3687a99cd04ef05521a89d34a86a0aede75a601cf5d90c71d73fe92e22a59bdf2b41073b0994
MISC metadata.xml 324 BLAKE2B f74088f1f0b8cf70ff78ca73f54ee4af75f0930eae0ddc6716e84312842fe33a011723ada7f66a062649d52a334882a1f6f3de470aa1e3f0a7ef1fec6bfa3ab1 SHA512 9d1b5459e332a4a92b91db0ea7d7c80b5c84677b5817fdbdc04858be7b2ba2ff7cff2d79d73a5232aefe6e53202470e856829d78b22b7db3c3250492d1b2c6c2
diff --git a/dev-ruby/ansi/ansi-1.5.0-r2.ebuild b/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
index 607f385389c2..480fbef50a6e 100644
--- a/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
+++ b/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
diff --git a/dev-ruby/connection_pool/Manifest b/dev-ruby/connection_pool/Manifest
index 2217bd08af76..a6d81ed811fe 100644
--- a/dev-ruby/connection_pool/Manifest
+++ b/dev-ruby/connection_pool/Manifest
@@ -1,5 +1,7 @@
DIST connection_pool-2.4.1.tar.gz 11425 BLAKE2B 17aae4f8ce0461554eaddb4ee3535062608d75a29219ca44b1535f087db39429ddbc591d996c020b1fa557337e75bb15b0ac218e8b9f393f94e32e70ffe76800 SHA512 4529446de89d01adee28127807fe104ada683866bc61b60ee77acb718881aced982aa1a1e6e2330077d79ed3d77af199e8612a6dc08de4c40468ac4e3623b799
DIST connection_pool-2.5.0.tar.gz 13120 BLAKE2B e914c07de63367d61e0f136ac95cb15cfb0595a232f2c72095b0ae97959f7d49a7dd1295e1509a3a21a43429e2f44a454e3e2146076cce683fdf6a0229e274d4 SHA512 ce43edb4dd25c050ad93d13ad0a4243bd8ed3234f3af3593b5301696fe31574b4ec20ffb6410caa459876ab4ed4d39d4767ebf57dd2970c25ad18672b42342ed
+DIST connection_pool-2.5.1.tar.gz 13622 BLAKE2B bf044d0c50646349a45bc5ef0214bb5cd321700db31037b0dcb0973c5df697a6d0d146aa02f23dbce6ce641a8da75a7a1f6e28d59b78c4805b932bbd033184c5 SHA512 e2c1453c64de12606aedb2c20adf05dbff1892598dfeaac5865602788e3bba75c2252d27e72e16d1a9244bd4bf5fe3e4481e569d1e85d23ded74980a39a1cbcf
EBUILD connection_pool-2.4.1.ebuild 914 BLAKE2B 2dbc75de69b7054373730ff607c023ae0b0935f017d09c4f9816ba3b1346e5baf496839c0bcd12e81bcfafc3666da13a7cd681cc45c58efa9ea18b17ded73d77 SHA512 9e4bf256f312e8b5f733a12aa17d713d918e30009c4b5e381a0fe6167d5ef2ea97e27b6e0806783d766be5901132b566555dbaf0ed0678a2c018ebcc1a925cc5
EBUILD connection_pool-2.5.0.ebuild 921 BLAKE2B 8150128cfb9041a9ff5d0c5969066d43ca288020e5cb83094d057a6c522be4a6d5058b846f0f240097dd581a7e82c4789caba7b18c0d7c8c4a9d15e97321c0ea SHA512 184bc88af2a22869bbf5a68fe744c328396be6e4cb53c1bcd92f3596ac3f773a5dfa67a359c2e93394c38f944480d3780742c9e733aa65544dc98d71f2a31948
+EBUILD connection_pool-2.5.1.ebuild 921 BLAKE2B 8150128cfb9041a9ff5d0c5969066d43ca288020e5cb83094d057a6c522be4a6d5058b846f0f240097dd581a7e82c4789caba7b18c0d7c8c4a9d15e97321c0ea SHA512 184bc88af2a22869bbf5a68fe744c328396be6e4cb53c1bcd92f3596ac3f773a5dfa67a359c2e93394c38f944480d3780742c9e733aa65544dc98d71f2a31948
MISC metadata.xml 350 BLAKE2B 9a703bda88725974dbaaf272241eed5ac6da6789fd05221852d904b53b506861c85b93f7a8a0c43c6ae4f75864ad1a9e8686f1edd44231f55671b2be80745dd7 SHA512 7cf078db32bc0d8f6f5b02516027dd0231b2276cfae19b7ede7adca0342e96a994233c78decf9ba83ec7bf4cda66525192cd6fff0f27fd4e3689e557b97d90b1
diff --git a/dev-ruby/connection_pool/connection_pool-2.5.1.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.1.ebuild
new file mode 100644
index 000000000000..91a152103373
--- /dev/null
+++ b/dev-ruby/connection_pool/connection_pool-2.5.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_GEMSPEC="connection_pool.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generic connection pooling for Ruby"
+HOMEPAGE="https://github.com/mperham/connection_pool"
+SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' connection_pool.gemspec || die
+ sed -i -e '/\(bundler\|standard\)/ s:^:#:' Rakefile || die
+ sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die
+}
diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest
index 81244ace3489..607f5a0c7776 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -4,10 +4,12 @@ DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812
DIST elasticsearch-ruby-8.17.0.tar.gz 1940073 BLAKE2B 25d141927f4adacb2f7d447a8f929859fd0081526e47355673d702445cdb01add122c303d1cea6bef0f4c5d9ac743c55fba98220303a9440218e99860bd619e8 SHA512 2968ed0648eeb9b0b0620d6778f9dd63cee0c20da433a5023b6c0eec8f9c906449cc5d5c8a0bad195815f6f85b93e70545dafc43c9ce2fdbf113be80524ee3ab
DIST elasticsearch-ruby-8.17.1.tar.gz 1940369 BLAKE2B 95e7b79b6f95905ce221cda6bea928868507d8629f8122a1eb3181e4da3a652df0e35ed13823451d10fd3fc3e6e619c24856803afdef68ecb6340f843d4ac382 SHA512 49937635a2488a155a03dc86ac55ec27b3e1c98ed4445a0df038e9cc6ac51d524252ac8b923c1174f7d121a42d1f72d542c0460e360c055dacb467c916dff970
DIST elasticsearch-ruby-8.17.2.tar.gz 1941489 BLAKE2B 78d87d6c8a44b584177522561c9969249517bee60a069dbe3dd4934a72efdd62bff2ac613b99019fe2f3a447fde6db7f4e419b38bd7e3a0f46003ff5269bb39a SHA512 2a901c937359bc0c7705b45945af3b0cde4938f4247b53d26c40148df4ad854e31491564d1b4777d44d53e0d58b364feed73215fe10617f1bc6415e2f92e84d5
+DIST elasticsearch-ruby-8.18.0.tar.gz 1948108 BLAKE2B 972518914ad038005688bc241c0b67dfc079143ad26f33d302ca2bf020a166eb2e9d35f3fd7e58ebafe0f3082ddcf172b2ff4ccba3080c533d1e8581cffed213 SHA512 58f70cedc8b3c387dc83776521dfbc63518d5c477f2e5a681669f3b94a8eecdc0713c2d789e6d849682c9870f29efa64df064cf8475d7606b009f98507eda63d
EBUILD elasticsearch-api-7.17.11.ebuild 1594 BLAKE2B 4abeaaff0a36a4d127cc32a7c26347a4af0dfc51fef829f892e3ebfe0ae6344a4f335cde6cb80497a618153bfadbc949ea273bb7e9c6ec216230f6820f6bb4ac SHA512 e6d11289e9f445167c69f19755abb77e99f6dd766bece9391bc644efee178a12558a477eff97ff52bc5e98b87d985dc9953703efe528a95bcb8ac39ab4d39e5c
EBUILD elasticsearch-api-8.15.0.ebuild 1659 BLAKE2B cb836aa9a99a657aeda03d59f21666503274e6faa311579bb9e0f36f66286b2b305219d2e126005274c77d5652e921c186455748c9861341a1c48fee48cb7736 SHA512 deb41ee5ed3b5acc33aea8df7974be3c98f89eaf0fa712cf6df63ac1395779740145b1c8b5c651c15b12269fcb30ea30b185581aa8a3d9992fb83ac40e2a8043
EBUILD elasticsearch-api-8.16.0.ebuild 1719 BLAKE2B da8c6c10b57d42dde4720d69d2ea9c53b068c761fd182402cf85db1df4541dd2de517f3ed46c552df6bc7a36089a731476504043a1ad44bb64184cc2cb19f312 SHA512 4ed71e6eea75df19d0d441e7ade6484b588fdce3a03d44fbc3b2dcff75f7fd15f2a89fd9e4f404583f1dda734a86590e391c998bee09c567f9bba5db4802a864
EBUILD elasticsearch-api-8.17.0.ebuild 1719 BLAKE2B da8c6c10b57d42dde4720d69d2ea9c53b068c761fd182402cf85db1df4541dd2de517f3ed46c552df6bc7a36089a731476504043a1ad44bb64184cc2cb19f312 SHA512 4ed71e6eea75df19d0d441e7ade6484b588fdce3a03d44fbc3b2dcff75f7fd15f2a89fd9e4f404583f1dda734a86590e391c998bee09c567f9bba5db4802a864
EBUILD elasticsearch-api-8.17.1.ebuild 1719 BLAKE2B ae7cb2fe8e9ae06fa1176c9d570f0967d9f31308a388b5a6879b9babb665a2049b74596ce55627d77b94701669fdacd87fd51a384e1c1394c60e17758a6472da SHA512 7f42e0bd1555e5f0c938f73a16423481c121b5f226bc4187742d596da95bbd1c25fb287a54eea0cb3687cd8bdd1119d5c1899cb6539e5e101ec26293c2b61430
EBUILD elasticsearch-api-8.17.2.ebuild 1719 BLAKE2B ae7cb2fe8e9ae06fa1176c9d570f0967d9f31308a388b5a6879b9babb665a2049b74596ce55627d77b94701669fdacd87fd51a384e1c1394c60e17758a6472da SHA512 7f42e0bd1555e5f0c938f73a16423481c121b5f226bc4187742d596da95bbd1c25fb287a54eea0cb3687cd8bdd1119d5c1899cb6539e5e101ec26293c2b61430
+EBUILD elasticsearch-api-8.18.0.ebuild 1719 BLAKE2B ae7cb2fe8e9ae06fa1176c9d570f0967d9f31308a388b5a6879b9babb665a2049b74596ce55627d77b94701669fdacd87fd51a384e1c1394c60e17758a6472da SHA512 7f42e0bd1555e5f0c938f73a16423481c121b5f226bc4187742d596da95bbd1c25fb287a54eea0cb3687cd8bdd1119d5c1899cb6539e5e101ec26293c2b61430
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.18.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.18.0.ebuild
new file mode 100644
index 000000000000..06beb83a7e82
--- /dev/null
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.18.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_TASK_DOC=doc
+
+RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
+
+inherit ruby-fakegem
+
+MY_P=elasticsearch-ruby-${PV}
+DESCRIPTION="Ruby integrations for ES, elasticsearch-api 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="test"
+
+ruby_add_rdepend "
+ dev-ruby/multi_json
+"
+ruby_add_bdepend "
+ doc? ( dev-ruby/yard )
+ test? (
+ dev-ruby/activesupport
+ dev-ruby/ansi
+ 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
+ )
+"
+
+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
+
+ 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/Manifest b/dev-ruby/elasticsearch/Manifest
index 7df34f2f3ece..cb2fe8cc7977 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -4,10 +4,12 @@ DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812
DIST elasticsearch-ruby-8.17.0.tar.gz 1940073 BLAKE2B 25d141927f4adacb2f7d447a8f929859fd0081526e47355673d702445cdb01add122c303d1cea6bef0f4c5d9ac743c55fba98220303a9440218e99860bd619e8 SHA512 2968ed0648eeb9b0b0620d6778f9dd63cee0c20da433a5023b6c0eec8f9c906449cc5d5c8a0bad195815f6f85b93e70545dafc43c9ce2fdbf113be80524ee3ab
DIST elasticsearch-ruby-8.17.1.tar.gz 1940369 BLAKE2B 95e7b79b6f95905ce221cda6bea928868507d8629f8122a1eb3181e4da3a652df0e35ed13823451d10fd3fc3e6e619c24856803afdef68ecb6340f843d4ac382 SHA512 49937635a2488a155a03dc86ac55ec27b3e1c98ed4445a0df038e9cc6ac51d524252ac8b923c1174f7d121a42d1f72d542c0460e360c055dacb467c916dff970
DIST elasticsearch-ruby-8.17.2.tar.gz 1941489 BLAKE2B 78d87d6c8a44b584177522561c9969249517bee60a069dbe3dd4934a72efdd62bff2ac613b99019fe2f3a447fde6db7f4e419b38bd7e3a0f46003ff5269bb39a SHA512 2a901c937359bc0c7705b45945af3b0cde4938f4247b53d26c40148df4ad854e31491564d1b4777d44d53e0d58b364feed73215fe10617f1bc6415e2f92e84d5
+DIST elasticsearch-ruby-8.18.0.tar.gz 1948108 BLAKE2B 972518914ad038005688bc241c0b67dfc079143ad26f33d302ca2bf020a166eb2e9d35f3fd7e58ebafe0f3082ddcf172b2ff4ccba3080c533d1e8581cffed213 SHA512 58f70cedc8b3c387dc83776521dfbc63518d5c477f2e5a681669f3b94a8eecdc0713c2d789e6d849682c9870f29efa64df064cf8475d7606b009f98507eda63d
EBUILD elasticsearch-7.17.11.ebuild 1810 BLAKE2B b6f02f6380479a9e5306445bad91bfc5b3c59ad94d344b60ca2debf25cbabbc800b4fe2d6166cd0a760cb07c7bf3dcf9ae9a910f50ff81c3e994fb90642caaff SHA512 c09ba8c6dc8a458ab3d66d903f4c15d3cbc54d9caf2d23b8cfcf5179bccb267ea03daeb114943e11c8c5821846ee3366dd30f535bef67e4a70c9f06ea7768b68
EBUILD elasticsearch-8.15.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
EBUILD elasticsearch-8.16.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
EBUILD elasticsearch-8.17.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
EBUILD elasticsearch-8.17.1.ebuild 1340 BLAKE2B 055baa32eb88b0636b33a82b98ce22d706184842085bb4d46a4bba84908a8b337a5d9093c4c4971d11c3ff028e6e4c65ae788fbbb6ba253caadf5dc8fc7fd244 SHA512 a693766382c4c48d3be2c2aadf1369d6c55a8af135486429554accb535032bd4a1a4ab0c8318143ec6ea16ce1c2a5915287fa909f355bdeee771e4fffe593676
EBUILD elasticsearch-8.17.2.ebuild 1340 BLAKE2B 055baa32eb88b0636b33a82b98ce22d706184842085bb4d46a4bba84908a8b337a5d9093c4c4971d11c3ff028e6e4c65ae788fbbb6ba253caadf5dc8fc7fd244 SHA512 a693766382c4c48d3be2c2aadf1369d6c55a8af135486429554accb535032bd4a1a4ab0c8318143ec6ea16ce1c2a5915287fa909f355bdeee771e4fffe593676
+EBUILD elasticsearch-8.18.0.ebuild 1340 BLAKE2B 055baa32eb88b0636b33a82b98ce22d706184842085bb4d46a4bba84908a8b337a5d9093c4c4971d11c3ff028e6e4c65ae788fbbb6ba253caadf5dc8fc7fd244 SHA512 a693766382c4c48d3be2c2aadf1369d6c55a8af135486429554accb535032bd4a1a4ab0c8318143ec6ea16ce1c2a5915287fa909f355bdeee771e4fffe593676
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.18.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.18.0.ebuild
new file mode 100644
index 000000000000..de8538d090f6
--- /dev/null
+++ b/dev-ruby/elasticsearch/elasticsearch-8.18.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+MY_P=elasticsearch-ruby-${PV}
+DESCRIPTION="Ruby integrations for ES, elasticsearch 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="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/elasticsearch-api-${PV}
+ >=dev-ruby/elastic-transport-8.3:8
+"
+ruby_add_bdepend "
+ doc? ( dev-ruby/yard )
+ test? (
+ dev-ruby/ansi
+ dev-ruby/base64
+ dev-ruby/mocha:2
+ dev-ruby/pry
+ dev-ruby/shoulda-context
+ )
+"
+
+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
+
+ sed -e '/documentation/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ # Avoid spec requiring a running elasticsearch server
+ rm -f spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb || die
+ rm -f spec/integration/helpers/*_helper_spec.rb || die
+}
diff --git a/dev-ruby/fiber-local/Manifest b/dev-ruby/fiber-local/Manifest
index ad933ae3aa06..30731a17d0d7 100644
--- a/dev-ruby/fiber-local/Manifest
+++ b/dev-ruby/fiber-local/Manifest
@@ -1,3 +1,3 @@
DIST fiber-local-1.1.0.tar.gz 6236 BLAKE2B 9ee12bfb21448a34055c89cf25d1702dcd763420dc885b8f23af7acf8a7cdcfbf00af754069c2e21a72a3f63b66b9b3a860170e3260d3a32eec0bcf0739ff9aa SHA512 764b77783db4b60f8ae99d41f0ae07111af9aa1e3d11f0dae39c4bd2de49686b806afd2f7218ae3b79240769e98229e37b955d3c0adedf03277f3c43d423e4f5
-EBUILD fiber-local-1.1.0.ebuild 768 BLAKE2B f3074f0bb770ca1173e97de46b439a7b4417c401b40d206a0b31d784d315773be4142fc4c001ae124d39a2cb564b243e524069825ce2809738ab8fc02ec44bd6 SHA512 3261ea8e5d465049b6f8eb3d672206211eded212fd92e529580b87dcaf171481795f6a913b606afc465fa550ff87f995a29befbd586539af790a306c76fca19e
+EBUILD fiber-local-1.1.0.ebuild 775 BLAKE2B cda240fb864483d1fc10a5f78027b40168800751dba2856ec66226f0205f0f752c49e97e8e947b60cfd2dfa6b10ff3234ded4884f87a2abed2ef681c8261cf4f SHA512 da5c63040eb84cb341fb9c7ea9b6d4c84af7c94bd21340c3241aa9b84c6754c018d9ec34c69bb416e215a4bc2566275cd5f2e71d9bbd7263999d54b9996c1fe0
MISC metadata.xml 347 BLAKE2B 9f0304d50cdc6ea863767d44adf04062376a06e06e6d8c8e486ecd1fcce2e66133d883e991a9978c691a0942d43f2f009236f3ac949556274bf4bad101812ccc SHA512 ec53de01e6c327d2dd81117f12ccfd0f37bf9aba3b35e346c14bdf7c303e63ea935e9bc489398bd677a5ece070f19bfc5bf86f250acc9050abb64d0df1c6ce6b
diff --git a/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
index b91fae59f3b0..7aec77aa3e23 100644
--- a/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
+++ b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="readme.md"
diff --git a/dev-ruby/pkg-config/Manifest b/dev-ruby/pkg-config/Manifest
index d7fa399a1736..316accd9d073 100644
--- a/dev-ruby/pkg-config/Manifest
+++ b/dev-ruby/pkg-config/Manifest
@@ -2,8 +2,10 @@ DIST pkg-config-1.5.6.gem 23040 BLAKE2B dad69e21b43fd8b97ea0f01973b89bf5182664b4
DIST pkg-config-1.5.8.gem 23552 BLAKE2B d760d67b991aeb1f7a941652350925fdbc45b76204925cf7f5b9a410c75aea5a2fa0bc116fdcbca62f836f53f37a3b1369a21ef66247876ca9dc45f3acab2b74 SHA512 4b1d8c68f4ed407788fd265da021efcaa887b9e680cf443eae2b0fb3ca975640621b497d62908d685226f80353d07c562f7d9cec3525abdb738843139476637e
DIST pkg-config-1.5.9.gem 23552 BLAKE2B afbf0de891eea1891788f97ac1dbf2f9e5ec77a66cfccb6848773c9888ec79405a49e76cb137741db6b80e8f9201eebb61ab381902627f38dbfb472ee5c66153 SHA512 0d075f6c39b4d4ac0cda141457f25b3b6925d856dc08b53319ea055e8ef38316eaea39ee4181e2dfb6312636faf1878819eec1923790d8cc7656a337c2a98c7b
DIST pkg-config-1.6.0.gem 23552 BLAKE2B da55ddfc28f92a8a7c90afea548c83778b2eadd56d512a937c4adf28e631a75d4109e4a066537c0bc869a6f21e523c3fd979a5eff59f78650302c169c4722ffa SHA512 55398919da7811c2a8505e1ebd45149f9e9ea2aa921352d20b835d87cdb211ae8361fbf36d380302ab5e81899494108c08f80ef760e88617b60a49e374733f35
+DIST pkg-config-1.6.1.gem 23552 BLAKE2B e48e946fcb73cd37c8039515129899024578f4b8752624b3c41826f9051025fd5f029d03f74b027bdec6c611e796ba90f1c9cb560935f9ca908a7e647935bab4 SHA512 086de7e06e5c2538bccb705db8ce9f66bdb8d21c257c7587f2807c00c057120d6d25c0152eb055b638d08144f7444c21c4b16bded41deb5f3b451c3aa1428b3b
EBUILD pkg-config-1.5.6.ebuild 753 BLAKE2B 0cdbb043234ffc92656f9efdab6c8ef98b3ad29df4546cbc8250419fdcd8a33d5bc84bdf3c03c258c38f05f8cb0ff200d4b7168d52d4147eef11ef8624d2c7b3 SHA512 e732e0fcc7f6d5af68564f73fab0947df9a36dec5aed349cd1b98f8841e97396a4605c42775670f66c1fdbfd7524606c166791dd83f98ff512d1f4d44662e682
EBUILD pkg-config-1.5.8.ebuild 769 BLAKE2B 07dfad822064671cded2a273a13845089864f4be3bcdc5641afc9732244f3b45aad3aedd1fa23c9971ed624dcf87e51ac76869e05f7c2f751961b0a593ec03ac SHA512 2a9aac094c7adbcc6afba12bd05ca6935ba9ebfcb49e80e118e03d559eb1e96ba5df5b11fcf0e13378d972a4e0a98d2cedd49359dc9584bbd6ffd41292fde949
EBUILD pkg-config-1.5.9.ebuild 769 BLAKE2B 81cb1e91c4104b8811ce67aade7587953d003b440e800ae9158c5ef27e60c7243fb36e054b1d1e68d0a68c363b65d5d4178e0f76d447e92da2810e8c7a0f023d SHA512 8cdff67f278429bf189f3cb2245ba3943055ee362dc711bb5f31a27c8b10144edcafd29fa3c94304747c8e1471d4b050c6efd49695bb669225268c65658617b4
EBUILD pkg-config-1.6.0.ebuild 769 BLAKE2B 81cb1e91c4104b8811ce67aade7587953d003b440e800ae9158c5ef27e60c7243fb36e054b1d1e68d0a68c363b65d5d4178e0f76d447e92da2810e8c7a0f023d SHA512 8cdff67f278429bf189f3cb2245ba3943055ee362dc711bb5f31a27c8b10144edcafd29fa3c94304747c8e1471d4b050c6efd49695bb669225268c65658617b4
+EBUILD pkg-config-1.6.1.ebuild 769 BLAKE2B 81cb1e91c4104b8811ce67aade7587953d003b440e800ae9158c5ef27e60c7243fb36e054b1d1e68d0a68c363b65d5d4178e0f76d447e92da2810e8c7a0f023d SHA512 8cdff67f278429bf189f3cb2245ba3943055ee362dc711bb5f31a27c8b10144edcafd29fa3c94304747c8e1471d4b050c6efd49695bb669225268c65658617b4
MISC metadata.xml 513 BLAKE2B 974648eada932ffecc9db66ccf3f4dbcd355379c195485ddefdda046cd4f6ffb5efde13d35640797c4f1727ee035a7bb820b6a7d6fb34f8a248129372f2f0f6f SHA512 a5b151a511d8086e772bc273f40cae7722a7d013fb3415f31b4a1562dc1de2be691a300ad637bf334cc718f3e0f8c723c01c4fc7d88b5e6efb95b620711bc199
diff --git a/dev-ruby/pkg-config/pkg-config-1.6.1.ebuild b/dev-ruby/pkg-config/pkg-config-1.6.1.ebuild
new file mode 100644
index 000000000000..ccf2ccc56541
--- /dev/null
+++ b/dev-ruby/pkg-config/pkg-config-1.6.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pkg-config implementation by Ruby"
+HOMEPAGE="https://github.com/ruby-gnome/pkg-config"
+LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+# this is used for testing
+DEPEND=" test? ( x11-libs/cairo )"
+
+all_ruby_prepare() {
+ sed -e '/test_cflags/aomit "Fragile on Gentoo"' -i test/test-pkg-config.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test-pkg-config.rb || die
+}
diff --git a/dev-ruby/rspec-stubbed_env/Manifest b/dev-ruby/rspec-stubbed_env/Manifest
index d89e5fed7c77..d8ba48a0d4e1 100644
--- a/dev-ruby/rspec-stubbed_env/Manifest
+++ b/dev-ruby/rspec-stubbed_env/Manifest
@@ -1,3 +1,3 @@
DIST rspec-stubbed_env-1.0.1.tar.gz 21188 BLAKE2B b84dfd729b0f8f362b10ac36a18e7469d137d05108f031d6d96b6f8da658b20e9c11fea8f70f2f217c511505e41ea69ffbfb182582615798804ddc22e9bc136b SHA512 7ac1b2ece0812edd8e884c025300eb693fe22da22f1ca126ad62107c2ca1559b25311be588e7839e97b84fc98a9a5aa161e3f1718a4a42c69a23b8a2301d7593
-EBUILD rspec-stubbed_env-1.0.1.ebuild 805 BLAKE2B f018fce7b1f71bfd6cd8fe9a04038a21ce192a7dbfde7fbcacfc6a32ef77131ebd2e05f01574622a19db22a6eaf57f5da6e9ed38ad684f3d822745000b5aa8dd SHA512 52aaac5b1919b59163203539d090326a6cbd431a6ad2d43c2d1e1bbf74a6e2db69c4d7fd499e37aee31050ca0742fb66b470fa98c16ba67dfc937f0c851325c0
+EBUILD rspec-stubbed_env-1.0.1.ebuild 812 BLAKE2B 8d8daf54fb0ab25f5c5e7aed07e937f5cb064e781db21d5035618d739ccbb11819321926cae5b7bf59883f686492dc234fc9c8ae8c421bf59ca542bd1b01354c SHA512 4af0cd457c7a386e4bdf84b7ccf0ca734420133900f51c65ab0635cbe51d1d95d743c718ebb16c4ea3ccd6d233d880a07b1003a027118809c885ff9e7b03417a
MISC metadata.xml 352 BLAKE2B 98f69d5d779982ad40245e8a6fa7add7bb65f0ec2d61e5846a2bcb0a8d426170729f529e4ddf0cd660d9ecbf6b7e3b5e1ccf8806a98ba856950cb951f497896f SHA512 4170475202d1e85e2b0003f95ddee4d9819bd36d9951970d54c80a02738dc0ecb651018b40f2ed6599161f5221a33ed1e148e1620660c15613bbde665abbd73d
diff --git a/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild b/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild
index a1231a42bb74..f8d8a45ed361 100644
--- a/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild
+++ b/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/version_gem/Manifest b/dev-ruby/version_gem/Manifest
index f89e613bf0d8..80b99881457c 100644
--- a/dev-ruby/version_gem/Manifest
+++ b/dev-ruby/version_gem/Manifest
@@ -1,11 +1,7 @@
-DIST version_gem-1.1.3.tar.bz2 24554 BLAKE2B 419851cb5fcc5391449b28785aecc1c4e145bed4eafb443cdcd284d3b19d0911307afd226e43a829f34784a2fe7ece5e7e00502bfa5a9b0bb7eb49d0b6dcebf4 SHA512 77e90c6c2a52495ad9096fb83a10492f5b9bda35160287e15898351204ead174677021bde58f5dc7cd8f02f1d599736b3c3b7aba291f73e44edece10c61646e4
-DIST version_gem-1.1.4.tar.bz2 25616 BLAKE2B 76c6b1a27d81ea18741cb5bc1532a28b4a66c2f06ea23923055cd9f5fab8a5ddac651f75b6b4e114bf117a43507d6f571ddb9a643f4994a64ee0cb7555b754a5 SHA512 be4f0baa7ebca743825047962c29c086fedac0efd5509d99e76c688c246bc98c9bd1debe4db00d68d050136728d7c0428b9d97feead1fd43da7eeb48099810ad
DIST version_gem-1.1.5.tar.bz2 31393 BLAKE2B a32265a85d95e954f2f091dbbb91564b80c6781c0c14d7f0f326132ca41e3b5633ae858c42825d259e7718420dde031f94c03eb962dad6b17604a00edd128b48 SHA512 d22d471f28c37fe2c7deb69cb5e558462770bc4b19a7fb192db3ff8a96c24b45e655a372f8f7f25c7bed982f87b83e1f26caff474504a35079d57c2c150b4f8c
DIST version_gem-1.1.6.tar.bz2 33186 BLAKE2B 897cd86e816b8607695a5e4bb539f2bb556adb93228b2bdb32d4a7e6389d510188cb4a481d51c60c86b3f9ea63c85e5780b82a5b0541609b04e3355d462bcf73 SHA512 0ec6c4bad6b94085f3252605929f1e57060bfe34e1cbcf43a56248b3566fa8e005f97bcb5f3635acdc15834a7b8f446d9b7a99de7c5365f16ecaa024946d411a
DIST version_gem-1.1.7.tar.bz2 34550 BLAKE2B a85dfa964b5d251f3282a972964892683d6b3533120d9ec88247c10ca6b6858423b123fa114e6bfc9cf398000e80f20f459e745e93731bcdde8880b31d88ee04 SHA512 934fd9439b625432af5346ab9bab087701812ff5826707ad69ab20df7b2e35ea62ad969577c4adcf70574746a57882c4b01a28094e7d7e0d68fcac70b76f1bd5
-EBUILD version_gem-1.1.3.ebuild 1016 BLAKE2B c534d985735efa358cb3b77d0c3db32989abfb4b75686174d62243c4919d2e220c5691c24087606abc385151d0cff970d9b4b8a2b4baa44e6327c2de7bd00efb SHA512 3a4273105abb0a14096df22ba2937f9c97a3bd9550f0cd39dcb2d482f2691075743f4878fa4ec4a23c5b31d6e8bee252ec7f58cc3a784cc468fb77a63067f45e
-EBUILD version_gem-1.1.4.ebuild 1071 BLAKE2B 5f5c8ab68f6e10aa03457a70aac9f68a7a5a305e4b169cc10baf316a52714ab2d880566312d5c4faa3e61dac6db9c6f9ab256edf10aeedfcee9eca0788261696 SHA512 7a923a9474f39958d6fd6127892d91832d7f6e77c50f4af33050fb9ac3d30b6b202141e0a78a621bb8d084519d9848e3241590adff6d5965663678efc0ebec3d
EBUILD version_gem-1.1.5.ebuild 982 BLAKE2B 54f81fd7aa27b00a7046ec5462df8db1cb1140fa04d9e086e912f4cddb95796a21aead467ab65114896673e94282cfccc9c6ce7cbb5ef58dc8bdf1f60c0a7786 SHA512 fbf2f11c1cbfb00729da6ea8dec3e3821b3da642d2ee896aec4145a278c3a67feba16f5d45c4141df4c671f16c4e3dd39657f43ea4a2f3f286c2540217c8014b
EBUILD version_gem-1.1.6.ebuild 982 BLAKE2B 54f81fd7aa27b00a7046ec5462df8db1cb1140fa04d9e086e912f4cddb95796a21aead467ab65114896673e94282cfccc9c6ce7cbb5ef58dc8bdf1f60c0a7786 SHA512 fbf2f11c1cbfb00729da6ea8dec3e3821b3da642d2ee896aec4145a278c3a67feba16f5d45c4141df4c671f16c4e3dd39657f43ea4a2f3f286c2540217c8014b
-EBUILD version_gem-1.1.7.ebuild 943 BLAKE2B 60ac07f784a8f3615239f60f4aa989f50a2b492f1297573635d6817843a5d247e021034ec256344f7a45a899be7c3c038a9c1707477281d8a839be0d716af556 SHA512 5654efaea1ea76554174336a87227ed57db8d21d684a96f7f4c3b29b6c9631048d32d62251ac509d0a39f6ce979af6066d4d3e0456c88f33ef2311281e82f25f
+EBUILD version_gem-1.1.7.ebuild 950 BLAKE2B b41dc5a43af7c15334435b2f83b222e8a8cec4695970d9b97feb43ed40feee6d01b577b115e05694db590112218c93ee67c7e0e010d09941317176a81f958dcc SHA512 bf4dfa5ca0c0ff86f482fa012f62f06c2d83cf2ccbfc29a164be17cc4ba0feb5add6b00393616f1c4636e0e4b04d27fe5e38e477ecbbd5243a6f5c98c4db9d42
MISC metadata.xml 337 BLAKE2B 6b8f52ce757099053fbd9bf52f2a6caad31a3931b1bfadef4b9015819b4b42fea2ef0809dd1776e82a56579bcabb0adcb1c20dde895bd6cc0bfabae929eccb49 SHA512 9dcbe6f537b05341c59dfcb698898d08db81b85e5942b522a7f62bb7499e0ecf412a7068d1abddba8f89f0a23325949b32c16d6411dda377740ad6d61098707f
diff --git a/dev-ruby/version_gem/version_gem-1.1.3.ebuild b/dev-ruby/version_gem/version_gem-1.1.3.ebuild
deleted file mode 100644
index d841b4913fd9..000000000000
--- a/dev-ruby/version_gem/version_gem-1.1.3.ebuild
+++ /dev/null
@@ -1,33 +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_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_GEMSPEC="version_gem.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-#RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Enhance that VERSION! Sugar for boring Version modules"
-HOMEPAGE="https://gitlab.com/oauth-xx/version_gem"
-SRC_URI="https://gitlab.com/oauth-xx/version_gem/-/archive/v${PV}/version_gem-v${PV}.tar.bz2 -> ${P}.tar.bz2"
-RUBY_S="version_gem-v${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )"
-
-all_ruby_prepare() {
- sed -i -e 's/if RUN_COVERAGE/if false/' spec/spec_helper.rb || die
-
- # Avoid broken implementation already fixed upstream
- sed -i -e "s/'when actual' do/'when actual', pending: 'broken spec' do/" spec/version_gem/ruby_spec.rb || die
-}
diff --git a/dev-ruby/version_gem/version_gem-1.1.4.ebuild b/dev-ruby/version_gem/version_gem-1.1.4.ebuild
deleted file mode 100644
index 05d8a8abcecb..000000000000
--- a/dev-ruby/version_gem/version_gem-1.1.4.ebuild
+++ /dev/null
@@ -1,35 +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_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_GEMSPEC="version_gem.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-#RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Enhance that VERSION! Sugar for boring Version modules"
-HOMEPAGE="https://gitlab.com/oauth-xx/version_gem"
-SRC_URI="https://gitlab.com/oauth-xx/version_gem/-/archive/v${PV}/version_gem-v${PV}.tar.bz2 -> ${P}.tar.bz2"
-RUBY_S="version_gem-v${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )"
-
-all_ruby_prepare() {
- sed -e 's/if RUN_COVERAGE/if false/' \
- -e '/under_test/irequire "version_gem"' \
- -i spec/spec_helper.rb || die
-
- # Avoid broken implementation already fixed upstream
- sed -i -e "s/'when actual' do/'when actual', pending: 'broken spec' do/" spec/version_gem/ruby_spec.rb || die
-}
diff --git a/dev-ruby/version_gem/version_gem-1.1.7.ebuild b/dev-ruby/version_gem/version_gem-1.1.7.ebuild
index 7c7b14d17060..7414e097edbe 100644
--- a/dev-ruby/version_gem/version_gem-1.1.7.ebuild
+++ b/dev-ruby/version_gem/version_gem-1.1.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 127812e4b43b..d70ea83c4ad0 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/cargo-nextest/Manifest b/dev-util/cargo-nextest/Manifest
index 122170f3b5f2..13ae3ff4b850 100644
--- a/dev-util/cargo-nextest/Manifest
+++ b/dev-util/cargo-nextest/Manifest
@@ -1,10 +1,13 @@
DIST cargo-nextest-0.9.91.tar.gz 7369822 BLAKE2B eabcd4dae6956592e8c64152af1d595264ce64eb55d315c92e7748b7c48ec26ce01a51d39452e04633b9ad3961402195b861f70d29e806cbf889b44e801027a3 SHA512 6ccfa1ae2ca09773f37496383523c997a9443d6105b7f7b0d3ae335247fa25bea932b8e5250b21d1d56db620f57f03c02c682acb9bb5d6f7309aae7d1c526b99
DIST cargo-nextest-0.9.92.tar.gz 7373614 BLAKE2B a53df07df9605b1942545dc4e25aafea9a8bbe896021804288f1cc11c0f323e0fd8b81c26355472190fd30a0228194e0938d2a9656ff9a3df167fe3facb16a5b SHA512 03e13248545f813c8f12745d56a6e996deee7505201d39514e41695c13af928f27efe50e1c561c75d6d58ff92bb71170ba1c81a7a18fbdf6a5ca5fdaf67e68de
DIST cargo-nextest-0.9.93.tar.gz 7375987 BLAKE2B 85ccf767ecddcf5dcc6959df357c60d8c7908819662603ae563c795b2a8df0bce1105bfde044c15ccfa2b4ebf1986a5acbb43949f0c54e75b1bb66140fec1ad0 SHA512 da53963bfb25522d0b14e7ebea8e2e168ba65efd1decd9237f938fcfa24f2f61107628ba643a94231292ac4b10bb60d8668fcea6b122e7073ae85fd455ab8adf
+DIST cargo-nextest-0.9.94.tar.gz 7378364 BLAKE2B 22809556aeee40fc149e9a7bbe0256ffe5e87436d40b22be33b32df7800f5dcc215b17a50a9774b139ffd0b93facfea4142b2e0178c7498f339b77deea5b246c SHA512 79ce662acf42fc7b33b1bed41ccc4e9fe8774ec39eee81c65cc8039ebc9d4bf844a37f6d80b7d82fa9ff571fabe56015d98f3b3f90c5a313fe3f87c0eeca90b0
DIST nextest-cargo-nextest-0.9.91-crates.tar.xz 36442200 BLAKE2B d40a9a0628d0bac849b5ecbc8e3a936f0c64a71436e3b35d8f1c9fd166e34990f9886f8ac8e0ad7a707a6dd7bb91d45cffbabbccd6c0f347f46fdaab8b4dc343 SHA512 ee9fc1eef1b08a96b11d5eb3b21d31c0bdd27a14655595d85abc8236871cfcaec2f60d5971ff4e07eaa872267b5cff9dffe995b14e51f61f2af44f0ac7a1b3e5
DIST nextest-cargo-nextest-0.9.92-crates.tar.xz 34464492 BLAKE2B 8dc753632717a6bf146a9fdbc6a017f09eba89cbbcda070f079199c1cfc5e16881ac28dbeb350757e24c5c17b07bbcdbaf1d98021cad402cda7547cdc62d12a6 SHA512 1a155924aac6905cdcca1133442c8a7caccaf55893479616699063af2ff5cb2448ec220808cbeb1b277f0d9e94648d6513d4b2e534e9844eea4a2b4957a70a8a
DIST nextest-cargo-nextest-0.9.93-crates.tar.xz 34507952 BLAKE2B 8bf9edc3d09391d55bd557cf7a92ebfe3a35e109234b76ff533253d05dbd972b95ed1a73200a2dddc72565f4eac5c470436dc9d4e64a910960b489b6c15a2b78 SHA512 036f8c7b0afd8d3f6ee143ca33e1255520ebac0aaf8e1d2b863d00221bb7da1ae7ad2f6627b10bb37208b2932c636df53924e1558e11f77fea362c7b159fb4c0
+DIST nextest-cargo-nextest-0.9.94-crates.tar.xz 34882728 BLAKE2B 13bbf0f674bd4cab3d86fd5641da10380c012f60c22dffdc44411f48ca11afebc7ea923a9617975ade5809ee82fbf01a80504d9e28da8633ee39ac8f7cb1621c SHA512 4453f0f330cb7f31a8f10c6b6bec3bc8bc9bb9569b72c99bffc027687a1e67e990dca14d54e635a7c7b381f8db93e3c04c8add867e099541e14901d5a70db292
EBUILD cargo-nextest-0.9.91.ebuild 926 BLAKE2B 0fea836ec332cfe9feb48e579690c0e5ef358cb5481fd3d3fbc14a5218dc26757f847ec9b70194a78e195abbe05af6d2b5ad83c6b9123d0d88937bde3d30de15 SHA512 effc1c41ba4cff5b47170447d298a2eba14bfe0dbe05eb7e963c2e6bda5fe0e2f81a3873c7ab89e1e57b2ff94e7fb5cd08689376cc256afc9d8f6350b89acf59
EBUILD cargo-nextest-0.9.92.ebuild 926 BLAKE2B 0fea836ec332cfe9feb48e579690c0e5ef358cb5481fd3d3fbc14a5218dc26757f847ec9b70194a78e195abbe05af6d2b5ad83c6b9123d0d88937bde3d30de15 SHA512 effc1c41ba4cff5b47170447d298a2eba14bfe0dbe05eb7e963c2e6bda5fe0e2f81a3873c7ab89e1e57b2ff94e7fb5cd08689376cc256afc9d8f6350b89acf59
EBUILD cargo-nextest-0.9.93.ebuild 926 BLAKE2B a7202649aa1a80844737d910a246cdd80808a8dfd74786118c62d845d555213028521d1ab7e7fea78665594c5cee368842dd8c78f1d4b27e08c9388d8240a172 SHA512 8d509261cf14fc4f8ab1291c7359df1d003112b122b8291518886ba64e525f4a3f6fc7216a22e81a4ec7d44ed9d86fb0c2c0053e2571246e4e0b8dc7269d6451
+EBUILD cargo-nextest-0.9.94.ebuild 884 BLAKE2B 4e00bf5a5d145bd01d737a0f2e6a8ce9706449bc467e8c28f1d9ba9b50b93bd730c3d0df7f8a58765aeb71b93dc1ea5fc528a546b47a07fbf66bc404150b6a16 SHA512 d60440d95961f81d32bcab694d2283a04bd47b42850e64045af311312d5b8f82210e0c7f54d8bbea535b1ea8241d58c87ae8b78d1cbcecc4e2343c0b14fefca9
MISC metadata.xml 542 BLAKE2B 45864f9bbdbbffd30979af7f8e47729b3f8ba9167df169f3c76a807ef75bd62e7f75585c39a9e8aa29e87429481e6f42a7af201c3282d77c24cd6e1b7b99dd3d SHA512 54f48cd5cfd1da8ce05407e2bb549814d49770fdda57a29f58f796ae40dca01a93bdca893716532cbfa81c860ea47674cd3fb0bcc7f7af5818537701cdb1227a
diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.94.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.94.ebuild
new file mode 100644
index 000000000000..a55ff06c35f0
--- /dev/null
+++ b/dev-util/cargo-nextest/cargo-nextest-0.9.94.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+RUST_MIN_VER="1.81"
+
+inherit cargo
+
+DESCRIPTION="Next-generation test runner for Rust"
+HOMEPAGE="https://nexte.st/"
+SRC_URI="
+ https://github.com/nextest-rs/nextest/archive/refs/tags/${P}.tar.gz
+ https://github.com/gentoo-crate-dist/nextest/releases/download/${P}/nextest-${P}-crates.tar.xz
+"
+S=${WORKDIR}/nextest-${P}/${PN}
+
+LICENSE="|| ( Apache-2.0 MIT )"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 ISC MIT
+ MPL-2.0 Unicode-3.0
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+BDEPEND="virtual/pkgconfig"
+DEPEND="
+ >=app-arch/zstd-1.5.5:=
+ dev-libs/openssl
+"
+RDEPEND="${DEPEND}"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+pkg_setup() {
+ export OPENSSL_NO_VENDOR=1
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+ rust_pkg_setup
+}
diff --git a/dev-util/gitlab-cli/Manifest b/dev-util/gitlab-cli/Manifest
index db20c5ae7926..523ea03f91be 100644
--- a/dev-util/gitlab-cli/Manifest
+++ b/dev-util/gitlab-cli/Manifest
@@ -4,7 +4,10 @@ DIST gitlab-cli-1.52.0-deps.tar.xz 21580776 BLAKE2B fe834534c503b2af0f0b3b1c5cdf
DIST gitlab-cli-1.52.0.tar.bz2 16869127 BLAKE2B 0039197b39af84969788a4e7492406fdf1a765d8351053bee220fe09966153bbb25802728cda67180c1edf752f93a64dd745858c0665c6e9d685867c52c8752e SHA512 215c2bdf17c44ee619b6c54453f2d7d279aafc982d059a8c63c6d2ab5953b7e9d4e6c2bc9c11a9dc15f4d243ceb9e81255a9c95821bc45dd429d70f1e813bb6d
DIST gitlab-cli-1.53.0-deps.tar.xz 21615064 BLAKE2B c277145440f1055283e7cfda8e91b5f3e277087dc00e7f8914f392fef918867f3787742ba130e5307c9df1cb42fa1b2e89f4e0b77bab96a7bae448a415520ee2 SHA512 48459d2d7d2604e1afff761828d47c090a23b1d8df50f912a1f88e82560540139904fba0659dfe8f3e7614e4d273ca7846a720e13715795449143d1d315efaab
DIST gitlab-cli-1.53.0.tar.bz2 16884153 BLAKE2B b1b7034a4fc93dd196aa936751af732ec1a27879fac40ce35e542072620178e5c6413bf760b4e0537b4e3f196a145de8e392264334253f31dd225eafd934d9ee SHA512 6ef770542f8cdcd695ba3f4c765873f82fc7cddbe24d2f4ffde798054be048a428267baf3849712180795e8cd7ca33c3536359659acf22f04e8b29e1b12c3109
+DIST gitlab-cli-1.55.0-deps.tar.xz 21737008 BLAKE2B 6c993fa949c6e0bec789e786b890853ed6d0a544ec4e93275a694deb99dab829ddee66f5eebca3a0cb59443d9f2334423cde2749a91eec900b23bb3470f30fac SHA512 b661b50481a3f158971608a376dc687998d92c339f11747f23f67d3a648f2ffef32047eb4dccf5c655e5b2b5ede5ca6f95f3671c39b1dc7c808360213a192426
+DIST gitlab-cli-1.55.0.tar.bz2 16901867 BLAKE2B 2f18ceaa683c95b1f173851845f4ff96fb7fd897af39bd9081271da0b47f1205d6694f82ff1e733dfbbebc4305f5a4a74ab2f9f590b62af3054c4e33a653c40e SHA512 cde8882f982eb369d366eab6fdd5188889cb96736d21919ed97863484fefb885d02c1c169b6697f6d7af231b660cbbfd99070d7cc3c737739cd4f8fdbf51cc36
EBUILD gitlab-cli-1.51.0.ebuild 797 BLAKE2B d44ab2957159ed94d9b3183de26e650c81c2be5536a7cb6f1e9caa0fe81e3057d77f3bdb6937c1d5fc390f1c08f8b9a52f03a279ba3306dce06e980b6e14821c SHA512 843349cfd41bf2c75c1cba3df6bcca77f25d4f24b096e521d0b50cb097cc198fccee74ec66320d8416b9ec4bc47c62c0f787aa3c5e4b5310554aa5ec98cdf244
EBUILD gitlab-cli-1.52.0.ebuild 765 BLAKE2B 5957dd0ef3e23d735ccbb84657fb63d0cc0121a3c17f6fc8e65ebe5d35102c3c8fe692dfbf140beb8f25d529fc07010a5c39c24eeca2d585c716975cd31abad3 SHA512 4624947966741724b003855e87bda9e9fb84695d40fa0c78d043353cf101ab3e2f9204e0777efe9b2dcf5c225da9167d3b06f8c0c420fbea4d791c029980419a
EBUILD gitlab-cli-1.53.0.ebuild 765 BLAKE2B 2667dcc38926e193be7bc92a1add916bd45ac1db430847a803fdd367b48eaba162a1e8626e67a17ba919c6cd92ce11cb3e4927d49c55cb1751e8877b3c3b58be SHA512 dc6c4f4f37968c233a4eec20ae39ff49a99e69e74703ebf768b934876c909f3779dfce2f6c3853de30b39588de0c4b4be6311dc3ce7809354b12d5f3d669ef20
+EBUILD gitlab-cli-1.55.0.ebuild 765 BLAKE2B e42d321f0cbe46160a3f358b2926a2b6d7eab80030923ebc060bac5adfa6df809a317b9294328022941a2d4669193ba59be582b905561babb7924f3d5f6fd3f2 SHA512 69d944f1ea9b872364ec867f4731dbdc47681c67e265c873bb9f2489769243a680ef8a12895d8d9c449f5b8379c7e45909d4453e81954171554ed47153dd6724
MISC metadata.xml 328 BLAKE2B c15cee65978853695fcc911a6beb02ac29f8e82d7a82417989e497a0c014a2c5c2c22503cf2c099600e0885399496d0e7ce3b3590c8b8cfa0f6ecc6a63988d46 SHA512 4df241882ef7e722711132110271b672ef49913a92e9d70972857968e7d12a8403f5b19b5079fd78f3f08fb4aab8e615b51a6073db2c460aa2ae3ec31d8e3a28
diff --git a/dev-util/gitlab-cli/gitlab-cli-1.55.0.ebuild b/dev-util/gitlab-cli/gitlab-cli-1.55.0.ebuild
new file mode 100644
index 000000000000..b325905f2e7c
--- /dev/null
+++ b/dev-util/gitlab-cli/gitlab-cli-1.55.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module
+GIT_COMMIT=a806d3d2ae8515ca43be48a83598c04bb71c9328
+
+DESCRIPTION="the official gitlab command line interface"
+HOMEPAGE="https://gitlab.com/gitlab-org/cli"
+SRC_URI="https://gitlab.com/gitlab-org/cli/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+S="${WORKDIR}/cli-v${PV}-${GIT_COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# tests communicate with gitlab.com and require a personal access token
+RESTRICT="test"
+
+src_compile() {
+ emake \
+ GLAB_VERSION=v${PV} \
+ build manpage
+}
+
+src_install() {
+ dobin bin/glab
+ dodoc README.md
+ doman share/man/man1/*
+}
diff --git a/dev-util/gperf/Manifest b/dev-util/gperf/Manifest
index b6bc3405d3d7..9453c346aa43 100644
--- a/dev-util/gperf/Manifest
+++ b/dev-util/gperf/Manifest
@@ -1,11 +1,8 @@
AUX gperf-3.1-clang-16-wregister.patch 766 BLAKE2B 52117a973bf01ed6c8c43d383f128924936ef4b1c6dcb0155753924b2826659d9ca67cf85503aeaf82d5e9367925505f908a4273146352242be8023aa98ce1fc SHA512 44567048ca49cd6fc9325baa2c83d3c608e8930cf23b7ddb10950ff1f8db71bdb9b3dc040a4a2d4fbaf330877edcfa485a4469785610ceb12342a843a46a2c2d
AUX gperf-3.1-parallel-tests.patch 1323 BLAKE2B fcbbd6e26fec78a9325b616e093ff760c0ceb03d0a2fe957b67c2871c9592bc5bf04f4497e2d5d7d50d8ebabfb2aad8b1aecd37811ba7e698368fa3deed2b03d SHA512 5231f29948ec0d175b2b2231e7785cbdeaa63f9338664dc74939bb40981a9928453e50c8cf7a56a821d0dcdea68c39f7b7765c802702c15708e63c1a5a5c0933
AUX gperf-3.1-strncmp-decl-mismatch.patch 819 BLAKE2B 627af81f91b5fdfd1bd3978adeed9a0d00a5d6b3f8aae54fe0ce21cfaf9384734a61a5986723f72f4c55efdccbed90ec651008d6df651a10322c04b4099431bf SHA512 167823f5908951c79e9ec5b77106a1acbc011bc34636a845d50f55689cf9a7a1f4652a628dc786a29d1dd764e94d1055e32eea1f8c3852d9622e14816969c7f4
-AUX gperf-3.2-tests.patch 1161 BLAKE2B b2286096c5015e8243518f3d673eb644c4f89bc91210b74b05f7f87ca35c0762992c76b9e8e7e361ddbb0a6fe04dba820a9cb44726ea9a5f5a9fe131504fe0cb SHA512 a1bc560c16dd7efa078cca3b4686ef3306bf1eff9b86a917f753479c66d4793571026ead5b65559ef61f05f66457443eba057266ea969362017d10498809c943
DIST gperf-3.1.tar.gz 1215925 BLAKE2B bc4c54ade3f7dce484714d77cb5759dcc02b7a607d7b1aff6bdbcd06ee4c83e9449038a7217d5f25bcbef058ba56e1fce9383b9599de005154e5a9b566ac9c69 SHA512 855ebce5ff36753238a44f14c95be7afdc3990b085960345ca2caf1a2db884f7db74d406ce9eec2f4a52abb8a063d4ed000a36b317c9a353ef4e25e2cca9a3f4
-DIST gperf-3.2-c++.patch.xz 2096 BLAKE2B acaf0d685434afe6eb5dc2cabc507b2ebff182af65d7297a4526af547280ab49ea030edca79500414420d590e4ba1493ad061a9018a48421243276228636164b SHA512 dd405440790fd30f4cf36f1be735900fc7b6850e5477f74482d24bd7c1ce9dbe3f795158c44901cff407e51bcba669be3798efa853ca182b796be5ff77db34d4
-DIST gperf-3.2.tar.gz 1268603 BLAKE2B 6c90d665ff6b7f07862668b250ce06c5df386e6c746398ecb7d40912ed1ca820455addb9ecd17650925b6ef7cd2ff00b8ed9174e55da16a410f84d87b244e8f8 SHA512 97addf85e5b6f801f0f7084ec065d0d4a24a07f3fb6e60e2bc57b0f8813bd5db1bb4bed4f51fb96d0a8b278ffde1dfd0e42302cae911a619b95cc3cc46254fb3
+DIST gperf-3.2.1.tar.gz 1269006 BLAKE2B a718a83c1f813c4bd09284420dd5bd760a651685a83a00899c5a24ffc93ed5e0ecbf9850059730899a86551e5234783cc3b0ccdd14e2a36c4f8f91bfea485a36 SHA512 1718fb26c176ff331be5fe3082256a36d6fc3c090993319511e363400723742e8daf4b318deafbfb57954bd41f5306443fe80b62e2aeabdb7c59335737c16226
EBUILD gperf-3.1-r2.ebuild 893 BLAKE2B 1170247f7c26945918bd4797f04cdf3cd3dba734ab5006ec5d51232fdcd352f03e9f742321e81cd4ae07f1ae6ca4f91a3ed7f3c819e542c8a95544d8e91174a6 SHA512 2042f6c3ca5509370f9f8b1c9b1d46d75d9225575e5a12427833aecd9f3a069a8b7668dcf823e2e363f856a01cf0e36314854adc6fa8d1f0df9a37ed7bc4c309
-EBUILD gperf-3.2-r1.ebuild 767 BLAKE2B acc717122d825ab2b67f77f4d4bd1dfd0dc1e7bd293e66d43964386e009ff73088fda6996352217b3863a917bc8b877e6e7ac0dfe3394e9e1b9e2efd2e5c5b1f SHA512 bebe63f664d82b53ad63a29f401489d4821c536c8273491cd79bc2ba066cfc8a602192654de523cf3276b8cb798618532996604fdb3f7734921f09e1f058f1ff
-EBUILD gperf-3.2.ebuild 607 BLAKE2B 48b78ebdd36f6094c1d1302dec1d8b63fec8c10476b62b54ad59043fe8435ac4637b65467380d82405bfc4f4f63dd05d3393b5c2227bad43e59aee6944201fde SHA512 a3ea693617ce40548828f1ee0f10eb0d8afdd7c1fde99e214cfcf138820f80bceb0cda01e05e184ffff3062c122281421460e7bb03ad8f697ba9487658b224c3
+EBUILD gperf-3.2.1.ebuild 607 BLAKE2B 48b78ebdd36f6094c1d1302dec1d8b63fec8c10476b62b54ad59043fe8435ac4637b65467380d82405bfc4f4f63dd05d3393b5c2227bad43e59aee6944201fde SHA512 a3ea693617ce40548828f1ee0f10eb0d8afdd7c1fde99e214cfcf138820f80bceb0cda01e05e184ffff3062c122281421460e7bb03ad8f697ba9487658b224c3
MISC metadata.xml 340 BLAKE2B 50b364949bb779503aa29072024bb8d13a2195fc05911da90071b08742d63cc6bfcad152fdbd149c90eede93fb01165c95b46359a9b20bb3d32a87a1f19d4333 SHA512 19b11707d3d714c5ee69a1f17eac7cff18ccca9fefccc2d1d68305b3c86f4992db90529365340cb7f6ee07bfc01f3b690360d07f858da916c1136853172155d6
diff --git a/dev-util/gperf/files/gperf-3.2-tests.patch b/dev-util/gperf/files/gperf-3.2-tests.patch
deleted file mode 100644
index 191b8216f66c..000000000000
--- a/dev-util/gperf/files/gperf-3.2-tests.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-https://git.savannah.gnu.org/gitweb/?p=gperf.git;a=commit;h=1a8e476f99335ad5a553f24f1956a084fc6adc10
-
-From 1a8e476f99335ad5a553f24f1956a084fc6adc10 Mon Sep 17 00:00:00 2001
-From: Bruno Haible <bruno@clisp.org>
-Date: Wed, 9 Apr 2025 13:10:17 +0200
-Subject: [PATCH] Fix "make check" failure with an ISO C 23 conforming C
- compiler.
-
-Prompted by
-<https://lists.gnu.org/archive/html/bug-gperf/2025-04/msg00002.html>.
-
-* tests/smtp.gperf (my_case_strcmp, main): Convert from K&R C syntax
-to ISO C 90 syntax.
----
- ChangeLog | 8 ++++++++
- tests/smtp.gperf | 8 ++------
- 2 files changed, 10 insertions(+), 6 deletions(-)
-
-diff --git a/tests/smtp.gperf b/tests/smtp.gperf
-index da6ec7d..a5c448d 100644
---- a/tests/smtp.gperf
-+++ b/tests/smtp.gperf
-@@ -124,9 +124,7 @@ Xref
- #include <ctype.h>
-
- static int
--my_case_strcmp (s1, s2)
-- register const char *s1;
-- register const char *s2;
-+my_case_strcmp (const char *s1, const char *s2)
- {
- for (;;)
- {
-@@ -143,9 +141,7 @@ my_case_strcmp (s1, s2)
- }
-
- int
--main (argc, argv)
-- int argc;
-- char *argv[];
-+main (int argc, char *argv[])
- {
- int i, j, k, n, exitcode;
- size_t len;
---
-2.17.1
diff --git a/dev-util/gperf/gperf-3.2-r1.ebuild b/dev-util/gperf/gperf-3.2-r1.ebuild
deleted file mode 100644
index c1857b2012db..000000000000
--- a/dev-util/gperf/gperf-3.2-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A perfect hash function generator"
-HOMEPAGE="https://www.gnu.org/software/gperf/"
-SRC_URI="mirror://gnu/gperf/${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-c++.patch.xz"
-
-LICENSE="GPL-3+"
-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"
-
-PATCHES=(
- "${WORKDIR}"/${P}-c++.patch
- "${FILESDIR}"/${P}-tests.patch
-)
-
-src_prepare() {
- default
-
- sed -i \
- -e "/^CPPFLAGS /s:=:+=:" \
- */Makefile.in || die #444078
-}
-
-src_configure() {
- econf --cache-file="${S}"/config.cache
-}
diff --git a/dev-util/gperf/gperf-3.2.ebuild b/dev-util/gperf/gperf-3.2.1.ebuild
index 0eb955fb06e1..0eb955fb06e1 100644
--- a/dev-util/gperf/gperf-3.2.ebuild
+++ b/dev-util/gperf/gperf-3.2.1.ebuild
diff --git a/dev-util/libabigail/Manifest b/dev-util/libabigail/Manifest
index acb4d3650f8a..4507a3abad3c 100644
--- a/dev-util/libabigail/Manifest
+++ b/dev-util/libabigail/Manifest
@@ -6,6 +6,6 @@ DIST libabigail-2.7-docs.tar.xz 57360 BLAKE2B 3d77681d477b4ba66e2476ac28497703ac
DIST libabigail-2.7.tar.xz 489684712 BLAKE2B d57d8161d2ea461cba27e9d5800c8c93237f0c04723b09bacf96a3090cc9e13efbab33e26c986fb791cee621ac35ceee99b939fb46d4e155ca411df994104872 SHA512 6c31df739b94b83a5bac4b560eb1c16919495280ed3f5a37a84144e18a2362038337d3843948e3022b97ba73f7a41b32b33ca5f8b86a51ea57574dc3de98b9d5
EBUILD libabigail-2.5.ebuild 3047 BLAKE2B 9ab893c9d6a096abb44bdbbaf037f6f109378fcf1d98341f3e2f74e31b1724effeafe9cf98fc53652e4194f44c0e5952f94e2c59a680727a0b020f55bd7ab940 SHA512 ae0ca7825c21c62b441e6a3d8860749af9f05938996a0112c6f99db319302909b3deef7334bae5561b76e75e3ce0def39f9eae7413b92f1dc62f46184f7a7916
EBUILD libabigail-2.6.ebuild 3037 BLAKE2B 789de7ea3cade3363c416078114d05ae8dd0b4713c4a66b67933a12b04b7ded258c9482b798a18ba0b538652d603b36b589f38a09382ddb0ae0250a18be428d4 SHA512 e45d27ed0fe24adfdc2c24a1f9ab32a77cacb957e2a58f78bdcd5860c8700b07e7bd1e89466b7e3e2bccce31b8faf791801a864d06222d25de1ada74329e1e00
-EBUILD libabigail-2.7.ebuild 3053 BLAKE2B e833e8666728613674e2bf2c445d6c20ebcff4c258e04c369b9d1e8ce4385d47cf21c66475f61831feffbf129b9d81db09b1bfb2ecd269f182d78cc941ec82c7 SHA512 821dc3bf462c093c3d68445f5fc410a3bbe174c9d939c2f444595cb9cf5d60f447d8cbec5b743f03dbfffdf8013fb8727ded618286574ba884d7e22e3d114a50
-EBUILD libabigail-9999.ebuild 3053 BLAKE2B e833e8666728613674e2bf2c445d6c20ebcff4c258e04c369b9d1e8ce4385d47cf21c66475f61831feffbf129b9d81db09b1bfb2ecd269f182d78cc941ec82c7 SHA512 821dc3bf462c093c3d68445f5fc410a3bbe174c9d939c2f444595cb9cf5d60f447d8cbec5b743f03dbfffdf8013fb8727ded618286574ba884d7e22e3d114a50
+EBUILD libabigail-2.7-r1.ebuild 3065 BLAKE2B 22257ce754d3b27d07f3209f396dd5c7573011dc664a10f05083f27a781153c6edfd93e7723808e29be49dd5e0d20212c8fdb4e15feede7fab48561cfdd1c834 SHA512 0acb2d068f971252e4e6930f7f078ca66367dd914d5961c27daaa8b2db069b0943253ec023afd9b499143ac28ad62c35424b39c4fce339463232308ac32f936d
+EBUILD libabigail-9999.ebuild 3065 BLAKE2B 22257ce754d3b27d07f3209f396dd5c7573011dc664a10f05083f27a781153c6edfd93e7723808e29be49dd5e0d20212c8fdb4e15feede7fab48561cfdd1c834 SHA512 0acb2d068f971252e4e6930f7f078ca66367dd914d5961c27daaa8b2db069b0943253ec023afd9b499143ac28ad62c35424b39c4fce339463232308ac32f936d
MISC metadata.xml 365 BLAKE2B c69fe6073d2650badf4c3426e991b46ccea688837970ff80f3f8410769bebabf2629b780218c95c5dc766fbd839e5da2b28c7f63944d2a13ece1c4c97dfdb4a5 SHA512 6caec9ea9f290685e73efd1a273d27948bb6be5d71aebae5e1fba93781ddf2b34e08fc67c912b27b29705143288a3d5ec068c2bb20533c431823e53c1a5b6361
diff --git a/dev-util/libabigail/libabigail-2.7.ebuild b/dev-util/libabigail/libabigail-2.7-r1.ebuild
index c2af7e6d076f..dd04283def91 100644
--- a/dev-util/libabigail/libabigail-2.7.ebuild
+++ b/dev-util/libabigail/libabigail-2.7-r1.ebuild
@@ -42,8 +42,8 @@ RESTRICT="!test? ( test )"
RDEPEND="
app-arch/xz-utils
- dev-libs/elfutils
- dev-libs/libxml2:2
+ dev-libs/elfutils[lzma]
+ dev-libs/libxml2:2[lzma]
dev-libs/xxhash
btf? ( dev-libs/libbpf:= )
elibc_musl? ( sys-libs/fts-standalone )
diff --git a/dev-util/libabigail/libabigail-9999.ebuild b/dev-util/libabigail/libabigail-9999.ebuild
index c2af7e6d076f..dd04283def91 100644
--- a/dev-util/libabigail/libabigail-9999.ebuild
+++ b/dev-util/libabigail/libabigail-9999.ebuild
@@ -42,8 +42,8 @@ RESTRICT="!test? ( test )"
RDEPEND="
app-arch/xz-utils
- dev-libs/elfutils
- dev-libs/libxml2:2
+ dev-libs/elfutils[lzma]
+ dev-libs/libxml2:2[lzma]
dev-libs/xxhash
btf? ( dev-libs/libbpf:= )
elibc_musl? ( sys-libs/fts-standalone )
diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest
index 0acb14ebd45a..629568cc52e0 100644
--- a/dev-util/mesa_clc/Manifest
+++ b/dev-util/mesa_clc/Manifest
@@ -2,9 +2,11 @@ DIST mesa-25.0.0.tar.xz 46643728 BLAKE2B 9aca2416ea4e304d46fda648cb9b8e04caa0534
DIST mesa-25.0.1.tar.xz 46679784 BLAKE2B 9a73a3321c9f1d7d4384779f647c43bcb536b316dcc9a61b8a78a6f4bfd4642366e418155db5c2190b530cebee434554c6c4d2d59f68a87bb4056467fe601825 SHA512 1ecb1b90c5f78de4c61f177888543778285731faccc6f78d266d4b437f7b422a78b705a6e9fc6c9eab62c08f2573db5dd725eaa9cc9e5bedcaa7d8cfe6b47a1f
DIST mesa-25.0.2.tar.xz 46705776 BLAKE2B 6e387806e880d518a68b3a8d4cb25071e9d50732aee06cc8b88f717c569c2764d658d40a8710ff362820a30133d5fde6b82ea7fb552fd0f690bcdf276a6f5e67 SHA512 2de8e8b514619d9ad5f407f5e1ff04fff8039d66b5f32257c2e8ca3d9f3b190269066aeba0779d6e0b2a2c0739237382fc6a98ea8563ed97801a809c96163386
DIST mesa-25.0.3.tar.xz 46736740 BLAKE2B 8b32119756c422b780b466ed4ba60660d2c91f8f460b617f7417e5f3ae2a5cd44a95abedbcdfb8e2f38d99fb2e4f1610586e846fe13b9db979f5156dcc268614 SHA512 a8ddfa3ac31869e82a49d14aaab0659d0496ae77db3f32aa0d5d28de8e1e4cace9fa652451a050fbc79281e8461cd70e86ad464aa387533387187fbcb604aaab
+DIST mesa-25.0.4.tar.xz 46770664 BLAKE2B b661bc1534bff848c32c559ecc790fd7770682aa7f35403c2fb50b899ad83dbbafb2baecf0e372972849378a4a539eeafe5e9c9e1497ab4313ebcafa89f6e248 SHA512 562a97bd0374ff2a76f71c848df4fe542f1fc66c420a9101eb4bb1947d00eee4417d9c6f2d1be19638663753785c19384f8a6dc078c3187448ab79413d906152
EBUILD mesa_clc-25.0.0.ebuild 2059 BLAKE2B e5187b79f4204d2f3df946950f9987505657b08fa0d3948940614f505dfe1d3fd97cbe6cb993da78585744ec8df1d76de16f37a9804bf3fea22e330908046b10 SHA512 8965f2d0e7557c379b592f8ccc22527b03392bcb229af96cf48856a1a1000735580bc188efbc630c2571dc278ebd642212986912fa3dcfca6dd0ae7d7cddd109
EBUILD mesa_clc-25.0.1.ebuild 2059 BLAKE2B e5187b79f4204d2f3df946950f9987505657b08fa0d3948940614f505dfe1d3fd97cbe6cb993da78585744ec8df1d76de16f37a9804bf3fea22e330908046b10 SHA512 8965f2d0e7557c379b592f8ccc22527b03392bcb229af96cf48856a1a1000735580bc188efbc630c2571dc278ebd642212986912fa3dcfca6dd0ae7d7cddd109
EBUILD mesa_clc-25.0.2.ebuild 2059 BLAKE2B e5187b79f4204d2f3df946950f9987505657b08fa0d3948940614f505dfe1d3fd97cbe6cb993da78585744ec8df1d76de16f37a9804bf3fea22e330908046b10 SHA512 8965f2d0e7557c379b592f8ccc22527b03392bcb229af96cf48856a1a1000735580bc188efbc630c2571dc278ebd642212986912fa3dcfca6dd0ae7d7cddd109
EBUILD mesa_clc-25.0.3.ebuild 2059 BLAKE2B e5187b79f4204d2f3df946950f9987505657b08fa0d3948940614f505dfe1d3fd97cbe6cb993da78585744ec8df1d76de16f37a9804bf3fea22e330908046b10 SHA512 8965f2d0e7557c379b592f8ccc22527b03392bcb229af96cf48856a1a1000735580bc188efbc630c2571dc278ebd642212986912fa3dcfca6dd0ae7d7cddd109
+EBUILD mesa_clc-25.0.4.ebuild 2059 BLAKE2B e5187b79f4204d2f3df946950f9987505657b08fa0d3948940614f505dfe1d3fd97cbe6cb993da78585744ec8df1d76de16f37a9804bf3fea22e330908046b10 SHA512 8965f2d0e7557c379b592f8ccc22527b03392bcb229af96cf48856a1a1000735580bc188efbc630c2571dc278ebd642212986912fa3dcfca6dd0ae7d7cddd109
EBUILD mesa_clc-9999.ebuild 2060 BLAKE2B 53249247ab646c625067bf2661ecdaaafb296f931dffa2f893a2b9c3bd0d532e6f8274ae6781318728c65dc7d6ac3104fbac3fefec39c1430f42c74cf77cc047 SHA512 72ff0944b11ca465c6d915c56cd5cd1e3fa949317222d8df1f648c5c18307443603f4dcdd077972fdc1c4f915c38aef388b8de1e23bc9f9570adfdece25c14e4
MISC metadata.xml 388 BLAKE2B 0558cfe706987a93605fb383bc2c30ff4f4cf5837ca19afd3e16d9702ea7dcd3d575579d53aacb531e1d421c8b1692eb4607d713793a89240223c031d7781a31 SHA512 e0375912a94fa92b49ed78d9a88c4eacc8b441d8b2fa117a48df2d8a958f1cf91279299aca109e24f76b27ca04f0067f83e5b8e4141f85ac64d379bca0945d2a
diff --git a/dev-util/mesa_clc/mesa_clc-25.0.4.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.4.ebuild
new file mode 100644
index 000000000000..2d0b93cf95fb
--- /dev/null
+++ b/dev-util/mesa_clc/mesa_clc-25.0.4.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit llvm-r1 meson python-any-r1
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V"
+HOMEPAGE="https://mesa3d.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}/mesa_clc-${MY_PV}"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ S="${WORKDIR}/mesa-${MY_PV}"
+ SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="debug"
+
+RDEPEND="
+ dev-util/spirv-tools
+ $(llvm_gen_dep '
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}
+ llvm-core/clang:${LLVM_SLOT}=
+ =llvm-core/libclc-${LLVM_SLOT}*
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+DEPEND="${RDEPEND}
+ dev-libs/expat
+ >=sys-libs/zlib-1.2.8:=
+ x11-libs/libdrm
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ local emesonargs=(
+ -Dllvm=enabled
+ -Dshared-llvm=enabled
+ -Dmesa-clc=enabled
+ -Dinstall-mesa-clc=true
+
+ -Dgallium-drivers=''
+ -Dvulkan-drivers=''
+
+ # Set platforms empty to avoid the default "auto" setting. If
+ # platforms is empty meson.build will add surfaceless.
+ -Dplatforms=''
+
+ -Dglx=disabled
+ -Dlibunwind=disabled
+ -Dzstd=disabled
+
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc
+ dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen
+}
diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index ad47386a6fec..ee8d5c65bf1a 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -5,16 +5,20 @@ DIST ruff-0.11.1-crates.tar.xz 31005660 BLAKE2B a889c88f196f7fb306a171ef6970aa42
DIST ruff-0.11.1.gh.tar.gz 6104672 BLAKE2B ee2e85f88645ebd089e35053cacc4ebf8698382c2d69200fa45fed407d4ad66bda7cff48e05cd25429366e5474cea9e89229e56b4029955a63c8512691332d4f SHA512 7ccb4535738fbe3e3f199783aaae6cbd6b2710a1eaeddcb7685648632fa89d3a2163055ab174e3855e566c31eb34834e44a7805053d108fffd0cbee3154132a2
DIST ruff-0.11.2-crates.tar.xz 31005660 BLAKE2B a889c88f196f7fb306a171ef6970aa4282f612842e6c8cf3c6e439924993ef074ad0258b5284f7cc8f1642b3ca85f944f39dd4eed73a12bbebd1da0f56b5ffbd SHA512 a43744e11b7ddbeca340639ac07ae1384b1932abe8f70fe9e8243088df4c1958da52f60d94496763d1b260ef67f2ae30622aa9c10aa54aa472834ec507164fed
DIST ruff-0.11.2.gh.tar.gz 6112972 BLAKE2B 7c28b53b8877c95ad4a36ad9c7e672f5ab65b8774b1406f1582f337fdfd2255896929a4ed75911b0f1f9a730cc5f8ab39ec2756487944570787be133db47177a SHA512 42a15110d74f51d706459760dc57f1363629b689cd21427d7c65c1541cb1df2cd5467fec6941ef3cd9f8818fc6d0d57d3300abec4cbb39d4cfe37031fd5fecee
+DIST ruff-0.11.5-crates.tar.xz 31099108 BLAKE2B 199b446d4b34909dc4934c995e8cb6217be4557412c864eb4dc92b11a954e67689a8d3e2a4f8405695e7d78990dbefe1a9b9451c7e8a4b4759c3d87a341b940a SHA512 4458aacdba354df50b6752820d864d8ad67e26aec5f16d3f219d9a2d7873af50932d2de175f261c34bcd308d106ca8262cd3313cb93d0206c6148a1268ced307
+DIST ruff-0.11.5.gh.tar.gz 6262729 BLAKE2B 2c331983de01378513b7a7f498ee9a9657df116205fd286242245c46402f774452091cd1d777c213d05e40f81683f885bb3ac5f7228bca91978ca37b9acbb3dc SHA512 f34d134f02a827d6e86785e22de70cfb0bb7dff540b242915a7f1a8f98609b83439928947eee0bc5161573b558d57db50b465e2e785b1c984cafb307401cee3a
DIST ruff-0.9.10-crates.tar.xz 30394612 BLAKE2B beccd485fb1908f20bbea74f2ae8c467531ce78ade0dfb33d1e3690f131d46c3f8cbc9d3c7d50ec4513a7255669cb7f1f7f5ce9fc4f6e88cfb82371cb2818991 SHA512 4dd7151b9f8933488050371d0c9e20ceed53e6304b65bac5381cc29fa72704316ff9d82427dc033a1734683c7d83d40bdd6f6e28015b2b4699555f73a980f621
DIST ruff-0.9.10.gh.tar.gz 5987888 BLAKE2B 6c64a69ce72da79d599082c996b23a9faeb747e5fb4fb192cb2b1986924432f7fb49cf54dc5cb9f05ca31f94636fefdc64e23b80e29ff99bba9b761bcc91c24c SHA512 c281347e44b9f6a0773913c93d82d968b54461d7e62e7a813079e8a49069e5a4a831cd0c99514e957fb4d564315c9e5733d6ce9e9bf2b591b767cd673b92376d
DIST ruff-0.9.9-crates.tar.xz 30401168 BLAKE2B 1dddf6329b47405f179c2942cca4337629364bc3baa754dffa2f90a0a85027be7fbd991f61db02ae451e74680d92f8b4bb333a9346e633f4790775bd453e99a1 SHA512 d1c936d6d63558d51df596ceafee6953f4b6cad966fed9b3829089223faa9da728ca4105ab3bf6a4cfd5b57da8916265b74da914675a75d8a98ff7940ac6a375
DIST ruff-0.9.9.gh.tar.gz 6068332 BLAKE2B 6a5c81ff613b426cccaf8b1f15e26d3573f9a58a8069e93dc762d55ed89beede4ccccf1876e3bc9ae91f48a464cdb108226ad2fcb83a7a63383f5a4897a6fe77 SHA512 0144831cfee758f3d75df26e3e9cada1820e6e9cec7961fd8b8415496bd80a687066d192fe12f94fbd38b965aeac43a92327d10e21b8be412c16037f83996130
DIST salsa-095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.gh.tar.gz 639031 BLAKE2B 00e20f8a345bcc7e643d8c5c86719f8b1aa6d88aa22275a55a3987ea23f4b17efe52db0e21d60046f73598a3a45506f633a89cd99d2c3310dae07b6e9df5c556 SHA512 083675ccb6dbb38a6fbb040e9d74e36b54e17d0dd1119fa5e83abe46607e96ec67bcc5fb6e245d75d1fd32963ebce2c799022e91e02a0fadb9e191df64296266
+DIST salsa-87bf6b6c2d5f6479741271da73bd9d30c2580c26.gh.tar.gz 643688 BLAKE2B 5d2bd930dfbea0cb036e9caa1dee25c422e8a7fcda6bb3504f1e904449ee0b19d3aebb5fd57ce2cad9cdbb759b208bb5438ad30214c51e1d79e94f7869daf36b SHA512 b8236507f25d8f00ce7dbd8347913d1e9f32b521b146d662c881d016279a162345d3152e77ab0f0b1b452c7a2c75d8ff986f2c3ff11e7fd9f8629d9cd6b24f27
DIST salsa-99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.gh.tar.gz 626582 BLAKE2B 354efa537ed91559abc4a2163e526ade8e136a773daf548e5005e298401c802a50692262925a8a89446d5f213e2858be68409845c161c98a33437370e3f0b0f0 SHA512 69a937e4d095ddc3ca04c2a357d9524d58a8e7dc8e547efeeaf5d2907d2fa4f96bb4c1289b0958bd4a967ebf97204884e724fcab3e999b842704df6ef7c8aa5e
DIST salsa-d758691ba17ee1a60c5356ea90888d529e1782ad.gh.tar.gz 639708 BLAKE2B d0224493c47bcdc24dbfaf81d11d2b13f094b4939d72c30052e1a55e53f0188d3180d6ad3e3d19e6363587ac2d827da03732322a73fce459f95bd1ba02192f10 SHA512 414ee5167e60ba48e1829a324d85ffeebdd1b6ca653a19a018ceeec99277536a63adb5aed022af4677a4dd7d52be56d1b1ba69f5dbb75e00f51b30553e4b8cc1
EBUILD ruff-0.11.0.ebuild 3241 BLAKE2B 8b9e6606e10280376d3e3b1a8070e4ce5f563ac152b982e2f497f06ad330992ed425ea08f146404823d7f9fb7f99747e03773eadcf67d2aafaa9efd9445f149f SHA512 b37611fd14b2ff3f36a7d2f706689e99fecfeac6d33e8e2b17fe1f95a508047646961ca39db8caecbd344a97fd8c193b215b78a91ef6c96b0ce0f3775c3220b0
EBUILD ruff-0.11.1.ebuild 3241 BLAKE2B 7e0bd166aa966f78d4c2b049dca1e31cd4df62fa3c1b2d7a0d7dea1c1f98afab53909750e4085b507b07c0f0f14649630c4b12610ca789b038f9baca4e2fb2fc SHA512 337751ac75bb2abbf29934dd8570c472e6898309e8015260d9d0a30191e09c9374d0edd58e7e8757b46a8743cf18bf47b20d96c80c6ccfe4f92fc9ed71f27c3c
EBUILD ruff-0.11.2.ebuild 3241 BLAKE2B 7e0bd166aa966f78d4c2b049dca1e31cd4df62fa3c1b2d7a0d7dea1c1f98afab53909750e4085b507b07c0f0f14649630c4b12610ca789b038f9baca4e2fb2fc SHA512 337751ac75bb2abbf29934dd8570c472e6898309e8015260d9d0a30191e09c9374d0edd58e7e8757b46a8743cf18bf47b20d96c80c6ccfe4f92fc9ed71f27c3c
+EBUILD ruff-0.11.5.ebuild 3241 BLAKE2B 8f96b6e81f23fe0bc1ffb5ebd389835bbbc10d8376e9fcd6b2380a5d397901a4dd3a8bb7ecfcf7449ae5b26cfc19b11bf30688d244000f78dedff2a865cc0db5 SHA512 fa543eaf417ff118cd537e2cf4ba84971a55b8c2c1caaebe76e2108c00fee36d8a0d5ec4d4ae113dbb12f0c685cf1e34ec7a6a8a38433f726dfa1b3e265207fe
EBUILD ruff-0.9.10.ebuild 3241 BLAKE2B 882384551a8d128ede40d28d4b64c2fff10a9c2dcac31ac1e4804f503c035330e10685340f1656629ab1544b2035ad4887f90eecae4f67b50f49511675531dae SHA512 fba061a3922e90479293e79311874455c284a1dcde62fa37adafb4a4b64085bf729a990434b9b1591586fe80d979125d0081400702ea23f2ff025aad4c432d26
EBUILD ruff-0.9.9.ebuild 3241 BLAKE2B 882384551a8d128ede40d28d4b64c2fff10a9c2dcac31ac1e4804f503c035330e10685340f1656629ab1544b2035ad4887f90eecae4f67b50f49511675531dae SHA512 fba061a3922e90479293e79311874455c284a1dcde62fa37adafb4a4b64085bf729a990434b9b1591586fe80d979125d0081400702ea23f2ff025aad4c432d26
MISC metadata.xml 480 BLAKE2B 6ddd486a0e095df64a5bb79eaccda8d230e05172dce0b05261e5bd8b2bc5d9c9dac19c69677dc88fb38ca8b5da4dbb203ccfe5c11176cfc9a488e74fdda4e4ec SHA512 9b29a47558bb67d83ff0e2da03096e0c4bfdd4d70146d4e084c590712a17f3823afb0318eac6501ff36ef457e5287c7161502115ea78b3aaf7042fa4ed865195
diff --git a/dev-util/ruff/ruff-0.11.5.ebuild b/dev-util/ruff/ruff-0.11.5.ebuild
new file mode 100644
index 000000000000..9f3210751862
--- /dev/null
+++ b/dev-util/ruff/ruff-0.11.5.ebuild
@@ -0,0 +1,117 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.14.0
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
+ [salsa-macro-rules]='https://github.com/salsa-rs/salsa;87bf6b6c2d5f6479741271da73bd9d30c2580c26;salsa-%commit%/components/salsa-macro-rules'
+ [salsa-macros]='https://github.com/salsa-rs/salsa;87bf6b6c2d5f6479741271da73bd9d30c2580c26;salsa-%commit%/components/salsa-macros'
+ [salsa]='https://github.com/salsa-rs/salsa;87bf6b6c2d5f6479741271da73bd9d30c2580c26;salsa-%commit%'
+)
+
+RUST_MIN_VER="1.84.0"
+
+inherit shell-completion cargo
+
+DESCRIPTION="An extremely fast Python linter, written in Rust"
+HOMEPAGE="
+ https://docs.astral.sh/ruff/
+ https://github.com/astral-sh/ruff
+"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+"
+SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
+ Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+
+RDEPEND="
+ !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
+ app-arch/zstd
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+DOCS=(
+ BREAKING_CHANGES.md
+ CODE_OF_CONDUCT.md
+ CONTRIBUTING.md
+ README.md
+ assets
+ docs
+)
+
+src_prepare() {
+ default
+
+ # Experimental cruft cleaner. These crates are not used by the ruff binary,
+ # and when they are removed in the git repo, the lockfile is regenerated
+ # and gets quite a bit smaller. Hence pycargoebuild also produces much
+ # smaller CRATES= variables. Less for the user to download, fewer distfiles
+ # to mirror.
+ pushd crates >/dev/null || die
+ rm -r ruff_{benchmark,dev} red_knot{,_server} *_wasm || die
+ popd > /dev/null || die
+
+ # tests that hang in the ebuild environment
+ rm crates/ruff_annotate_snippets/tests/examples.rs || die
+}
+
+src_configure() {
+ export RUSTFLAGS="${RUSTFLAGS}"
+ cargo_src_configure
+}
+
+src_compile() {
+ local -x ZSTD_SYS_USE_PKG_CONFIG=1
+ # Gentoo bug #927338
+ if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
+ local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
+ local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
+ fi
+ cargo_src_compile --bin ruff
+
+ local releasedir
+ releasedir=$(cargo_target_dir)
+
+ ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
+ ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
+}
+
+src_test() {
+ local -x ZSTD_SYS_USE_PKG_CONFIG=1
+ # Gentoo bug #927338
+ if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
+ local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
+ local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
+ fi
+ cargo_src_test --target-dir "${PWD}"/tested-target/
+}
+
+src_install() {
+ local releasedir=$(cargo_target_dir)
+
+ dobin ${releasedir}/ruff
+
+ newbashcomp ruff-completion.bash ruff
+ newzshcomp ruff-completion.zsh _ruff
+
+ dodoc -r "${DOCS[@]}"
+}
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index aeb895364e7c..cfa748f98495 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index ebb63901fba5..df6ed170fe1f 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2782,10 +2782,15 @@ gcc_movelibs() {
# libgccjit gets installed to /usr/lib, not /usr/$(get_libdir). Probably
# due to a bug in gcc build system.
if [[ ${PWD} == "${WORKDIR}"/build-jit ]] ; then
- if is_jit || _tc_use_if_iuse libgdiagnostics ; then
- dodir "${LIBPATH#${EPREFIX}}"
+ dodir "${LIBPATH#${EPREFIX}}"
+
+ if is_jit ; then
mv "${ED}"/usr/lib/libgccjit* "${D}${LIBPATH}" || die
fi
+
+ if _tc_use_if_iuse libgdiagnostics ; then
+ mv "${ED}"/usr/lib/libgdiagnostics* "${D}${LIBPATH}" || die
+ fi
fi
# For all the libs that are built for CTARGET, move them into the
diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz
index 5b95d9122164..c6f0c3a77ce1 100644
--- a/games-action/Manifest.gz
+++ b/games-action/Manifest.gz
Binary files differ
diff --git a/games-action/teeworlds/Manifest b/games-action/teeworlds/Manifest
index 6c1382007f4f..50b3d18e471f 100644
--- a/games-action/teeworlds/Manifest
+++ b/games-action/teeworlds/Manifest
@@ -2,5 +2,5 @@ AUX teeworlds-init.d 991 BLAKE2B 24eb29a207c8f81c52a80148badfa9d6e6ea7acfcd1bfcd
AUX teeworlds_srv.cfg 193 BLAKE2B dbbad582189f5b098e9f199dc59227ef90485e7a1bc406372d69f9985ee5a7fe39db68c52d8eb394a1c6e1320496925fa8c5474dd91204bf6e93787c2c0ba838 SHA512 d9a55f749f6974caddf96438eb38e490e0e507fbe07ebdac070fe91ab46eed93afb5dd6300a5b7a86b6282c6b97fdd178a00720483c3e71490be816b8c6a73b5
DIST teeworlds-0.7.5-src.tar.gz 8935505 BLAKE2B 40cf14e4f6d811df29a98cd51adc773021083e3474cc768998923fb6746e65b17c502d80af8e5613716dd3f12cf1e7cf840ec44b19ad8d214bd2cfa71f1871f3 SHA512 f0c55489b99b06e27298ac42adcf31e1130e7eace6f8672836e50c66c27ab0ccce5b8680c7181a2adc59e1f5808564001b5f0bc8ac7ab355ad8db71328ea7a76
DIST teeworlds.png 3111 BLAKE2B c0b287b50d2155b556a227d4169656c886a47c6641ac15a40ca398ab9d4d0b0d7bf61c93037d4ad6d19ad9e638204975c5913d88928fee7333b6e360578c3692 SHA512 e3dd4754e14b4a6a6bf616b5f74c1f1c1a87b01522c8e5f9e33855f6f13c4ef65b17ef27015f97f303d00faa38b1441a73a7fe19f7be4541dee3f1a4810acb27
-EBUILD teeworlds-0.7.5-r3.ebuild 1177 BLAKE2B 16d77d9f5de1a7f864ce9274db8825c5e723b3e995e8cb990c8f83345fc2de163e856f07acae2e85986bf308e36d8e6d635c118ffc0d03bf6aedd5272d7290a7 SHA512 6fc13ae57906fcc495020481ae647a44a137e6485d0b6c49888e4417d1e1a58ddabda1e9b0963dd857e4355626317c17e087dbf05f46ba045834b277f83e1bd0
+EBUILD teeworlds-0.7.5-r3.ebuild 1177 BLAKE2B 3f9d7477538a0953d701c9d61cd4769bd2b7d4f5f6a35edbadb31862cf7067f8c5e1ff22bf48c4fc4436fab2f194a99099c2923f9e8c5cefb5f1513b2f4ab8b4 SHA512 fd570f8a4e6525393ff70a7062c85d11b97e99c045f0da5dc86abb63bd098f31c0b2157ea676eae3b8c9df23a08925fc4cf8db210bad67f954b5a875182729e9
MISC metadata.xml 338 BLAKE2B bcea2908800549b9744178d8bf6ee90de4998b84ecf339df00ba9095456f98feafd8746c709878730cab1ca434943c9570718bcc7dda2dad47548cdd8f3568f0 SHA512 81e1a4bcc2afc0960a6c9324ddac2e87344ed865f1f88ec4085254456a452d493796c57fa1d68ddc53506bce9619c62710ad23a9d4ed388d93d46791ce48f611
diff --git a/games-action/teeworlds/teeworlds-0.7.5-r3.ebuild b/games-action/teeworlds/teeworlds-0.7.5-r3.ebuild
index 7d39366980d7..a48cbac93ecd 100644
--- a/games-action/teeworlds/teeworlds-0.7.5-r3.ebuild
+++ b/games-action/teeworlds/teeworlds-0.7.5-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake desktop flag-o-matic python-any-r1
DESCRIPTION="Online multi-player platform 2D shooter"
diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz
index 1af1ba6e8040..df4531a51e86 100644
--- a/games-arcade/Manifest.gz
+++ b/games-arcade/Manifest.gz
Binary files differ
diff --git a/games-arcade/funnyboat/Manifest b/games-arcade/funnyboat/Manifest
index 4b9be331f214..95946dd7fd1c 100644
--- a/games-arcade/funnyboat/Manifest
+++ b/games-arcade/funnyboat/Manifest
@@ -1,5 +1,5 @@
AUX funnyboat-1.5_p11-windowed.patch 324 BLAKE2B 8733bac588e8e11dcf026465e536e0d4fc3e3ca13abc7283d06c53bfd40645e90072a3cae28efe435ac4c9cd78bff1dc2e492434a79623e121a18b9a921b96ab SHA512 65ba6d02f67cc817f08e8d2c616ab426225294fc2014ce81adbeb8087b5757b752848d6052c0e4694f2e3c0856b463a5cc52c56bc403038cbb45eab69d62a15e
DIST funnyboat-1.5-src.zip 3839990 BLAKE2B 30576f2bb20a236d518a5aca1b173d0e6f876a8411eef87d85950059536b3c6f1801b6f5a498d854ce6f390911ecc3a604f3c9bd438692943721b064f9c6d708 SHA512 7d38070e73825602d6f0a82e810fe8937fe919ce12f6e802ee25147ca1a2333c2b90821d92e20b8e071070505099bf9ec562e8c7b8cd8d241c3021b840e707cc
DIST funnyboat_1.5-11.debian.tar.xz 12572 BLAKE2B 691a547cdc2ad07515268fe3e5c828d557f691746e9a9f136dc2634b9130210330ebd68b89fdc783373e5b660ddfe1caf2b74465e6d473b8e7c66a602b3a3f10 SHA512 9dd117e71715ec0a421061c1b71447ac9413b0d80f0337ab4cecc941324f6b9b2466981ed39a9670fa0c56075e60499eeb619ec0bfd8c7c010469d56d3ed66ec
-EBUILD funnyboat-1.5_p11-r3.ebuild 1254 BLAKE2B 8d9befca9741e121afaeca5c0e721e89b43a5c9c26b0915bc0af8361569930ee7f93534c9021e1eb9cc3b6c34f4cbd8222b9c852c4ac0cfc5b027905f102f84c SHA512 bcf0a1215613d86b03ca33dc7144e05348e372f27d9d35a9a0e97a9ef5d2f3f90e51db1f9b618b50f0d200e109507fc00b87736dfda1ecbe71bc3a4997431118
+EBUILD funnyboat-1.5_p11-r3.ebuild 1254 BLAKE2B eb972caed4d1e84ec4f93962636e71f7a4186867e95353db8d7282b0c70d7616ab41f45c47ce9f09ac11b314f8a009ca022d86e6dec933ab3dab29577675aaa7 SHA512 461cad4c0f3a133796d7ce25ff0cb2e2782991a1566e3e6829872fea23d8255d3402f645a1a965d97dcbe671b6ede07f344d4376f4d100ada6d5df824b729c4f
MISC metadata.xml 333 BLAKE2B e506e238fa8d4ef6e00a4718e21c9497760eb471db4a5b3ad25884c03a088aff2d6452271ca7010d60587a71072f61b840a391664f8784b8745715d6dd9579c9 SHA512 499775c32a66f2a1447384a4d14c3690e88e289469eeb202d7c181e5c6984cb59be2dca5b819ab4cab458d5aebf9fab6ccca9fa776950ad8411874411d40c7ff
diff --git a/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild b/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild
index e222147a995e..661e3f1151a3 100644
--- a/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild
+++ b/games-arcade/funnyboat/funnyboat-1.5_p11-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop python-single-r1 wrapper
DESCRIPTION="Side scrolling shooter game starring a steamboat on the sea"
diff --git a/games-arcade/jumpnbump/Manifest b/games-arcade/jumpnbump/Manifest
index 2601a9df9208..35aa103a94fc 100644
--- a/games-arcade/jumpnbump/Manifest
+++ b/games-arcade/jumpnbump/Manifest
@@ -1,4 +1,4 @@
AUX jumpnbump-1.61-ranlib.patch 129 BLAKE2B 32aa6504ec01c71052e3b5add8c69caaa2637c69f80c5d524fd2760b67b1ef91694f4e264205a304f48d7e86379cc19f88342a86af310f457d715a57e128a3de SHA512 046830f2e66f96001949c1ba3463b5f05ff282da75fd03457c0c4db80e03a57daac58acddef37b5fc532c9a40ad17dae246bf738d03bd05b743dfab0f1aeb06d
DIST jumpnbump-1.61_p20210421.tar.bz2 377140 BLAKE2B c2f0b250f980de4789def1040b40b1d3e70ca3bbd84b6789ef88c99ad291147571551e375ff28c1cb8ac5057c3299582f9185bb897d66a36eeba5e179f27214b SHA512 82fda51762f06837a8530571439bdfdd8de6c74f38a53e9538aa28b4d9f3bd014f0ff7f550cc458cffeb38fadc2773b9b99ee7f9797ec84b546620bf93cfa9da
-EBUILD jumpnbump-1.61_p20210421.ebuild 1488 BLAKE2B b06af4fbfd10daf11af9df339ed7cd66cbe9e91995325020859d8917253588ff2f32f0e86df16a40712538c7390eb9a5e6370c26f0df6d5029563d1c6aac23f0 SHA512 9010fdade96a251e58a8563d77fd02c0ff5640506793781f060ec008580141008426a4c2c94be31384e5810b8ff11dec8c86c40bfa81d106987ca138ea492490
+EBUILD jumpnbump-1.61_p20210421.ebuild 1488 BLAKE2B 6ea119e222e131c118586cf89920e9401084459606f68cc9271c2d4f9668a4ff9e25d595c1f967400c5c81eba3051efea06b862dded359342b0e6fcf48a86927 SHA512 4654b3cfc692e33a19c3b6c8ebc3d61130a1de799e1c84ae8d261ee655517214fa476f4af73e2a3b478a5ece0e531f24a9b5538d483d3d14a56df94382a2111c
MISC metadata.xml 339 BLAKE2B 6948de49fe5adaa5e5ca2e231380ca2538aceb60ea5ca86e05592e35dfe6fa5c0541d483029b4e6ca6d1be2233b7636c3fd6ec945c03181b7da2d4df3e60002d SHA512 b8990099a51c62b81d5a7eac6d1184fb189cabc50ca5309eabab45d887e1a62295ff6e2884a11dde569c28afa52c698ff28befc97aff4bb2da90678a4f9d99d4
diff --git a/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild b/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild
index 2ce3affe6943..437109f82889 100644
--- a/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild
+++ b/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop python-single-r1 toolchain-funcs
MY_COMMIT="73c5fe86fd831dec45a22077e8d63dd2b6a6349e"
diff --git a/games-arcade/solarwolf/Manifest b/games-arcade/solarwolf/Manifest
index 2688713f3d72..64a3599165a8 100644
--- a/games-arcade/solarwolf/Manifest
+++ b/games-arcade/solarwolf/Manifest
@@ -1,4 +1,4 @@
DIST solarwolf-1.5.tar.gz 2045888 BLAKE2B 66498b1d9b202b45ff87ea9d4b1ab14dcb6e343e8b0761576cfbf1c84ee9575cbf665e4b94552eb764f5e4fbaa02739f62c9eb20217085a6d18483d3ca7eb587 SHA512 44d84976f7797e3b859f1e5e50f9f964e5c6d6d4437ad25cf04720035e8697cc0c86490fdbbf8d923320a5c15c6e3afd1fbcfb9f17e7e31ce6f7264004e991f2
DIST solarwolf_1.5+dfsg1-3.debian.tar.xz 8944 BLAKE2B 7d83da34338e069d5076e7852f87f233043bfd3f3b2fe93a03fc3fcc631545ff666922d776d25689dec0723b077a373b30aed70ff713e27fad2c0f77bcf3b40e SHA512 e443c6096d7fae2ead3a4d6cacd21590dbdd89ae3293bbd3a219a5337647088b417d6712cef0839c394bc18570d0255d2c3af12a0fc1aae718955ddc64dced95
-EBUILD solarwolf-1.5_p3.ebuild 1427 BLAKE2B 89b4a79f16d6eaa00a8fafd4ab4f18a417bc8a1460aacd3bc721f8fba46d8efa82d889b96b38f81da242c8fe9fbab00b9f8e1ad7984073a82b73eb4cc4c72f37 SHA512 b525fbf6ab334275eed558e50687f94e42d8f5a21028f46cb660d4ce2e95ef2d3bfed07ca3cf239b5fda1160664285b791a70954bc5b0e5fc6220975702d7a35
+EBUILD solarwolf-1.5_p3.ebuild 1427 BLAKE2B 2cd153781cce516e92785d5733d327bd6468a12b150b27c401637cd238bf4fa0f1e2cbfa77c0a47e5124eb5d24fda710833d285603d1d40cdc75bd9b7bd93ae7 SHA512 4656c81e73506966b9b3461ab80778f81f7ca7b6ffd2295f16bb641de4c66e3834aeb164f7d8c99c7e1c40b022af358b788b3e59d524816e5648dbfd920f7cce
MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
diff --git a/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild b/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild
index b9697d085237..9435bcade011 100644
--- a/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild
+++ b/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop python-single-r1
MY_P=${PN}-$(ver_cut 1-2)
diff --git a/games-arcade/whichwayisup/Manifest b/games-arcade/whichwayisup/Manifest
index b5f83dd8eafc..0507f82ebeb0 100644
--- a/games-arcade/whichwayisup/Manifest
+++ b/games-arcade/whichwayisup/Manifest
@@ -1,5 +1,5 @@
DIST whichwayisup.png 6720 BLAKE2B 26514e025341ce7d5145d69295a24477ea3575afcfb0a11bbbddb1dd716feadef9a030ec9dc4171b75842fafc78670ed1fc7656dac8dbd6695b9592b73bb1383 SHA512 469b847955a745177c7629dd13f1975191766863bfe263e3818105356d71aaaeb66cbe34846d0bd908bf494e2d7d42b7f33499868da2fa346f96f8080bccc0b2
DIST whichwayisup_0.7.9-8.debian.tar.xz 17196 BLAKE2B 8b2cb1933a6c5480edb1091a824b2a61d9c41ed1a4a3b534a11a28163f9db3a3790d89faa1eb1995b459bb3c03515c154ca2714bfcf63c2c43669c60abf4d75f SHA512 cb1402f0210c0457dbeb5a1151679c755b10b022c20cbb8a0bdc23bf7b463a7e0db4e92141906e3995a894fd3d0aeb21b48358b3e2c221f37deec4c008128edc
DIST whichwayisup_b079.zip 1001890 BLAKE2B bfc8f15376ae7c93cc3921a7c0537d44bca44cbfd5e19533912c56151b8811a40e96271e0f3b8634a6fc4625bd32c9668fc3c321f1d2ea0306517067f3d31e24 SHA512 49ac6b8224f3cf7b0711b297c9dd96ff2a0969f7c16fa1da500bef1ea5d793bd900be124a9b9874239c98db6fd2db92917b8ce2ee09b685e184cfd87bf519809
-EBUILD whichwayisup-0.7.9_p8.ebuild 1367 BLAKE2B 930191fb53664ea55402b7d698c6a2bfc370925998ebf865e7e188a073f311ef9768e9f1411ccd3832b35b029dbffeb7781eec6788a911ef9ebf050d626137b7 SHA512 0031e623ec527cda4d718c75b0eb8a160d0298bee1ea2c8a7ee9ea055acb9bb575c72b03a940b670484b8ea34727effd4787cbf1170a09df59ec1453652cb4aa
+EBUILD whichwayisup-0.7.9_p8.ebuild 1367 BLAKE2B 7a32103606ff82ad92430063bc4c226b9a3fdd2cac6dcf97c58ba80eac35ee13b50dee0bdb31d4b21c5dbd6548ce6b26c0cd0ac3b65311d5cc5dda037d44d5de SHA512 6a1cc4994a493e05f5ecfb3af2f9aa9b1f6a474996353a75149430f052bce45a8c927999063115ddbf8c106ad99e4fefd629c57f13e63631b7ce63269e183d63
MISC metadata.xml 492 BLAKE2B 590277a9d86bff742c8ed5502253a37b89dba6707490f22613acb2bf5a39f2a7e48cd3eed2b51d0fe460db0b4b8d3ce4113a580e2a8e78632046be6c4582a78e SHA512 dfd52496f968a0f3926ae2d2dcdd6dd7c3cb3a29996b8612eaa7e625e1e9331a8366f7b57b73903fb39727654e473fc10ba7add9867d0f7fc4fdf87f8d6fc1cb
diff --git a/games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild b/games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild
index b20c0cfa5fc5..5af712192827 100644
--- a/games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild
+++ b/games-arcade/whichwayisup/whichwayisup-0.7.9_p8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop python-single-r1
DESCRIPTION="Traditional and challenging 2D platformer game with a slight rotational twist"
diff --git a/games-board/Manifest.gz b/games-board/Manifest.gz
index 529f2edeb64f..c470960175f6 100644
--- a/games-board/Manifest.gz
+++ b/games-board/Manifest.gz
Binary files differ
diff --git a/games-board/gnome-chess/Manifest b/games-board/gnome-chess/Manifest
index 9903db9120ef..09f7ab2c88b5 100644
--- a/games-board/gnome-chess/Manifest
+++ b/games-board/gnome-chess/Manifest
@@ -1,5 +1,5 @@
DIST gnome-chess-46.0.tar.xz 782212 BLAKE2B dec141cac14b59b02a3c4e0f10b09e450bf962ff5b688a7cfb31b274e1b92bd0c09a6afa3a32bb21a137114edb349ff3ac7aa88918481374fe2d4baeeca7cef2 SHA512 e605b9750fdc77a0d2b6973f127fb2cf5fadb15080add728c80a8be5ce02035ff6cadb0351751a0612f09632602fe532405d62c68828fd0ec4bf83b9bd11301a
DIST gnome-chess-47.0.tar.xz 825264 BLAKE2B 6fdbfe37daa437f2220969306ffbf46f7ce6bd53c02a5def4da0a4c7b705ba839299612289d5e5fb8f10624fe7981129b28566c7df5f5eec30e28186620c310c SHA512 3989d22b6b2c9ec9efec35deb4304176e8fe79d87623809bd6a926cf4b77a9ac866d2c059b8d07bda9179632891112124e1b657f930dbaac3e03e9ee6d5da090
-EBUILD gnome-chess-46.0.ebuild 1081 BLAKE2B 93b1584bd2d4d3b278460d4215899840082ebe71f6c081bdea88961e4af1866ad0a9dc86165e0823ffb420f5a857899bc341f5321d653c6dad4b5a252141039c SHA512 521d9cc316509f2e3f5d9e442f8fe8f4d26f4469ec8518fc25b172f16a4baf6f9a2bae355be494b7b74487c67a63c17ba0d7ce76c0986e4fe9fa291befb9d06c
+EBUILD gnome-chess-46.0.ebuild 1079 BLAKE2B 3f38e2d85439910d2d9430c3c3812a9ec5cbcb2d07dc20d2d80bab725c268bd939e49cf03c8b0463cc982f1c2613ce290ec019ef78c391f043f0607e05aecfdf SHA512 eb7ac3bf723239332b56dedda709dddd5af173f311b2ca44afc45b3f3ee53375f87618be859a6fe3d8c3c9fa004870a7d5b54d7e6ee2d4c1f21cfcaa86b5cf33
EBUILD gnome-chess-47.0.ebuild 1089 BLAKE2B 43cee8223ddce231a4634ae43f4edf7e65bc16aefee38878ee34267f9037ec5316457faf1c87d2758e9cff7a8f1411778b8b9b1192b20da6cbed1a52540df68c SHA512 65ee01a107bf2746579d9a55f1bb6912b2dec6ec060dc3b4dfc419be0b57806f26b50087cc27fc59b4a9f4df485584e490249550a815d0d4922e62915bb50b63
MISC metadata.xml 352 BLAKE2B 074f6148ce26c919d90dab35327d5cedff08035effba8bcb241bf8498d76f4272ec9eb319b0cc4d7127bdb866c48c85b6200426ce62cd124fa9a5a53d7ea7e3b SHA512 9843fd4b8762345e40d89e8ecefdf62b40060691330d241a72516668ee12df23e035be932086f7969ef6a29aa03b55b4b3acc455274cc60a8961046f44a9bad7
diff --git a/games-board/gnome-chess/gnome-chess-46.0.ebuild b/games-board/gnome-chess/gnome-chess-46.0.ebuild
index f3af7ac07bd4..09f4ad7997cf 100644
--- a/games-board/gnome-chess/gnome-chess-46.0.ebuild
+++ b/games-board/gnome-chess/gnome-chess-46.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ KEYWORDS="amd64 arm64 ~loong ~riscv x86"
RDEPEND="
>=dev-libs/glib-2.44:2
gui-libs/gtk:4
- >=gui-libs/libadwaita-1.0.0:1
+ >=gui-libs/libadwaita-1.5:1
>=gnome-base/librsvg-2.46.0:2
x11-libs/pango
"
diff --git a/games-board/pychess/Manifest b/games-board/pychess/Manifest
index 287691a56102..ea5de2b2e91d 100644
--- a/games-board/pychess/Manifest
+++ b/games-board/pychess/Manifest
@@ -1,5 +1,4 @@
-DIST pychess-1.0.4.tar.gz 14553786 BLAKE2B 25855090d8d24f75ac519cc3f28f97c82229a72ca1e9c96bdb129271e487ff84b32fd644c953628c917bb2a1f5c71d3feaa18e10883cb207441ecf3c5119c64e SHA512 668fef78352f6aab9dabb3c061403dd7cad4db9b699d4f562820f0ae6732c337ba2aab789ad70c7e01eb3bd6f2602291afd43ddc25826f5f132b4e78b3dba4b4
+AUX pychess-1.0.5-python3.13.patch 602 BLAKE2B a1468e001bdfaab305d9596bce83f9f31b62d9d59be1c541cfd84fa5a20b0cc5dcacd82915234955dba6671cf08b8be1e09ba789fbcdf90434ef15cd126a7a64 SHA512 209a0bc237da8d11eda68835d958ff6cfb1d95dd88f22231648def211b7402059e8e943ab9e75f585721fd204039489bb7d18b6bdc1cc211ebbf52f283466a73
DIST pychess-1.0.5.tar.gz 14543243 BLAKE2B 1ae3bf93e9f5ecf642c518ccaafe44068094276ed81c9d0b6f6346f94f56acc99359993d5cd75c1f7a20ff94bc3aa66e5c306361706ddcf946b3ea8fdd716513 SHA512 ac5f652706d50fe3c4cbf5d0f91531e6112c5f670de206434b02ded08b17921b5f11ec2d4842209d6d081a198d35cd235d7539f3c012aa6b7093d713aefc4951
-EBUILD pychess-1.0.4.ebuild 1230 BLAKE2B 72bb4ad481702d6920308e9f417527430c3c2067acd8c461613d56fb8ac374e7c7d480d5c18a8eb0590cf2a2ce21e88d1e1d92aa95f9e88c6514e2298e20cf72 SHA512 ab4fce798a7e9c1da584039f0c6179989a51154eab0164e22c5de2dd6de3cefa1c7c86e806db4218d59f040618dc8f78b8323c0ea4568bdc61c36e36806542fd
-EBUILD pychess-1.0.5.ebuild 1230 BLAKE2B 72bb4ad481702d6920308e9f417527430c3c2067acd8c461613d56fb8ac374e7c7d480d5c18a8eb0590cf2a2ce21e88d1e1d92aa95f9e88c6514e2298e20cf72 SHA512 ab4fce798a7e9c1da584039f0c6179989a51154eab0164e22c5de2dd6de3cefa1c7c86e806db4218d59f040618dc8f78b8323c0ea4568bdc61c36e36806542fd
+EBUILD pychess-1.0.5.ebuild 1284 BLAKE2B aee05a7718525dcbc13f8289d032fd853524fe330df252df8d64a2b6aaa81ef44c066f0db4c9fdd1d271e12618c76d9d9315e8c302606dc5ca9bfa574c5c950f SHA512 89d85657a38e14248a764758e7eab3066a2f9fc3335e95a77eec50ba9a7742022cddd970ef16d9c48d2295818023dea257e8cde1fd52bd0deb1069d6aca5e7e6
MISC metadata.xml 334 BLAKE2B bbee149d1aa743ca9b8d6cdafcf46996c100563fbcd60f994b4b26ea428123966465468d5c834baba5d8346efae67d8f0d78fe8d63a28dd12dcb91a3ed040f0b SHA512 f168de876d77b7b029f708199aefeba0be4da48c2fb08e672ec7ba7ba580c4d9958aa08c3d7548c49dea76d77d3255bb476aea463319963a549f5346c8fda63c
diff --git a/games-board/pychess/files/pychess-1.0.5-python3.13.patch b/games-board/pychess/files/pychess-1.0.5-python3.13.patch
new file mode 100644
index 000000000000..6d690082ec67
--- /dev/null
+++ b/games-board/pychess/files/pychess-1.0.5-python3.13.patch
@@ -0,0 +1,16 @@
+https://bugs.gentoo.org/952478
+https://github.com/pychess/pychess/issues/2233
+https://github.com/pychess/pychess/commit/8d8431c3e8023adbdffea9782b6f2370bb367673
+--- a/lib/pychess/ic/TimeSeal.py
++++ b/lib/pychess/ic/TimeSeal.py
+@@ -2,3 +2,2 @@
+ import sys
+-import telnetlib
+ import random
+@@ -25,3 +24,5 @@
+ FILLER = b"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+-IAC_WONT_ECHO = b"".join([telnetlib.IAC, telnetlib.WONT, telnetlib.ECHO])
++# was: b"".join([telnetlib.IAC, telnetlib.WONT, telnetlib.ECHO])
++# but telnetlib was removed in Python 3.13
++IAC_WONT_ECHO = b"\xff\xfc\x01"
+
diff --git a/games-board/pychess/pychess-1.0.4.ebuild b/games-board/pychess/pychess-1.0.4.ebuild
deleted file mode 100644
index 1c65ba188c72..000000000000
--- a/games-board/pychess/pychess-1.0.4.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
-PYTHON_REQ_USE="sqlite"
-inherit distutils-r1 xdg
-
-DESCRIPTION="GTK chess client"
-HOMEPAGE="https://pychess.github.io/"
-SRC_URI="https://github.com/pychess/pychess/releases/download/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="gstreamer"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/pexpect[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP},cairo]
- >=dev-python/sqlalchemy-2[${PYTHON_USEDEP},sqlite]
- dev-python/websockets[${PYTHON_USEDEP}]
- gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] )')
- gnome-base/librsvg:2[introspection]
- x11-libs/gtk+:3[introspection]
- x11-libs/gtksourceview:3.0[introspection]
- x11-libs/pango[introspection]
- x11-themes/adwaita-icon-theme"
-BDEPEND="${RDEPEND}" # setup.py fails if introspection deps not found
-
-src_install() {
- distutils-r1_src_install
-
- # https://github.com/pychess/pychess/pull/1825
- gunzip -v "${ED}"/usr/share/man/man1/${PN}.1.gz || die
-}
diff --git a/games-board/pychess/pychess-1.0.5.ebuild b/games-board/pychess/pychess-1.0.5.ebuild
index 1c65ba188c72..3e30063c9a0e 100644
--- a/games-board/pychess/pychess-1.0.5.ebuild
+++ b/games-board/pychess/pychess-1.0.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 xdg
@@ -26,14 +26,20 @@ RDEPEND="
dev-python/pygobject:3[${PYTHON_USEDEP},cairo]
>=dev-python/sqlalchemy-2[${PYTHON_USEDEP},sqlite]
dev-python/websockets[${PYTHON_USEDEP}]
- gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] )')
+ gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] )
+ ')
gnome-base/librsvg:2[introspection]
x11-libs/gtk+:3[introspection]
x11-libs/gtksourceview:3.0[introspection]
x11-libs/pango[introspection]
- x11-themes/adwaita-icon-theme"
+ x11-themes/adwaita-icon-theme
+"
BDEPEND="${RDEPEND}" # setup.py fails if introspection deps not found
+PATCHES=(
+ "${FILESDIR}"/${P}-python3.13.patch
+)
+
src_install() {
distutils-r1_src_install
diff --git a/games-board/scid/Manifest b/games-board/scid/Manifest
index 361def3e939e..e009fc157c26 100644
--- a/games-board/scid/Manifest
+++ b/games-board/scid/Manifest
@@ -1,9 +1,6 @@
AUX scid-4.6.2-pgnfix-python3.patch 3517 BLAKE2B a2745f830f21c29d962cdf14d0b94a097352f36ad25585a245c5e0af001f4e4c9d302ba4d2e2008e0dad2270099e78b391caf493fe72d5f92d36c1f2d469ba7c SHA512 1e1f7c868945d36067de3eeb59f016623bb76ee0c593d4b5b3d81c3f65c0facadd3c018bc245f44079564ad797c1b4fa48c533112aa12adfc6c6f0ba1998f6e7
AUX scid-4.7.0-system-gtest.patch 720 BLAKE2B 0128d0bbb8df8de3338d7f193a30134d84eba3e6ce79eca73976d422374c2b33bdd4b932a957b3fcb0ce1f5e38655e35a0be95958c861a12291e82a708c8f666 SHA512 96811496bdc258596a81765f1798bf096f9fd2c604bd1fb03d9f3790ffd305598bf46e12ac3a41bc3d32f1b57d82e728a79c72c9949929f2ca00ca8fa3707bdb
AUX scid-4.7.0-tcl-start-path.patch 217 BLAKE2B 971491ff23cf08b251be358acd97712c3c1511b0805da185ed00c848b1b4b813e6227e0b71e1a57d4c07a19598f7010e0ef9bf0ad5507ccf54302a5dfca5318b SHA512 67880181a80b6efce8a5c4e5deb84964ada2cbb8016e805f1a4e24d73b125a592ce3d8446714d4d26f6200dba42353f7e1deeba90f1aa468ca670d00cc294fc5
-DIST scid-4.7.0_x64_linux.tar.gz 129771457 BLAKE2B 65ad7b58685a498954ebcf5216287216e2d2805bf0379784195b096c9eb04b333a8bbfb6c020c321b66c63d7bad2cfba724750b4d26f8172f620047219f98a73 SHA512 c9fb6f19741d60fe4952c643240f7e2eaa476eab35379c0a053b35217fe7a4b9ecfbc68edc45df4c9a2354babe8e0ddd2211db014d5396ce9bbb59db531c1179
DIST scid-5.0.2.zip 15661705 BLAKE2B 7d514d0e83b34a873e3c375fc14b83b76df30d7051139a230e82feb21ec7a53308b63a5b5f2ce336443a743014a4f2830dae6bfb9c116b66645aa61d6a67ef6f SHA512 0ccf3833ddc942e0577b5316089019098ba903ecbce011e83e0bf30efcf45fb48bdceb1309160c65bb0fc69696301b00df8d777e860bf31efa44e4aa330e2477
-DIST scid-code-4.7.0.zip 15782104 BLAKE2B f1b927a1b23478d2e27a098e2ec99acb9a2061c373686cfcfa14ac219a1dce47468c3e46b3fe786655792177c86180bbe8e1dc91927b3ad2a80ea9b0bdb17fd3 SHA512 3c43fb8877da4a8dda9c99b1b856fe3f3840c7013041d53c31c8411ecf2e9ccbaf3b7c098e35cb23f5d0d7cac6b7514ca3bfb719fcbc111f5e1ef07f765f2708
-EBUILD scid-4.7.0-r1.ebuild 2364 BLAKE2B 89a1f29b48ef021f28c6c70da8c310612462c50412ef2309ad9a343e533716f24a8febc17ffc4e7ec6fe81408818f6b37eb528aa775ff76aad801d58c3c2d252 SHA512 6a0b10dfed79e9136e5fa63bf51ef672aac8fc1f1fa2ae61f77c020899c99d8608042aa508eacc50a8cf5bf8b55e79d6af3097187850ab1de403c54a9251a5aa
-EBUILD scid-5.0.2.ebuild 1978 BLAKE2B c859471dc847eb6c6d6b70176783f852be5bc84c0ea850150964e393c28cd29165facdacbfabc360b5f8873f0c8a422b197fb455497c58e65b0337c8ca475eab SHA512 3b642db4bc9781b961f787424ddb252f7a8e7e4b8cc4ce91f1b6e7d53d489b879f633983a1bd1a48c2f0418e7ede5fe15008758c9339949e2153bbb7864b7e99
-MISC metadata.xml 496 BLAKE2B 536d16dfd62b6eca9a4b4703999a89d5937463d4985098c39ffd6c3f87b742ae5f0b7a58c47f449257bc48b524acc5f8a42d1867b8e6edb6a38c1026712fc77c SHA512 62cdea46668c185e9a93f0bbd10acac065b0c8b23a03d19683d361e51cc09e0ad5139a87ef33ecda05ecf91e74bde590caee8567f83cd13f44b6ac1997a8f4c6
+EBUILD scid-5.0.2.ebuild 2014 BLAKE2B ef746842629044e6699eb90a60dca40bdbd30b61aa6b4c34df1418201f2fa38d9750e437d3f2d1284f7b73925f8d822e38e6d8805db29a432d2ffdb27ecd41e3 SHA512 3836d6ad0a035e9c9657a69b043ea1b98bee31e48e68aa11641e8e5f69f10e2fbbc1e21637bb27eae9de96fdc95d7b75281ca04f23b40750708f0b05378a204e
+MISC metadata.xml 423 BLAKE2B 8e6e0cb205f5bc246445cf0a8a4813974a956d8ee01748488d041be42c51c7c2bd862bcf300f84ed9349f515a2556e1bf33b90dfa667769f80099645db4e6066 SHA512 040f34294530839aca59859ac162ba9c74080c3b57cb97c24089cd6ebd3a5b166f6cca621b714b6f117cda56751cab95d66b91edd1a04da496867dc9efe972d9
diff --git a/games-board/scid/metadata.xml b/games-board/scid/metadata.xml
index a1736cbc30a5..c85004776688 100644
--- a/games-board/scid/metadata.xml
+++ b/games-board/scid/metadata.xml
@@ -6,7 +6,6 @@
<name>Gentoo Games Project</name>
</maintainer>
<use>
- <flag name="photos">Install collection of player photos (large)</flag>
<flag name="scripts">Install additional python and tcl utility scripts</flag>
</use>
<upstream>
diff --git a/games-board/scid/scid-4.7.0-r1.ebuild b/games-board/scid/scid-4.7.0-r1.ebuild
deleted file mode 100644
index f3a0ec0d84b7..000000000000
--- a/games-board/scid/scid-4.7.0-r1.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake desktop optfeature python-single-r1
-
-DESCRIPTION="Shane's Chess Information Database"
-HOMEPAGE="https://scid.sourceforge.net/"
-SRC_URI="
- https://downloads.sourceforge.net/scid/${PN}-code-${PV}.zip
- https://downloads.sourceforge.net/scid/${P}_x64_linux.tar.gz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="photos scripts test"
-REQUIRED_USE="scripts? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-lang/tcl:=
- dev-lang/tk"
-RDEPEND="
- ${COMMON_DEPEND}
- dev-tcltk/tkimg
- scripts? ( ${PYTHON_DEPS} )"
-DEPEND="
- ${COMMON_DEPEND}
- test? ( dev-cpp/gtest )"
-BDEPEND="
- app-arch/unzip
- scripts? ( ${PYTHON_DEPS} )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.6.2-pgnfix-python3.patch
- "${FILESDIR}"/${P}-system-gtest.patch
- "${FILESDIR}"/${P}-tcl-start-path.patch
-)
-
-HTML_DOCS=( help/. )
-
-pkg_setup() {
- use scripts && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- if use scripts; then
- python_fix_shebang scripts/pgnfix.py
-
- # cmake build doesn't use "tkscid" anymore but scripts still do
- sed -i s/tkscid/scid/ scripts/*.tcl || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=off
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr/share
- -DGTEST=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- "${BUILD_DIR}"/gtest/scid_tests || die
-}
-
-src_install() {
- cmake_src_install
-
- dobin "${BUILD_DIR}"/{phalanx-scid,scid,scidlet}
-
- if use scripts; then
- local script
- # install same set of scripts as pre-cmake
- for script in pgnfix.py {sc_{epgn,spell,eco,import},scidpgn,spliteco,spf2spi}.tcl sc_remote.tk; do
- newbin scripts/${script} ${script%.*}
- done
- fi
-
- insinto /usr/share/scid
- doins scid{,_es,_fr}.eco "${WORKDIR}"/${P}/spelling.ssp
- use photos && doins -r "${WORKDIR}"/${P}/photos
-
- newicon resources/svg/scid_app.svg scid.svg
- make_desktop_entry scid Scid
-
- # delete re-located files
- rm -r "${ED}"/usr/share/{bin,scid/{scid,scripts}} || die
-}
-
-pkg_postinst() {
- optfeature "speech support" dev-tcltk/snack
-
- if [[ ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 4.7; then
- elog
- elog "Warning: this version uses ~/.scid4.7 and is incompatible with older ~/.scid"
- elog
- fi
-}
diff --git a/games-board/scid/scid-5.0.2.ebuild b/games-board/scid/scid-5.0.2.ebuild
index 1680f2fe64f6..e59b07edd51c 100644
--- a/games-board/scid/scid-5.0.2.ebuild
+++ b/games-board/scid/scid-5.0.2.ebuild
@@ -1,16 +1,17 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake desktop optfeature python-single-r1
DESCRIPTION="Shane's Chess Information Database"
HOMEPAGE="https://scid.sourceforge.net/"
-SRC_URI="https://sourceforge.net/projects/scid/files/Scid/Scid%205.0/${PN}_src_${PV}.zip/download -> ${P}.zip"
-
-#S="${WORKDIR}/${PN}"
+SRC_URI="
+ https://sourceforge.net/projects/scid/files/Scid/Scid%205.0/${PN}_src_${PV}.zip/download
+ -> ${P}.zip
+"
LICENSE="GPL-2"
SLOT="0"
@@ -21,21 +22,26 @@ RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-lang/tcl:=
- dev-lang/tk"
+ dev-lang/tk
+"
RDEPEND="
${COMMON_DEPEND}
dev-tcltk/tkimg
- scripts? ( ${PYTHON_DEPS} )"
+ scripts? ( ${PYTHON_DEPS} )
+"
DEPEND="
${COMMON_DEPEND}
- test? ( dev-cpp/gtest )"
+ test? ( dev-cpp/gtest )
+"
BDEPEND="
app-arch/unzip
- scripts? ( ${PYTHON_DEPS} )"
+ scripts? ( ${PYTHON_DEPS} )
+"
PATCHES=(
"${FILESDIR}"/${PN}-4.6.2-pgnfix-python3.patch
"${FILESDIR}"/${PN}-4.7.0-tcl-start-path.patch
+ "${FILESDIR}"/${PN}-4.7.0-system-gtest.patch
)
HTML_DOCS=( help/. )
@@ -86,7 +92,7 @@ src_install() {
make_desktop_entry scid Scid
# delete re-located files
- rm -r "${ED}"/usr/share/{bin,scid/{scid,scripts}} || die
+ rm -r -- "${ED}"/usr/share/{bin,scid/{scid,scripts}} || die
}
pkg_postinst() {
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz
index 7517160dbeee..2175e09216ee 100644
--- a/games-emulation/Manifest.gz
+++ b/games-emulation/Manifest.gz
Binary files differ
diff --git a/games-emulation/hatari/Manifest b/games-emulation/hatari/Manifest
index 274bb0533ecd..1df8c54f1916 100644
--- a/games-emulation/hatari/Manifest
+++ b/games-emulation/hatari/Manifest
@@ -1,4 +1,4 @@
AUX hatari-2.3.1-caps5-include-path.patch 500 BLAKE2B 9462c680cf22368e06f37d313d0d0917b5904977ab0001fc3427bb8532d611481e0414c7a9c76a83f8c3a00691dd702c22a4c27eb3d1ef0a8bfbd5d48d636895 SHA512 53230cfbfc1904fba1af3d9a7554425d76e75f4a4fa51906ebfe12c9f178633bc63334036f3192643dfa2a3d51e5729c7932a58ca009902585a1653b44c28457
DIST hatari-2.5.0.tar.bz2 2820580 BLAKE2B 42d955db9a219632d39697041667c2f9ddbd2cc06472c7ca508a097a3dcd5681a73a1069a3a6e788eca79a9aae2ff1ce00288a09556c8bedd697bcd77256f653 SHA512 53c5d5164ccaba8abea2babfbca971995fe6bd4f796d418f01243d3d40ac43371ba04c20600c5117b3e7b7b9a36d092e15cd209cc08324d17a05a7ca8e93cd84
-EBUILD hatari-2.5.0.ebuild 2475 BLAKE2B fb5109ee85f92738f5693b55e132c3b6aac3c4aa302ad969b799fba35dd299a3192ce28c0d8f87d5465b58d626073fe8bbd9e8fb4287b0ed246ad6641df516a6 SHA512 69e3458b5132f1893085e6c2d2dcd940a13cb9d0337447a3a50f43cb74b00734205f3e05abd159e208dbd9ea0f0011c1c0f318e1d8b36c283b9209125262f3ec
+EBUILD hatari-2.5.0.ebuild 2475 BLAKE2B 9ac5cdf48908c1b2b0c80a325cf59508bbfe005cd8c8507aef2127c58e6cd9e42979753de1d8b4c1576d1440712ef2bb5b815343d1a9fda53a57d7018d4159cd SHA512 ea8fc040f301efec6fdbdb4a7399bbb2577ac22ba177164e9d0ab8936cecea35e441d2bf7453b7871a726ce8b97a45d3f95783bd94b651ae14cccbc54b1cdcdc
MISC metadata.xml 654 BLAKE2B 72517d404da9efed9281d4078ab99158626321e7404be8cb05e30c96f2a479aee6a1fb082e83113ac841604eec5fbc93fd191e47bc95772381fb4b74097f8b0f SHA512 d232a0bc529fb5b46dd44322b3913a5a6dd7da2b77b4177284484c07bdb3956b04a930185214aee07efc9ccebec74f034dc43597c5eafa87f2087a06e1bc84af
diff --git a/games-emulation/hatari/hatari-2.5.0.ebuild b/games-emulation/hatari/hatari-2.5.0.ebuild
index 7b8c40d50801..a7daa033bf05 100644
--- a/games-emulation/hatari/hatari-2.5.0.ebuild
+++ b/games-emulation/hatari/hatari-2.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake python-single-r1 xdg
DESCRIPTION="Atari ST emulator"
diff --git a/games-emulation/snes9x/Manifest b/games-emulation/snes9x/Manifest
index 5bbbe4564669..71af936af5ff 100644
--- a/games-emulation/snes9x/Manifest
+++ b/games-emulation/snes9x/Manifest
@@ -5,5 +5,5 @@ DIST glslang-6d41bb9c557c5a0eec61ffba1f775dc5f717a8f7.tar.gz 3694607 BLAKE2B c6b
DIST snes9x-1.62.3.tar.gz 3423799 BLAKE2B 0eaea11d4f0fa03b01d7ae86a559ad76df31d6e5a485ee09f75ec81824296a2f3182da6180dd60eb4bb9722cd3d8ce6ac3e0c1ae7c7740f2828fde1231c19a2a SHA512 005222bc054fbdfef92acc3ce5ad1f4b18eaff4382ab352d61e5c9c3fbe952ca085e964535e628730976f795c568e9e8751e6ef997f864c719c421d67d9e04db
DIST spirv-cross-4e2fdb25671c742a9fbe93a6034eb1542244c7e1.tar.gz 1714902 BLAKE2B ae2b9816755679552c21b7f4446cda5b0626ba56143767445014b011234183afe55b4abbdf2a5849cad3d9e17871362bbac4da6b7969b578f564a8cbb3f3b269 SHA512 ec47b1d966006c6e654e84e7fa16124c774de3ca6fd508d3cfe0568e3df79eee3f5aeedfae1d744b99e162beeee23afe498249b2291091bc14c0357db304bebe
DIST vulkan-headers-a3dd2655a3a68c2a67c55a0f8b77dcb8b166ada2.tar.gz 1832285 BLAKE2B 9278a17ede62f1a839ed230d2eefe3eb7ed46d3e25d4a44504f8d247c7b1c83d38166bec143f3b8e068d5c112585299d90ec16e9c41be6096c61f2eb5e127287 SHA512 b35541413efb5124691e0d13403acc00a85af51e3165828e892e90f059a7d7dc83f9bde43c6a7a1f471ae6eb8ec0155ee873adcc7afb537d5adbaccafcd7d849
-EBUILD snes9x-1.62.3.ebuild 4478 BLAKE2B 7bbdc7c8a46b742cacd3900343e52832b791896387c73f7f065390233c7f7c354cc83ab64f21130b5d3cc7b0a6cfcdc9f5708e3ae635c76505c08639c2ccd5e0 SHA512 a15e9e7bb108a27c7523e06e52d49443066923f9c724641a33e4dcbe71884645dc2b43be5e70cae71a4e44980a1c26b76d5ddf5360785a89e07da2904430c82d
+EBUILD snes9x-1.62.3.ebuild 4481 BLAKE2B 07e712d926ddddc624796ac02fa8711bbb9a2a431f4f5600025848690f763a35c034eb091639e18c7555603dca52f52c31e9603b7a9474b7829d8f05d6802cae SHA512 557e41eb5bb5fa7f0009e9c0fc3fc22dc87c6a3886a588585980d14dd699dd22e09d750e8bcddfb9157659aba59c7bc167023fcee40005da27856996ba40b592
MISC metadata.xml 541 BLAKE2B a2cfd5b1e98ab3b26cbd30a144b62e9b414dabfcc4e8cb54f9ffcf947a4dd52d8e9837ed1273dff8ac1ce73a236809ee9a29cbfb227fc12b0894dc8f495b7ef2 SHA512 a498f91647965d25efbc3f2d75f777b692c4f9583cdbe5447ab39a27158156f36e629a5ec9b12ccf73e8251c07600227328ba2105267d76963452f0ac0c580a3
diff --git a/games-emulation/snes9x/snes9x-1.62.3.ebuild b/games-emulation/snes9x/snes9x-1.62.3.ebuild
index 6f28481e8585..848696582584 100644
--- a/games-emulation/snes9x/snes9x-1.62.3.ebuild
+++ b/games-emulation/snes9x/snes9x-1.62.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit autotools cmake flag-o-matic python-any-r1 toolchain-funcs xdg
# TODO: try unbundling, albeit compatibility with (and between) these
@@ -57,13 +57,16 @@ RDEPEND="
)
libretro? ( !games-emulation/libretro-snes9x )
xinerama? ( x11-libs/libXinerama )
- xv? ( x11-libs/libXv )"
+ xv? ( x11-libs/libXv )
+"
DEPEND="
${RDEPEND}
- x11-base/xorg-proto"
+ x11-base/xorg-proto
+"
BDEPEND="
virtual/pkgconfig
- gui? ( ${PYTHON_DEPS} )"
+ gui? ( ${PYTHON_DEPS} )
+"
PATCHES=(
"${FILESDIR}"/${PN}-1.62.1-flags.patch
diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz
index e1e386efca09..3730ff740dcc 100644
--- a/games-engines/Manifest.gz
+++ b/games-engines/Manifest.gz
Binary files differ
diff --git a/games-engines/scrap-engine/Manifest b/games-engines/scrap-engine/Manifest
index 502ee567262e..13804a6ed1b1 100644
--- a/games-engines/scrap-engine/Manifest
+++ b/games-engines/scrap-engine/Manifest
@@ -1,4 +1,4 @@
AUX scrap-engine-tests.patch 365 BLAKE2B 2e412320782d2d5b66935fed5eaceae9b4a59e6b7bd36b8cc5d29b3fa86f002efcd60c1d202f6d2486ecc92e1b06ea619291d0583747524f5afda29a1f02e724 SHA512 d66afa79eb1a433920d6285fe0819fcb87726f3d20949966651f8af8eb99d378f4ddfa022009a98b2324429ae9fef1167922dda8ffc72dc5c03131c5765778e7
DIST scrap-engine-1.2.0.gh.tar.gz 381529 BLAKE2B a482bc45900a4294be69e22308114fcdaa4a8bcaa22bce96e3436080ca7dbd2a546253ed8d1faefe2fa5c2ec57a2c6b2a63cbd7b42de39d9990968f9b34614d7 SHA512 5d1ec65eed4515e07f3c3a32f0423bcf41d7ba594508391024d22623f27d052464b5a3dc887b0ff6bea6c8f7d7fe54c30373460449b9977f0f95a9e2b1f978da
-EBUILD scrap-engine-1.2.0.ebuild 917 BLAKE2B 58727ce3f1b52719694a3a3f97df82a7cd1df6ee334c13a028b74dff1121a0454c1f45a430f9dbb320eab1b1ce95a6e8655eb5dce7a0416f7cfbdc7a901a213c SHA512 ba2c77c1cab895f0a033f5512bef7afa5bc3801544f88b4df42584c3b1640aedaca9095653e1ac0e382a1ab0976fceac1ed9b7a1e4c18e3190dbdc65e575e445
+EBUILD scrap-engine-1.2.0.ebuild 917 BLAKE2B 4b269aaaa56a956c3764f537a3ba620a53cc8fbe6cd74de4c796677ed4a3f01bb748143cd9748808840d06b7c3f4a148f506814da845d8dcaee433449c9dc472 SHA512 21ddd3a72843b983036e7e8d0134ef0f2bbd3ab3b2fd5670f924c0d45c5f6ccc790d1b71c7399c91ff52bedc8a80c3595a6be7c7de5499f9f7394bfc86b46c2c
MISC metadata.xml 392 BLAKE2B cb5d6dc8dacc8ae1f02acdced4ca0a08531451779da2e4d309367657b2a91c7c8eed0fa2faba58c16bd01324132e372516829f0f2a7a9570ce1a7bc7be418612 SHA512 61909625eb2c0923c9d41faf41841e161868277af02e43d5ddae3e75c452f21ce929bbf1059d3919a5c673f5dd0da418e00148f81ce94f0c40945261ccf615bb
diff --git a/games-engines/scrap-engine/scrap-engine-1.2.0.ebuild b/games-engines/scrap-engine/scrap-engine-1.2.0.ebuild
index 0b27cf9061a1..6cec5802085c 100644
--- a/games-engines/scrap-engine/scrap-engine-1.2.0.ebuild
+++ b/games-engines/scrap-engine/scrap-engine-1.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/games-misc/Manifest.gz b/games-misc/Manifest.gz
index 66504c2ee4eb..c91772b45d1c 100644
--- a/games-misc/Manifest.gz
+++ b/games-misc/Manifest.gz
Binary files differ
diff --git a/games-misc/openmsx/Manifest b/games-misc/openmsx/Manifest
index 16863c3ba39b..cda3bacb35ba 100644
--- a/games-misc/openmsx/Manifest
+++ b/games-misc/openmsx/Manifest
@@ -1,3 +1,3 @@
DIST openmsx-0.4.2-source.tar.xz 114804 BLAKE2B 6936fed13d4e2cbd29902c3546693d32171828ef55cacb0a123d144a7dc51f0f01dac6ceae1d57d1bfcb0d926ff800f5aed5ee1ae3733cea32b5d5c35ec58212 SHA512 72258276c81070ea931c26ed153ce26b762663af7fc349f2fb7dcefc49d4ea5914ce726700e06beed80c5d3e1e39040e0c1eecc17daf35b4fa37c27f7ca4730a
-EBUILD openmsx-0.4.2.ebuild 687 BLAKE2B de3356346a65516dfc59131e6c884f5f1173b93efbae83ba0b02655c0690d65fb6c48b3f895517345c37b00a58f17d0935df3b9adf4197064cbc29f46744cd06 SHA512 8e41c36c5211bfbf44fca14494e8c3b494378e2ff3eae6f2571714b71d249103a91f45dd3917b9627d7e04b8e23f0b6929435b5ce913e8e16a49048463fa2c77
+EBUILD openmsx-0.4.2.ebuild 688 BLAKE2B ac5d81b6c38583ca71cada019966a01e26c69f1526cb8d4bbcf096229e6c15cfb00ce1a137790455cabd3b44fe96986739b47bd484b0666d3a44bfe78d50d663 SHA512 b5214c502746f330bca75a85a9a928fcdae7f517486a7bfa5283230f8e27a296548b8b041b86dbb732b293338b496348e4803a7f8a5e9614addd667769529039
MISC metadata.xml 327 BLAKE2B ee561245b251935ddd64f0220d9650206404b826ecd8b8cf0b30c0bb1334cb284a407b46eda80d6a981623a61bb3061dd5779c892bb4c42f2f987d94c5abed1f SHA512 468532d1fd69e23d364f667ecf64ae1af7a240152b6a764b4759cfd3166820825e86a5419d3618fedc13901c5388916c55e3fb4967e1b4b79ddd52ddfcf9d0bc
diff --git a/games-misc/openmsx/openmsx-0.4.2.ebuild b/games-misc/openmsx/openmsx-0.4.2.ebuild
index 73b06e364295..834a973d73a7 100644
--- a/games-misc/openmsx/openmsx-0.4.2.ebuild
+++ b/games-misc/openmsx/openmsx-0.4.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit python-any-r1
diff --git a/games-puzzle/Manifest.gz b/games-puzzle/Manifest.gz
index 7f33e0e62c9b..b1194282441e 100644
--- a/games-puzzle/Manifest.gz
+++ b/games-puzzle/Manifest.gz
Binary files differ
diff --git a/games-puzzle/angrydd/Manifest b/games-puzzle/angrydd/Manifest
index bafbbb7df121..b072a07d8f9d 100644
--- a/games-puzzle/angrydd/Manifest
+++ b/games-puzzle/angrydd/Manifest
@@ -1,4 +1,4 @@
DIST angrydd-1.0.1.tar.gz 5331883 BLAKE2B de8a418b881f17e0869d9b8004b6db3cee56c1bb05729a5238f6357d3072ff10afb864252fcb3cef5c90d136ad7c8739afd71b88c932545203f2e9752c5eac81 SHA512 e0901833febcabb6622bb85405189bfaf3c917c3254ce282045d58e8e5b5c6c6565ca0e7c56fe2819e0d3f344df3bb285cca54c360b467d284739673d1aa74f0
DIST angrydd_1.0.1-13.debian.tar.xz 11940 BLAKE2B d64ae1f878f3dfe4eee9f236ce6869f7ce3d77021a09593240a84860157781ecd776be7a06edbb48d1e340c654c50f4463b76b42049076e9c02b6397988ca9df SHA512 123d593ac7ceff8f6fe5d70442b92e6564f4e6ee668450cb623bbdeb4633cad6e04cf896d93cacc5e11bda08cb61b7c92ce0b99072e6e12b21e023620d12b360
-EBUILD angrydd-1.0.1_p13-r2.ebuild 1149 BLAKE2B 89862a313af7b2923865173d8c0f27ef66158c21a71262848aa02c698d24849f5182e52c963e1b159e9ea8533c3dd0d88ac35fb7b1f1f2445628c75b05520a99 SHA512 bd5d82fd28fdf5b143bb945b32da34e031de7b09a5d2d50054ee2816e0662803b7adca4563873debffa4a0658663059ec230abd2e18eb20c2ab031fa59943e79
+EBUILD angrydd-1.0.1_p13-r2.ebuild 1149 BLAKE2B 4aa918d55feaaa5087877b4446d56a49b95265f66550ca001221d5a5941ab1330619876ad1044ca0e521f47bd988ed51a4aba4b41215f2900b97a31e5b9d778f SHA512 90c7f464de0a707aa38bccf6239b5c419c304a7d728064e3e03aab5dc23888ec4b5f667e9d6c6e7be359a1bce21a3461ef0b432b022237489e471af0d9452a07
MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
diff --git a/games-puzzle/angrydd/angrydd-1.0.1_p13-r2.ebuild b/games-puzzle/angrydd/angrydd-1.0.1_p13-r2.ebuild
index 39c109b7be99..34214c37f69c 100644
--- a/games-puzzle/angrydd/angrydd-1.0.1_p13-r2.ebuild
+++ b/games-puzzle/angrydd/angrydd-1.0.1_p13-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop python-single-r1
DESCRIPTION="Angry, Drunken Dwarves, a falling blocks game similar to Puzzle Fighter"
diff --git a/games-puzzle/brainworkshop/Manifest b/games-puzzle/brainworkshop/Manifest
index 64144d7236b1..77299d906887 100644
--- a/games-puzzle/brainworkshop/Manifest
+++ b/games-puzzle/brainworkshop/Manifest
@@ -1,4 +1,6 @@
AUX brainworkshop-5.0.2-datadir.patch 193 BLAKE2B e2c69f8eb23bab1e3d04ffbe0ed3d687f2a250c51dbc96ce97f1d14860453462d0cf35ca7f76cdd85c7a9f86680794f7b6ae5db8100d9c81ce5c04cfeeeb0764 SHA512 c326abbe4894839a0db1935a83242f35ab9e708835bfabe3fdbd437da02eff8cfb57cc0337cbc131693ebedf951830be7770cc4e7ed85b1c583139bc91e98465
DIST brainworkshop-5.0.3.tar.gz 8005691 BLAKE2B 0edaf6edb2b33ccb09d3d76c7023257c26e7303237afe9c114315c3461f55e76944a2f1e24a3ed63f4b942e5ff816b776ea2561438996b5a286faeee016e9b42 SHA512 036ea1dff0d7346e9f34a889d306a160976a602200ba428e36e72eba1fb7fbd6a4d513811faf59dcf5efe8abeae26f0a882c295f845d88b5e9a7a59d1facad55
+DIST brainworkshop-5.0.3_p20250317.tar.gz 8008889 BLAKE2B 565cfbc061520de888510da6d5bc84926d90b0aee72b0864d5647d754eec301bb30e8a619ae3850ba76250b202a40d5a273fef4391e17069d8cfcdf9962ffc6d SHA512 6632e53790b8f66042393899df3389e81721477ea365cdc32aeade66ba510f11fd9fcec61e0f4a168334e26c1dd6841956e82e0c52e6781e2fa834480a7fe63a
EBUILD brainworkshop-5.0.3.ebuild 1053 BLAKE2B 3f9be85a0f4de8e7eeeab28666fefec6beaee94b3b99cd8d50256e7a4cd77cea07a1e4004dfc60f1d00c707fda9da62e26170b2a9dc46fbeb26df2deeed5f8ae SHA512 f7a0649347543ba6c2833ff31cc9fda8027cc0a6158dce9970c41baf27f6248acd89bac83d91151c90f1692a11c4bd9869d8699be581a6f75120f7d37212361b
+EBUILD brainworkshop-5.0.3_p20250317.ebuild 1134 BLAKE2B 9188a66b8fbc960562bfeaeff39d271d7c0be9da11701a8ccc0bf5a2ac35fb210f240894398a612db64636d68a6d2d37102a31d11e9b555170e1b22b9d164ffd SHA512 f62fc9a36b21b9691e2039df8d37e1b98b8f229ee2569a66dcb9679a627acf763a986d3ee81b00bb3a225ed74b5a023ac82a9dab0fe0b964309a75477bd943aa
MISC metadata.xml 405 BLAKE2B 45d08878ce8b923215becdffec99068c1a0b193391f7080a4936c8c352f0fb4287cb61da9c97aa54329156fa1dcabe1faaee423c30d4abf977bd5b537d460788 SHA512 b488871f7b6edef9564b0c33a31271a0f0c8b68e96fb13e8e7defdc1aeed27d3bb041b09a30c407c2e0600605d1c207bc558555ec2ddaf38fdc2711a73c9d5c0
diff --git a/games-puzzle/brainworkshop/brainworkshop-5.0.3_p20250317.ebuild b/games-puzzle/brainworkshop/brainworkshop-5.0.3_p20250317.ebuild
new file mode 100644
index 000000000000..2ba77a8a5b76
--- /dev/null
+++ b/games-puzzle/brainworkshop/brainworkshop-5.0.3_p20250317.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit desktop python-single-r1
+
+BWS_HASH=07d2e2fcf5e6cf5264374f08bf7aee29d23b29ff
+
+DESCRIPTION="Short-term-memory training N-Back game"
+HOMEPAGE="https://github.com/brain-workshop/brainworkshop/"
+SRC_URI="
+ https://github.com/brain-workshop/brainworkshop/archive/${BWS_HASH}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}-${BWS_HASH}
+
+LICENSE="CC-Sampling-Plus-1.0 GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '>=dev-python/pyglet-2[${PYTHON_USEDEP},sound]')
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.0.2-datadir.patch
+)
+
+src_prepare() {
+ default
+
+ sed -i "s|@GENTOO_DATADIR@|${EPREFIX}/usr/share/${PN}|" ${PN}.py || die
+
+ python_fix_shebang ${PN}.py
+}
+
+src_install() {
+ newbin ${PN}.py ${PN}
+
+ insinto /usr/share/${PN}
+ doins -r res/.
+
+ dodoc Readme.md Readme-{instructions,resources}.txt data/Readme-stats.txt
+
+ domenu ${PN}.desktop
+ newicon res/misc/brain/brain.png ${PN}.png
+}
diff --git a/games-puzzle/monsterz/Manifest b/games-puzzle/monsterz/Manifest
index 09fdf02a85b7..3b6d9981d9dd 100644
--- a/games-puzzle/monsterz/Manifest
+++ b/games-puzzle/monsterz/Manifest
@@ -1,4 +1,5 @@
+AUX monsterz-0.7.1-numpy2.patch 1149 BLAKE2B e24be8a62aa84c0da8c2c0fb861cad76a594f9a9e917a53e679104e050792df10095ed327ee055a16a1b0beff5b6eb380ee6cc4f5978b7360b963b3fdac89f0d SHA512 91e79b1eca2ab0cbe54bc19cf631febd2a54f9d2fed2b6c739ea907eca76500f9fbd6a1d46328219f7d47999e871cd3d7e2d8d1993de9af5fa732c2ac8f09e26
DIST monsterz-0.7.1.tar.gz 1879537 BLAKE2B e1ad9f17a64bcbb07005eb61d951dbf756997a6e6bd76c48d88bb634c9b3167c9fd41ef32032925b219153eb607dc238af76b44c3ef6c47aab753d59c61958e1 SHA512 62de125251a74e7ff237c90ad88e10a4953b8841251dfec45cc6b77f416677ef6d68cf4308c3190f65896b5bb1312934abd5e438f0341f08c02884585f0e4787
DIST monsterz_0.7.1-12.debian.tar.xz 14196 BLAKE2B ec4f425da3502afa175e0e3772a47ed24cd5d5857a04e4627cbcc7491df70f3aa718b82aae25f36a67868ba114075dabb215cc9d1ecd3b97ad2d7ab401cdd528 SHA512 3111363010ee10952fa93c456ce2db015ef1a516bde8bba55b5cd3f2ea4c50d71bb1a81c0207cd89960c47b4e2eb10693782bdc72d7439163720bf686e389cb3
-EBUILD monsterz-0.7.1_p12.ebuild 1145 BLAKE2B bbaa05af37243578aa1fe45925f6a9413ecbb51e69efc56b717c69e62b9731947d448786c0c6e24d40ef212e9948393f36369f9e42aca629535ceb009fd5aafa SHA512 725dce8d6274d68595455174b966051a8621cdb88e9de3e8c990e10250e91718b55014f1b47de3afcbe4d62522084818d4833c98008b817604c4d03aded17439
+EBUILD monsterz-0.7.1_p12-r1.ebuild 1185 BLAKE2B 46ce9165fb4d428392c526dda5899bd6b1c44b36bde7c04d2e69f9c4671b9363991add136efbf5c17123270e05b11b7d960a15fd9f5fe4d6589a051aa4542e88 SHA512 a2145bc3078f2aff0c626610367e5205ee05af32f2528190b3d25a9e047ca0f39efbd4b2751189eb69753931f2f6b03798763e8b3a9ebaa73fc9670664a078cb
MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
diff --git a/games-puzzle/monsterz/files/monsterz-0.7.1-numpy2.patch b/games-puzzle/monsterz/files/monsterz-0.7.1-numpy2.patch
new file mode 100644
index 000000000000..917d44a1b458
--- /dev/null
+++ b/games-puzzle/monsterz/files/monsterz-0.7.1-numpy2.patch
@@ -0,0 +1,32 @@
+From ba17939f0af90905a90dce96f4540e273a744bdb Mon Sep 17 00:00:00 2001
+From: Oscar Lesta <oscar.lesta@gmail.com>
+Date: Wed, 25 Dec 2024 21:33:16 -0300
+Subject: Fix compatibility with numpy 2.2.1.
+--- a/monsterz.py
++++ b/monsterz.py
+@@ -117,6 +117,10 @@
+ for x, p in enumerate(line):
+ r, g, b = p
+- M = int(max(r, g, b))
+- m = int(min(r, g, b))
++ # convert from numpy.int8 to int
++ r = r.item()
++ g = g.item()
++ b = b.item()
++ M = max(r, g, b)
++ m = min(r, g, b)
+ val = (2 * M + r + g + b) // 5
+ p[0] = (val + r) // 2
+@@ -141,6 +145,10 @@
+ for x, p in enumerate(line):
+ r, g, b = p
+- M = int(max(r, g, b))
+- m = int(min(r, g, b))
++ # convert from numpy.int8 to int
++ r = r.item()
++ g = g.item()
++ b = b.item()
++ M = max(r, g, b)
++ m = min(r, g, b)
+ p[0] = (m + r) // 2
+ p[1] = (m + g) // 2
diff --git a/games-puzzle/monsterz/monsterz-0.7.1_p12.ebuild b/games-puzzle/monsterz/monsterz-0.7.1_p12-r1.ebuild
index c39a29488956..70961ed97075 100644
--- a/games-puzzle/monsterz/monsterz-0.7.1_p12.ebuild
+++ b/games-puzzle/monsterz/monsterz-0.7.1_p12-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop python-single-r1
DESCRIPTION="Puzzle game similar to the famous Bejeweled or Zookeeper"
@@ -29,6 +29,7 @@ BDEPEND="${PYTHON_DEPS}"
PATCHES=(
"${WORKDIR}"/debian/patches
+ "${FILESDIR}"/${PN}-0.7.1-numpy2.patch
)
src_prepare() {
diff --git a/games-puzzle/pathological/Manifest b/games-puzzle/pathological/Manifest
index 2c55b2180888..72c6aa5cbdd7 100644
--- a/games-puzzle/pathological/Manifest
+++ b/games-puzzle/pathological/Manifest
@@ -1,5 +1,5 @@
AUX pathological-1.1.3_p16-pygame2-compat.patch 1954 BLAKE2B e1670210cdad9f957f76f20ca5bbdc2cccfef9c37353dc00ffeb10c87473972b0066d2413c42c80541bfa23059cffe5143ad2791ec816a06654f4e5dedbb8551 SHA512 e63b964849803020cb68ed908b317fea81c60b5360cbd9cf10e3836483250972764352e619afb836196b50732360fac3da88a68d3863431a9b5f8a74535a2023
DIST pathological-1.1.3.tar.gz 6995274 BLAKE2B 2fc891f1d0f15f68d2be3a210f04a64b73896cba92882e24fa60df09752b3235e025c4480510b7eebbf214d8ec4885ea556d76757888b85751a48432ea22709f SHA512 a64e0ca9a3bf86ade4a1abdd4f471c341838f690b2471f21c488471b7800da55f89f42c62a51c9be380cb9f265432db904a5de6f6bb3a9a7dde835da94baf566
DIST pathological_1.1.3-16.debian.tar.xz 12992 BLAKE2B 3209f1d6b867f8d7baf83dda22f94829ba880a7aeff2a7587b883cac406e21b5c20d703a55599bc8692caa49553102ed1b4b0f7ac11c490b400ccbca7608d6cf SHA512 3d946a6d3c0daa4f0dac256c6e5fa053942a101aaae229836c8290dffc4556279169f71eff6bf4814d26ee30f466df9d7014b504c259aba139c3919c704db3ee
-EBUILD pathological-1.1.3_p16-r3.ebuild 1714 BLAKE2B f87c591e61b514d055d1dd5a16f9e3b5d3bc6977d9e69f13a793564f41f39e9268f748a077719a4cb8d0ff1fa98d0daa2de13f405fc77e6356df346f85a44c0c SHA512 7ca60a1e53648fff9f8e9fdd2a7c2d5cd8d8cb3e0a8471bb2c7bb8aba75492470c0078b9974ebe791625cdd1b14e09f00c4138389eb277dd9c76f0717d826124
+EBUILD pathological-1.1.3_p16-r3.ebuild 1714 BLAKE2B 1c0566f6249d67c4ac7d5e5012839176ae36a35a18a14bf5a7271e8db2a9a94bbd3e96df03ff2334e53c1d57676586be9fc6c1caf52b7de5e8b38b15fe08218f SHA512 afbfe5db111c19c0bc7cac97d28d68280a96bc61cb39d5c3e08523578c6883181944ea0e5405ffe818ea231652319f8b79ac765b79d9bffb2693b7d9a3b2c284
MISC metadata.xml 336 BLAKE2B 359f5565f58bfe5b62b7f7af3b062185641e53e861e0191f010d9842e1a3d77dbd0dd5eb61c68b85cb00151c47c9b8223bdfbdf1ac57ab885f812bf94c50f15e SHA512 aa01ff164bcaa993d52746a3b3bdf5913646c0822253c227133c8ed5f3bdb8636195d2ba7e3b125f00ec901d2f3182cec39fb41fcea7b0948f1641d9d2ab739c
diff --git a/games-puzzle/pathological/pathological-1.1.3_p16-r3.ebuild b/games-puzzle/pathological/pathological-1.1.3_p16-r3.ebuild
index c1bc614588a3..7965762fb8ad 100644
--- a/games-puzzle/pathological/pathological-1.1.3_p16-r3.ebuild
+++ b/games-puzzle/pathological/pathological-1.1.3_p16-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop optfeature python-single-r1
MY_P=${PN}-$(ver_cut 1-3)
diff --git a/games-puzzle/pingus/Manifest b/games-puzzle/pingus/Manifest
index fefe4847d93c..e7c8938d5886 100644
--- a/games-puzzle/pingus/Manifest
+++ b/games-puzzle/pingus/Manifest
@@ -7,5 +7,5 @@ AUX pingus-0.7.6-gcc7.patch 675 BLAKE2B 76172b7151e30e800ab2210684a02605810b0f15
AUX pingus-0.7.6-noopengl.patch 315 BLAKE2B 49d2f078506c38d7da57847c6189bf0f9fd0b8a87e80b16fb848f52e37a466111be753f68dc9bf889c66d4ad9a4fea8495fe73b860001d644f2dbb0091b319fe SHA512 f375591892ddecea0659f94ab3d4fc6744625b546fdbc6d80524c25d8ee494163a9b4a90671eed9e7fa2724a1fd91ccde2e80b8ba097c21aa76e0e9fb7e6f4a0
AUX pingus-0.7.6-python3.patch 553 BLAKE2B aa15a12e8e4d578a91ff1b96aceb51a529595eae59d4f78e80a1b7bd2427a8658fdb9d91e32602d7ab1125b9c3c59538cf47d17ae4eb23bfe23d38b401ef0890 SHA512 5be04a07beddefe33681c6e0cf043e46e514a10665732015ff0ca01be933752f67d5a6161729c72d277ba5a56eb9bd38ab80da3bf0755895d0784196ad349a1c
DIST pingus-0.7.6.tar.bz2 12622268 BLAKE2B 5ea1bbea7191919897bdedcda06f956d9b6cc0cda2ab11e475ef497ef8ba0c0de5a739ac334e2a5c9a0c138e6bfc44a23363dc59d3e4cfaea2b5388bbe57cc85 SHA512 6c8c2ace1a9229b4e3b506aee76aa94c0dd906a64fa2c817902c2cd3854df390cf675c8c6ddd3ba1926a467348b2103818bd44bc095378cc7bf3f2ff7af27188
-EBUILD pingus-0.7.6-r5.ebuild 1371 BLAKE2B bc243628b2f31755d60ffe5d3c62668f9740a45070a74566660f62ab111278494063b92cc633f84f57cdd47a8229c64954293914cecdc9d3128c19f2bc362cdd SHA512 7a0322d2f85eba6eabeda9cf81fa6f0595448269d2fe658764c14ea93818779054c200fc28394611c6f206b2ea9ff41931ded01b314dc0a64110b90d180e4030
+EBUILD pingus-0.7.6-r5.ebuild 1371 BLAKE2B 60fbb002bfc9cee51770f904e64fe8757ffac6060d50ca2d3f5ecabd0c7f407f0ca587ba76873451a0451df09d50b932d6ff847999b4302fc060e955f00c4eb8 SHA512 835683e6a10488e8dd86b7fb249a8c98179a16b39dbc2e468fa8729dd5cb8d4128f4d3dffdebbbf9f012820895eeb1442876bd3469ed192553d66f5b8b788eaf
MISC metadata.xml 1286 BLAKE2B 6c7aca31ac2da0d7feaeff587ec61c63871cee36940afc9284d5fdd3f51a1c35cdac756b398dd61f0a9b94d641b952d369499d4373dbeaf9324a09a4f53d8553 SHA512 d75fbc588cf2c18c2fbd0958e80ac5b5048382c15f198181effdbc6d7908a3c93115e3c5aace272cfc1ec232846ddf614823a14a893944c5ce44e543100abaa3
diff --git a/games-puzzle/pingus/pingus-0.7.6-r5.ebuild b/games-puzzle/pingus/pingus-0.7.6-r5.ebuild
index 80d8be7a1c2b..8b6dfa7154b6 100644
--- a/games-puzzle/pingus/pingus-0.7.6-r5.ebuild
+++ b/games-puzzle/pingus/pingus-0.7.6-r5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop flag-o-matic python-any-r1 scons-utils toolchain-funcs xdg
DESCRIPTION="Free Lemmings clone"
diff --git a/games-rpg/Manifest.gz b/games-rpg/Manifest.gz
index 960add73601d..b960caa4bd94 100644
--- a/games-rpg/Manifest.gz
+++ b/games-rpg/Manifest.gz
Binary files differ
diff --git a/games-rpg/freedroidrpg/Manifest b/games-rpg/freedroidrpg/Manifest
index 537d73352f5e..61c4742c3b0f 100644
--- a/games-rpg/freedroidrpg/Manifest
+++ b/games-rpg/freedroidrpg/Manifest
@@ -1,4 +1,4 @@
AUX freedroidrpg-1.0-AC_INCLUDES_DEFAULT.patch 352 BLAKE2B 5d2cde49d671c25d03ed4cb27215f7ae7883d7189ef53e11201fbcfb4101867d107f5d0103f8151dc8704cf7cf16c17e200a480b46a08413bcccff877094e38b SHA512 97a0c4697ff1c893e95ea1dbcd03c9d2193310a8505b7186c62fa3663ee787bbb48ed3013b8488f6e4c805b0373cd274167f78bb158ba68428c67674ab99ea5e
DIST freedroidRPG-1.0.tar.gz 237703530 BLAKE2B 78531d4e434faecbe34ba34c9996baff8906679916f645ab45d0003b47f55dda6e3a617a39a66aa74185f0983e35cababea2c2240ad42ba0d7a61e73b2308013 SHA512 e3cac480e9db02b2991da674ec6357b1d660996f3fa3eeb75f0908ca653a637eeb44239c1cd7540087f27195e460100d08aa022f6812db72387647218c7bcb29
-EBUILD freedroidrpg-1.0-r1.ebuild 1526 BLAKE2B 0db53d8e60719d0c68a5b4443347ef86b72d19c273de8e0908f946521082188886392cbeb546136b39b409d137606baef02d43da8721a41770d8ad5409544c9e SHA512 fcd89b557b18f7c2c68555dea0de942f7ecc874e41079690ea74506face862eaf8a3c370488eb12ee5b1c7c15be11038c7266d05453e5c25adaa32611b117445
+EBUILD freedroidrpg-1.0-r1.ebuild 1526 BLAKE2B e5fc4f3e9e3d3749b5031780dbae549005ba09f40b4d8dc24ab0a695f340160b1371b2f7a54d740f4ab7119d1f0be14307726e76b2beb26fa8f94823a62fb937 SHA512 03466091c8c9f63617659f2217cf670a4138a4090e3a4396b7591b387387161219e3fb813e20b85709d2bc997954302419069193cdd782e39baf2f187f64a7f4
MISC metadata.xml 1841 BLAKE2B 35e1181f9a732aa02c9fd3c354aca984cd0084b373bd62da49f270d03b580d2613775bcd273d0a2cdd9e2cd48c4c0e2fb7f2c81d0e6e6af17a38f29ab251d8d1 SHA512 39c950f196b3cfb24ac213fe919f891f969c35993d1e225961a9f4375dbda2d2bad87c9161b161d0997c1e0102b7a4cef356796b209771ccb062692787d0d43c
diff --git a/games-rpg/freedroidrpg/freedroidrpg-1.0-r1.ebuild b/games-rpg/freedroidrpg/freedroidrpg-1.0-r1.ebuild
index aae3726480c1..bf2d5d8977d4 100644
--- a/games-rpg/freedroidrpg/freedroidrpg-1.0-r1.ebuild
+++ b/games-rpg/freedroidrpg/freedroidrpg-1.0-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-3 )
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit autotools lua-single python-any-r1 xdg
DESCRIPTION="Modification of the classical Freedroid engine into an RPG"
diff --git a/games-server/Manifest.gz b/games-server/Manifest.gz
index b4813c8cacba..6f941836d192 100644
--- a/games-server/Manifest.gz
+++ b/games-server/Manifest.gz
Binary files differ
diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest
index f1ba0d068576..c76321d9bc90 100644
--- a/games-server/bedrock-server/Manifest
+++ b/games-server/bedrock-server/Manifest
@@ -1,6 +1,6 @@
AUX bedrock-server.confd 317 BLAKE2B 47308c295519e0c92653a738aafd3044120c8f86d70050d639a0a1b05cf3cc1c8858bab713cc3b63cabb61c821d8292e95c9011c7af6593a4d8070722733f49d SHA512 9f6300b46680663b5a58a9b873fbbfd912c04fb3272a5528b64b6a32e5492ff1b66e9eafea65d17ff36defa006727b307ac130461846cd6742512bad3061db58
AUX bedrock-server.initd-r5 1924 BLAKE2B 23cc0671510b17d3a24f2c11688d18111b5e6a38918ea1c9c0973bc8fa26b58f4b59d8a48d68d84b16b89ebccb5da56c986e98ff8b637fb13512804c6c74f8f1 SHA512 7eee4d085a7377e72cd5e9b8e8445beabb322c4d13f9564e5ccd45a76c91b209a4fbc00f08ecaecb1091e4a3d62354b83fe6999b2839f9d3c63b6cdbb78bd757
AUX bedrock-server.service 1045 BLAKE2B 3db6cd6ac572a1f1ae47d6d4f38ce9a9a206f1a6aafe7fc329861b9037cfdb05f903f3458cc8244d5b9539d74d3cd12accd391c99fc3bf08afa3a0122a1ed14e SHA512 575a621e69a297ee02d9b5d846320f598363fd48f9d58dceafd24f21e5c31dd5609dc4af110f36954787bb537907e9b36d43bce8c8f0f4025528f58685d5438d
-DIST bedrock-server-1.21.72.02.zip 65924953 BLAKE2B 3c8a1940b37f12e117ca2eabb0d904bf43ae885334eb5e835450bf6f71c5edc0891d7e8ac963877ecd83915580341bd340f8bf5480eb1bc95b343f997cb9b3be SHA512 e8a8fcb7d3ff54eddfa3b0d4fec52f85ecfe16d7ebe0e4ab64cde78293f6b3d89a6b67e0cbf4abb581c3c625e5ef354fbd25a1cb850952dfce978490d441e24f
-EBUILD bedrock-server-1.21.72.02.ebuild 1510 BLAKE2B 0b64d7d169192fda384959a2bc1c19becc49a80b91f97ca58366b9d3cb5f42201705d3b9a0cb176c20228487b00a33ac555cab032e418a530cb497860b32aa0e SHA512 83713dc943b1d1b8050e2f19db36b411da8b15dc7bfbec85863c76f3c846f53438ecec16620438b2615218d2faa9acd94bb8c1f3b8feec7f1b156ba953216a5e
+DIST bedrock-server-1.21.73.01.zip 65913275 BLAKE2B 538e307cdcc5dd680a3f994c7ef6802fcfc2a7a3b24797f15a417d16854ac08ed72477ca30a2e94591108e083a91c247d9df3b6f2707f715a7617bca27927126 SHA512 01c845cd11046d9715cd63d20f1510e3d7ea3b93e9f1b926dfbc17dbcd2157475172b432d8217c8f7cab5206a015991df092e28bbed699cfaf393b0b8a0c7c98
+EBUILD bedrock-server-1.21.73.01.ebuild 1510 BLAKE2B 0b64d7d169192fda384959a2bc1c19becc49a80b91f97ca58366b9d3cb5f42201705d3b9a0cb176c20228487b00a33ac555cab032e418a530cb497860b32aa0e SHA512 83713dc943b1d1b8050e2f19db36b411da8b15dc7bfbec85863c76f3c846f53438ecec16620438b2615218d2faa9acd94bb8c1f3b8feec7f1b156ba953216a5e
MISC metadata.xml 676 BLAKE2B ae3d24e16c5da237df029cc571c6f7099c0e292524633990f92a16075a901191b0aade76429014bb02c95d8032b08436d79599eaafa4fea16345e63dd9180b94 SHA512 df3a66bb13e34ed64a3c5a7974a1aa6b5b4d8b9589a4f9bc08ac74a6cf6f7f8886373963b4d5532a3ca86a2ca48bd7a6f58500622741109273e8ec670ca290f7
diff --git a/games-server/bedrock-server/bedrock-server-1.21.72.02.ebuild b/games-server/bedrock-server/bedrock-server-1.21.73.01.ebuild
index 09f9f0bd700f..09f9f0bd700f 100644
--- a/games-server/bedrock-server/bedrock-server-1.21.72.02.ebuild
+++ b/games-server/bedrock-server/bedrock-server-1.21.73.01.ebuild
diff --git a/games-simulation/Manifest.gz b/games-simulation/Manifest.gz
index 28ddb05872fc..759735b16568 100644
--- a/games-simulation/Manifest.gz
+++ b/games-simulation/Manifest.gz
Binary files differ
diff --git a/games-simulation/singularity/Manifest b/games-simulation/singularity/Manifest
index d05f63ef9449..05b06919352f 100644
--- a/games-simulation/singularity/Manifest
+++ b/games-simulation/singularity/Manifest
@@ -1,4 +1,5 @@
+AUX singularity-1.00-numpy2.patch 515 BLAKE2B 5bd7223c4f92806559b239c22b7225fb77c60acef9b98124b6340ac21003c61224c320076238ffa089d442401b03d1ebc2661097096c6afaebac5b6f03b2df59 SHA512 311d8e74d8f1f5addb14e1382cf468dd8c354a0fe6035341b6ff02e8f9c1d49d109b4377aed7422ac01157466d94e89c4c807374748de57009e22440197bf942
DIST endgame-singularity-music-007.zip 51774799 BLAKE2B 78595b16e422d2312be860686aca9401f6f1eed35fe40dbbc3a3999b1feb5e32aa6d51a66d94c9241aca2b6606bb7135491298b94c8033a1437c2cd7b23f9120 SHA512 ab46e77c833085f0c5b1b46fef72ab807e79ca422ad043ef67a4bf4384cb0177319f21b4bd01496e6c3fc6fe9a2f36ec256e19f0e829ad7bf9f0c5bd38bf0fe5
DIST singularity-1.00.tar.gz 1944972 BLAKE2B 1ca2b120311a19f175014835930610583e8f605dbda3ca3ca96d7e0da86bddeb4b0a264f50a003aa51e05b86ce971255ffda5f498598dde6be370b9a953eb1d0 SHA512 f3581048c5a535fdbd28d2af1ac596f5396fd712b716931f17de75f8b170f0e226deb2c113023357e21e7de1294e4a632515962df9ee43768baf0fb4bbaa08da
-EBUILD singularity-1.00-r2.ebuild 1343 BLAKE2B dcf1e1aac4314f2e098149f44bf61d6d43aa90f9ff9898d769606aeafea8f1626f29061e1d20dc9ca1613582a8f5dbeadff755d58c03d0ecd6ae4fe1d299cafe SHA512 0c28a71a1f770b37a613f9d79a69513144cc9cda253a33533ce993ad9fa3687ea1a8af0942a176a01103dfa318c9cea07aed27820f5d5d22a30a7d572c36f470
+EBUILD singularity-1.00-r3.ebuild 1389 BLAKE2B 70ddb013cb4e5ec24e52d2545410f6a2f1d276e57d5db8e48762a746cc1418ae2b850ef855cee67fa28b86fd2a167f0c13aea782009207693575a665ceca8046 SHA512 926c140dc8fba13d2386639e937bded7b5e11b87cc44f123ee3e61908915da1cae91e8aeddcb0ccb01f0e6c3d359fe6d4ee315fcda6134362775b7942d9a3305
MISC metadata.xml 342 BLAKE2B d77c98787a52fc093da68df48ae20c3879730d87a7aaf32dd92a0feebbbe8992654c44b9935801fe2febbc9c0513065d2092993da1b7342ff7e1cdd2fb543d27 SHA512 0fc614003a37a2ef3986056f9f3587dc9d97a6d6af9bc4708489d9ec2260cd023d03c1d9e777879d9ff65574aab0d1c6c305a76ab743131d802f99f614b02e77
diff --git a/games-simulation/singularity/files/singularity-1.00-numpy2.patch b/games-simulation/singularity/files/singularity-1.00-numpy2.patch
new file mode 100644
index 000000000000..d3133f161e5f
--- /dev/null
+++ b/games-simulation/singularity/files/singularity-1.00-numpy2.patch
@@ -0,0 +1,10 @@
+https://bugs.gentoo.org/936525
+https://github.com/singularity/singularity/issues/346
+https://github.com/singularity/singularity/commit/57013b621d641ae9b0b2554918807a88b7727b87
+--- a/singularity/code/buyable.py
++++ b/singularity/code/buyable.py
+@@ -185,3 +185,3 @@
+ was_complete = self.cost_paid
+- cost_paid = numpy.maximum(numpy.cast[int64](numpy.round(raw_paid)),
++ cost_paid = numpy.maximum(numpy.asarray(numpy.round(raw_paid), dtype=int64),
+ was_complete)
diff --git a/games-simulation/singularity/singularity-1.00-r2.ebuild b/games-simulation/singularity/singularity-1.00-r3.ebuild
index 25d4ba471216..6a0a22610847 100644
--- a/games-simulation/singularity/singularity-1.00-r2.ebuild
+++ b/games-simulation/singularity/singularity-1.00-r3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop distutils-r1
SINGULARITY_MUSIC=endgame-${PN}-music-007
@@ -37,6 +37,10 @@ BDEPEND="app-arch/unzip"
distutils_enable_sphinx docs
distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}"/${P}-numpy2.patch
+)
+
python_install() {
distutils-r1_python_install
diff --git a/games-strategy/Manifest.gz b/games-strategy/Manifest.gz
index 5e0a82bf238e..c4f270c52bc6 100644
--- a/games-strategy/Manifest.gz
+++ b/games-strategy/Manifest.gz
Binary files differ
diff --git a/games-strategy/freeciv/Manifest b/games-strategy/freeciv/Manifest
index 4c7397c18d09..59aba5c61e35 100644
--- a/games-strategy/freeciv/Manifest
+++ b/games-strategy/freeciv/Manifest
@@ -5,4 +5,4 @@ EBUILD freeciv-3.1.3.ebuild 5594 BLAKE2B cbead8cd0102dbe0a8b2c9b9420cc4522fb4be9
EBUILD freeciv-3.1.4.ebuild 5595 BLAKE2B 531b36f83234685ee87b727263453a28430bc43a55051df80f3bf6430a7477df9c379ff3a2f8f508ede4e9ebf9623fdd8ca396cabc9ff7020d1ed02e94efd538 SHA512 982e58edace7e8a2d4c6e88f690fff9604c24dd8caa4ac706c82ae21f3bf60e719e69eeedb079618bb7ece5f4c393d525fea468ac4d098e54747d2420e4d4dab
EBUILD freeciv-3.2.0_beta2.ebuild 6524 BLAKE2B 3bce206b27e51d21759e1b1e52e760eda15f6052d4da5936536ba2a998613a27f2e50afcbde20bacfa02374b9bcff6a8682ff7d13e08050d5fd1f0367ff0a031 SHA512 f6c1e791255c300c3e6366cc2bdb2689bb751366b1eb704f51a1d2d69769a8b9c41aabfa3b233890b0aeb6a69179a56ee9b035852e9c06695090d50321810f31
EBUILD freeciv-9999.ebuild 7196 BLAKE2B 9388100ab7634f1bead0fae35bd6c6845a0a6e2f1929bce4e66e3a1a865e6759d5393c10af5be47e9b0a4a9e165131677be388b8049c0906c4d9598be595227d SHA512 5c3bb9832cd6546140cad513ab57ce57f6589d8f473274f46c1147a04c76dfb3af58374776e345d1d41182df6b1460880ea0158656121ec41bd5b028b706a9a9
-MISC metadata.xml 1842 BLAKE2B f5bed7aaa8c461a57b0d2b1bc9efdb652455b22107888f38cfe5971fd96ec1bd92204bb4c05025186293e3f77c268abff56c2278edddf8cd5a201864b74fddd4 SHA512 02f737e0963734cf8d64302796d76c7c79b1f65d71e3f2c7867f0a4dea2456db338cb65d5c1cb23cef67e97b2de96944cfb51ff35d9f22f27483d8b6b2aefe25
+MISC metadata.xml 1845 BLAKE2B 8a0d70670e3dace185562787652a9a02e6cbae85f58a65189ad31484bed08c62c87b5f029bccc601a02ffbaf25fe06c3190c9cbd9eb1cecbc4decb0a060042b8 SHA512 75c3392f2d9a86f83001ef531e853d1836af6ef6feac68e004b9b8c4b66d85a0c1d3492ecbf25c34eafde21160b8308ac2db27551561690b9e57439212f02eaf
diff --git a/games-strategy/freeciv/metadata.xml b/games-strategy/freeciv/metadata.xml
index 1118befabb95..9f211d2d181c 100644
--- a/games-strategy/freeciv/metadata.xml
+++ b/games-strategy/freeciv/metadata.xml
@@ -34,7 +34,7 @@
of the freeciv server</flag>
</use>
<upstream>
- <bugs-to>https://osdn.net/projects/freeciv/ticket/</bugs-to>
+ <bugs-to>https://redmine.freeciv.org/projects/freeciv</bugs-to>
<remote-id type="github">freeciv/freeciv</remote-id>
<remote-id type="sourceforge">freeciv</remote-id>
</upstream>
diff --git a/games-strategy/naev/Manifest b/games-strategy/naev/Manifest
index 2623cc6a68fa..b40f6cd37ccb 100644
--- a/games-strategy/naev/Manifest
+++ b/games-strategy/naev/Manifest
@@ -1,3 +1,5 @@
DIST naev-0.12.3-source.tar.xz 465309428 BLAKE2B c213dde47352d809d10c226978165bf0b4c5257afcc77866c4b7ca2a6f06bc5580fb685ca2428cb0ba09474b03d13b27cfbd2f6751da14c3503b3f481b57a6c3 SHA512 6ae2701d66a198f128e8f2d87a5f6177ef8dcba64ef5ac1110e0af94bd74a46b3183f1a6771d632e9da79e29fc8ee502cfaa36ab7a8e259e681efe9946a9d239
+DIST naev-0.12.4-source.tar.xz 466125960 BLAKE2B 3b39a7c6e969762580b380e378ea3e078792be14848b0d30d564fa9bf4586f1219ff0b72f419cf02aa364c2bc56aeb47cc39ef07f77b0e3108894e7235ff9504 SHA512 4eaf44a983e218e1c3b8d730d768cfd659fa90efb140b8cbf18d743276eba2e3af71dc66ab47dd369e9eedabcafc109b79de4f97c93c8d38306c74d59a0340ae
EBUILD naev-0.12.3.ebuild 2355 BLAKE2B e6300088539fd74a59fab76e08655f277d621b6a7f432d718a756a6b7b9a5ae4b76056b17f62edfb4b4996e41265b00f1fcc6601af24f55aa993376583b3d4ef SHA512 a87edbaaeff3f616834277c5cac79b6415810335224aeb3156d17cb24527f8c7cfbdcf584dfac726d438aaa4b42cf2ffe02bf9ad222d31812de18489b225122f
+EBUILD naev-0.12.4.ebuild 2355 BLAKE2B e6300088539fd74a59fab76e08655f277d621b6a7f432d718a756a6b7b9a5ae4b76056b17f62edfb4b4996e41265b00f1fcc6601af24f55aa993376583b3d4ef SHA512 a87edbaaeff3f616834277c5cac79b6415810335224aeb3156d17cb24527f8c7cfbdcf584dfac726d438aaa4b42cf2ffe02bf9ad222d31812de18489b225122f
MISC metadata.xml 328 BLAKE2B 2c831943c7eee723e5c707906bcec96e97abd71e5d6fc3256010cca9626aebe95ecd7dca316a9567fe41186f0a656a434d774f83f088f414a95b3aba425c23b9 SHA512 426ac4b34b6cb45db05f5a7768a15947f67f5e90cda1bafa817320988aeb96ade18d774b2aa5e92d12c1fd1fd7a4964ac1bbdacbca6655325ccccc6a9405dfa4
diff --git a/games-strategy/naev/naev-0.12.4.ebuild b/games-strategy/naev/naev-0.12.4.ebuild
new file mode 100644
index 000000000000..bd285077a6fe
--- /dev/null
+++ b/games-strategy/naev/naev-0.12.4.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( luajit )
+PYTHON_COMPAT=( python3_{10..13} )
+inherit lua-single meson python-any-r1 xdg
+
+DESCRIPTION="2D space trading and combat game, in a similar vein to Escape Velocity"
+HOMEPAGE="https://naev.org/"
+SRC_URI="https://github.com/naev/naev/releases/download/v${PV}/${P}-source.tar.xz"
+
+LICENSE="
+ GPL-3+
+ Apache-2.0 BSD BSD-2 CC-BY-2.0 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0
+ CC-BY-SA-4.0 CC0-1.0 GPL-2+ MIT OFL-1.1 public-domain
+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+# tests are very basic, equivalent to just starting the game and checking if
+# can see the main menu -- but this breaks easily with software rendering and
+# some Xorg/mesa versions, simpler to do manually than try to keep this working
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+ ${LUA_DEPS}
+ app-text/cmark:=
+ dev-games/physfs
+ dev-libs/libpcre2:=
+ dev-libs/libunibreak:=
+ dev-libs/libxml2
+ dev-libs/libyaml
+ dev-libs/nativefiledialog-extended
+ media-libs/freetype:2
+ media-libs/libglvnd
+ media-libs/libsdl2[joystick,opengl,video]
+ media-libs/libvorbis
+ media-libs/openal
+ media-libs/sdl2-image[png,webp]
+ net-libs/enet:1.3=
+ sci-libs/cholmod
+ sci-libs/cxsparse
+ sci-libs/openblas
+ sci-libs/suitesparse
+ sci-mathematics/glpk:=
+ virtual/libintl
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
+ sys-devel/gettext
+ doc? (
+ app-text/doxygen
+ dev-lua/ldoc
+ media-gfx/graphviz
+ )
+"
+
+python_check_deps() {
+ python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ lua-single_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # don't probe OpenGL for tests (avoids sandbox violations, bug #829369)
+ sed -i "/subdir('glcheck')/d" test/meson.build || die
+}
+
+src_configure() {
+ local emesonargs=(
+ # *can* do lua5-1 but upstream uses+test luajit most (bug #946881)
+ -Dluajit=enabled
+ $(meson_feature doc docs_c)
+ $(meson_feature doc docs_lua)
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ local DOCS=( CHANGELOG Readme.md )
+ meson_src_install
+
+ if use doc; then
+ dodir /usr/share/doc/${PF}/html
+ mv -- "${ED}"/usr/{doc/naev/{c,lua},share/doc/${PF}/html} || die
+ rm -r -- "${ED}"/usr/doc || die
+ fi
+
+ rm -r -- "${ED}"/usr/share/doc/naev || die
+}
diff --git a/llvm-core/Manifest.gz b/llvm-core/Manifest.gz
index e77cdc4625e8..b2f3a2a299ee 100644
--- a/llvm-core/Manifest.gz
+++ b/llvm-core/Manifest.gz
Binary files differ
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 9d0ced544e73..a7a5f2667fe2 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD clang-common-15.0.7-r10.ebuild 5060 BLAKE2B c5cd9e84c921c72e9ab8972717467d69334b3e305399b49e5676d27f02e6d3ca92fe2fa0fbe5fb20c4291ad597991631288b0a9cf85943918cd98aaa21d558b8 SHA512 8cde3ab69a35428e1eeb52b63a97efdae251e8bcd935a6d3890c9814d20dffd9d4310f8b008c370a8b67da0dc39dbd520fd0386225a9307136cb18414aaa7e7a
@@ -20,6 +22,7 @@ EBUILD clang-common-17.0.6-r9.ebuild 9010 BLAKE2B 38868d4c5c71e6fd7100b413e3d3df
EBUILD clang-common-18.1.8-r3.ebuild 9157 BLAKE2B 790431eaa9ee4ace479dff3a349a1600261f47eccb9743a2dc73b48a57dd6bff8a0788a8b8b681b4b453346860d10bb85635c0f07016f622ab9b5842b6eb98be SHA512 7b627d5b4ee18fdaa3fd8343ef5d9bda78de378919e5b839d232a1231c79a9cbf35fbe12a2801c41389d3305bba4cf11c9768749a497227c2e030ad398b6bc21
EBUILD clang-common-19.1.7.ebuild 9398 BLAKE2B 6e5f8cbdfd6e91bb6f5ecd31443095ae8e073d9de2d2a331d3a1e7f0a685c89dbe43a1f62c2f823c33121ac80fbeacdbe6cb8a4bac99f1e233aea418905bcc7c SHA512 f4d7522626436aa07e3d17beb3d854f008acc53daef5132c7afe7e31fb94cec1474ceea6e317cbdb9cf45175b589b8f97bf5b46b739bca58a07308151af02aea
EBUILD clang-common-20.1.2.ebuild 9634 BLAKE2B 60aebd9b446a75ea600a4a95f265d8c29f826737ea4da749f3843b476c3e1f18cb710e579f4fcba4d2bcd0383eb449d7e97aa55e62a503ea54d3172fb0e09334 SHA512 495921ceb5dba15af49a99b0d597b66824e92c85239340b5086a295b706e1735a4290a577fcd3123bdf48733ce1f2eddc50d33ac9749041c0d076accdd8b0a50
+EBUILD clang-common-20.1.3.ebuild 9634 BLAKE2B 60aebd9b446a75ea600a4a95f265d8c29f826737ea4da749f3843b476c3e1f18cb710e579f4fcba4d2bcd0383eb449d7e97aa55e62a503ea54d3172fb0e09334 SHA512 495921ceb5dba15af49a99b0d597b66824e92c85239340b5086a295b706e1735a4290a577fcd3123bdf48733ce1f2eddc50d33ac9749041c0d076accdd8b0a50
EBUILD clang-common-21.0.0.9999.ebuild 9512 BLAKE2B 0b1dc2ae5bc4f83560cd05d2360ff406135892f329189c522a72cff7813e16dc32e7a7147cb5fb99a39cf94e98b2202b60a59d2c77b6c5e7745b090b6c6f1e18 SHA512 e9200bb79172e2180a1bb37c9c744f1902b70b59029d0ce455bd70cb3900fb583b802b0dd49e9363e826c0932930fef2b11ad4004df733057130b65a07568c6f
EBUILD clang-common-21.0.0_pre20250405.ebuild 9512 BLAKE2B 0b1dc2ae5bc4f83560cd05d2360ff406135892f329189c522a72cff7813e16dc32e7a7147cb5fb99a39cf94e98b2202b60a59d2c77b6c5e7745b090b6c6f1e18 SHA512 e9200bb79172e2180a1bb37c9c744f1902b70b59029d0ce455bd70cb3900fb583b802b0dd49e9363e826c0932930fef2b11ad4004df733057130b65a07568c6f
EBUILD clang-common-21.0.0_pre20250412.ebuild 9512 BLAKE2B 0b1dc2ae5bc4f83560cd05d2360ff406135892f329189c522a72cff7813e16dc32e7a7147cb5fb99a39cf94e98b2202b60a59d2c77b6c5e7745b090b6c6f1e18 SHA512 e9200bb79172e2180a1bb37c9c744f1902b70b59029d0ce455bd70cb3900fb583b802b0dd49e9363e826c0932930fef2b11ad4004df733057130b65a07568c6f
diff --git a/llvm-core/clang-common/clang-common-20.1.3.ebuild b/llvm-core/clang-common/clang-common-20.1.3.ebuild
new file mode 100644
index 000000000000..00fc8b0e151f
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-20.1.3.ebuild
@@ -0,0 +1,315 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-core/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+ llvm-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+
+LLVM_COMPONENTS=( clang/utils )
+llvm.org_set_globals
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]"; then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on llvm-core/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " llvm-core/clang-common ${missing_flags[*]}"
+ eerror
+ eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1."
+ die "Mismatched defaults detected between llvm-core/clang and llvm-core/clang-common"
+ fi
+}
+
+_doclang_cfg() {
+ local triple="${1}"
+
+ local tool
+ for tool in ${triple}-clang{,++}; do
+ newins - "${tool}.cfg" <<-EOF
+ # This configuration file is used by ${tool} driver.
+ @gentoo-common.cfg
+ @gentoo-common-ld.cfg
+ EOF
+ if [[ ${triple} == x86_64* ]]; then
+ cat >> "${ED}/etc/clang/${tool}.cfg" <<-EOF || die
+ @gentoo-cet.cfg
+ EOF
+ fi
+ done
+
+ if use kernel_Darwin; then
+ cat >> "${ED}/etc/clang/${triple}-clang++.cfg" <<-EOF || die
+ -lc++abi
+ EOF
+ fi
+
+ newins - "${triple}-clang-cpp.cfg" <<-EOF
+ # This configuration file is used by the ${triple}-clang-cpp driver.
+ @gentoo-common.cfg
+ EOF
+ if [[ ${triple} == x86_64* ]]; then
+ cat >> "${ED}/etc/clang/${triple}-clang-cpp.cfg" <<-EOF || die
+ @gentoo-cet.cfg
+ EOF
+ fi
+
+ # Install symlinks for triples with other vendor strings since some
+ # programs insist on mangling the triple.
+ local vendor
+ for vendor in gentoo pc unknown; do
+ local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}"
+ for tool in clang{,++,-cpp}; do
+ if [[ ! -f "${ED}/etc/clang/${vendor_triple}-${tool}.cfg" ]]; then
+ dosym "${triple}-${tool}.cfg" "/etc/clang/${vendor_triple}-${tool}.cfg"
+ fi
+ done
+ done
+}
+
+doclang_cfg() {
+ local triple="${1}"
+
+ _doclang_cfg ${triple}
+
+ # LLVM may have different arch names in some cases. For example in x86
+ # profiles the triple uses i686, but llvm will prefer i386 if invoked
+ # with "clang" on x86 or "clang -m32" on x86_64. The gentoo triple will
+ # be used if invoked through ${CHOST}-clang{,++,-cpp} though.
+ #
+ # To make sure the correct triples are installed,
+ # see Triple::getArchTypeName() in llvm/lib/TargetParser/Triple.cpp
+ # and compare with CHOST values in profiles.
+
+ local abi=${triple%%-*}
+ case ${abi} in
+ armv4l|armv4t|armv5tel|armv6j|armv7a)
+ _doclang_cfg ${triple/${abi}/arm}
+ ;;
+ i686)
+ _doclang_cfg ${triple/${abi}/i386}
+ ;;
+ sparc)
+ _doclang_cfg ${triple/${abi}/sparcel}
+ ;;
+ sparc64)
+ _doclang_cfg ${triple/${abi}/sparcv9}
+ ;;
+ esac
+}
+
+src_install() {
+ newbashcomp bash-autocomplete.sh clang
+
+ insinto /etc/clang
+ newins - gentoo-runtimes.cfg <<-EOF
+ # This file is initially generated by llvm-core/clang-runtime.
+ # It is used to control the default runtimes using by clang.
+
+ --rtlib=$(usex default-compiler-rt compiler-rt libgcc)
+ --unwindlib=$(usex default-compiler-rt libunwind libgcc)
+ --stdlib=$(usex default-libcxx libc++ libstdc++)
+ -fuse-ld=$(usex default-lld lld bfd)
+ EOF
+
+ newins - gentoo-gcc-install.cfg <<-EOF
+ # This file is maintained by gcc-config.
+ # It is used to specify the selected GCC installation.
+ EOF
+
+ newins - gentoo-common.cfg <<-EOF
+ # This file contains flags common to clang, clang++ and clang-cpp.
+ @gentoo-runtimes.cfg
+ @gentoo-gcc-install.cfg
+ @gentoo-hardened.cfg
+ # bug #870001
+ -include "${EPREFIX}/usr/include/gentoo/maybe-stddefs.h"
+ EOF
+
+ # clang-cpp does not like link args being passed to it when directly
+ # invoked, so use a separate configuration file.
+ newins - gentoo-common-ld.cfg <<-EOF
+ # This file contains flags common to clang and clang++
+ @gentoo-hardened-ld.cfg
+ EOF
+
+ # Baseline hardening (bug #851111)
+ newins - gentoo-hardened.cfg <<-EOF
+ # Some of these options are added unconditionally, regardless of
+ # USE=hardened, for parity with sys-devel/gcc.
+ -Xarch_host -fstack-clash-protection
+ -Xarch_host -fstack-protector-strong
+ -fPIE
+ -include "${EPREFIX}/usr/include/gentoo/fortify.h"
+ EOF
+
+ newins - gentoo-cet.cfg <<-EOF
+ -Xarch_host -fcf-protection=$(usex cet full none)
+ EOF
+
+ if use kernel_Darwin; then
+ newins - gentoo-hardened-ld.cfg <<-EOF
+ # There was -Wl,-z,relro here, but it's not supported on Mac
+ # TODO: investigate whether -bind_at_load or -read_only_stubs will do the job
+ EOF
+ else
+ newins - gentoo-hardened-ld.cfg <<-EOF
+ # Some of these options are added unconditionally, regardless of
+ # USE=hardened, for parity with sys-devel/gcc.
+ -Wl,-z,relro
+ -Wl,-z,now
+ EOF
+ fi
+
+ dodir /usr/include/gentoo
+
+ cat >> "${ED}/usr/include/gentoo/maybe-stddefs.h" <<-EOF || die
+ /* __has_include is an extension, but it's fine, because this is only
+ for Clang anyway. */
+ #if defined __has_include && __has_include (<stdc-predef.h>) && !defined(__GLIBC__)
+ # include <stdc-predef.h>
+ #endif
+ EOF
+
+ local fortify_level=$(usex hardened 3 2)
+ # We have to do this because glibc's headers warn if F_S is set
+ # without optimization and that would at the very least be very noisy
+ # during builds and at worst trigger many -Werror builds.
+ cat >> "${ED}/usr/include/gentoo/fortify.h" <<- EOF || die
+ #ifdef __clang__
+ # pragma clang system_header
+ #endif
+ #ifndef _FORTIFY_SOURCE
+ # if defined(__has_feature)
+ # define __GENTOO_HAS_FEATURE(x) __has_feature(x)
+ # else
+ # define __GENTOO_HAS_FEATURE(x) 0
+ # endif
+ #
+ # if !defined(__OPTIMIZE__) || __OPTIMIZE__ == 0
+ # elif !defined(__STDC_HOSTED__) || __STDC_HOSTED__ != 1
+ # elif defined(__SANITIZE_ADDRESS__)
+ # elif __GENTOO_HAS_FEATURE(address_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(hwaddress_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(memory_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(numerical_stability_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(realtime_sanitizer)
+ # elif __GENTOO_HAS_FEATURE(thread_sanitizer)
+ # else
+ # define _FORTIFY_SOURCE ${fortify_level}
+ # endif
+ #
+ # undef __GENTOO_HAS_FEATURE
+ #endif
+ EOF
+
+ # TODO: Maybe -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST for
+ # non-hardened?
+ if use hardened ; then
+ cat >> "${ED}/etc/clang/gentoo-hardened.cfg" <<-EOF || die
+ # Options below are conditional on USE=hardened.
+ -Xarch_host -D_GLIBCXX_ASSERTIONS
+
+ # Analogue to GLIBCXX_ASSERTIONS
+ # https://libcxx.llvm.org/UsingLibcxx.html#assertions-mode
+ # https://libcxx.llvm.org/Hardening.html#using-hardened-mode
+ -Xarch_host -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE
+ EOF
+
+ cat >> "${ED}/etc/clang/gentoo-hardened-ld.cfg" <<-EOF || die
+ # Options below are conditional on USE=hardened.
+ EOF
+ fi
+
+ # We only install config files for supported ABIs because unprefixed tools
+ # might be used for crosscompilation where e.g. PIE may not be supported.
+ # See bug #912237 and bug #901247. Just ${CHOST} won't do due to bug #912685.
+ local abi
+ for abi in $(get_all_abis); do
+ local abi_chost=$(get_abi_CHOST "${abi}")
+ doclang_cfg "${abi_chost}"
+ done
+
+ if use kernel_Darwin; then
+ cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
+ # Gentoo Prefix on Darwin
+ -Wl,-search_paths_first
+ EOF
+ if use bootstrap-prefix ; then
+ # bootstrap-prefix is only set during stage2 of bootstrapping
+ # Prefix, where EPREFIX is set to EPREFIX/tmp.
+ # Here we need to point it at the future lib dir of the stage3's
+ # EPREFIX.
+ cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
+ -Wl,-rpath,${EPREFIX}/../usr/lib
+ -Wl,-L,${EPREFIX}/../usr/lib
+ -isystem ${EPREFIX}/../usr/include
+ EOF
+ fi
+ # Using -Wl,-L instead of -L to trick compiler driver to put it
+ # after -isysroot's internal -L
+ cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
+ -Wl,-rpath,${EPREFIX}/usr/lib
+ -Wl,-L,${EPREFIX}/usr/lib
+ -isystem ${EPREFIX}/usr/include
+ -isysroot ${EPREFIX}/MacOSX.sdk
+ EOF
+ fi
+}
+
+pkg_preinst() {
+ if has_version -b sys-devel/gcc-config && has_version sys-devel/gcc
+ then
+ local gcc_path=$(gcc-config --get-lib-path 2>/dev/null)
+ if [[ -n ${gcc_path} ]]; then
+ cat >> "${ED}/etc/clang/gentoo-gcc-install.cfg" <<-EOF
+ --gcc-install-dir="${gcc_path%%:*}"
+ EOF
+ fi
+ fi
+}
diff --git a/llvm-core/clang-runtime/Manifest b/llvm-core/clang-runtime/Manifest
index a3b0edc55af8..001f4f72e327 100644
--- a/llvm-core/clang-runtime/Manifest
+++ b/llvm-core/clang-runtime/Manifest
@@ -4,6 +4,7 @@ EBUILD clang-runtime-17.0.6.ebuild 1468 BLAKE2B 336aef218067675d64dbb3fcd1eb8650
EBUILD clang-runtime-18.1.8.ebuild 1474 BLAKE2B f1b06ac9b1e75a29ac299fed8ee7df2bb30240e5a8b0d672398e692b5063b41bd8091cc8f47b2deff5e16d1d1d2761515c08df41564935439b5afbb7e475fa5f SHA512 70ebbbe3f31e427e16c047653240d1cde438e10b6507daa25195978e7608fa05a29ae040958df7a6112d3235b4effd4fc6c96c9ac7d4552331caac562cde0b16
EBUILD clang-runtime-19.1.7.ebuild 861 BLAKE2B b9f76b5fc9c7c6b2051cbd04bd5e5ed51c9d555fb05d69dfb70778fd5684728e16fafda544f32c0bd71657b33ecc9c356ce62c81a9e113da37b898fdfbf4b793 SHA512 22cea5719b54b89ff2bd4bb42ec1c9cd5967a0e7f5f713a3603a27af5ce15b0cd0318f327af2c38f04f2b7bb7bdea9e4a445466225c1af737f2b20174cb3454f
EBUILD clang-runtime-20.1.2.ebuild 3700 BLAKE2B 3ed67cc3c577641b8731f765bdc1d7d3c678c89d14bfc1f4a9b63c7ccc0e6c27ed11cb12520ed4636ebdc4be6bc0012c518b815aa8bbc68c78368305f65fec26 SHA512 c75ce659dd62977c175533fd9d60d152735d7992bb4c092133bd8e582b37f4f692cdf1e971df986f4d52fa5cd96325a379ebbf435781d443e36d4c31249a0977
+EBUILD clang-runtime-20.1.3.ebuild 3700 BLAKE2B 3ed67cc3c577641b8731f765bdc1d7d3c678c89d14bfc1f4a9b63c7ccc0e6c27ed11cb12520ed4636ebdc4be6bc0012c518b815aa8bbc68c78368305f65fec26 SHA512 c75ce659dd62977c175533fd9d60d152735d7992bb4c092133bd8e582b37f4f692cdf1e971df986f4d52fa5cd96325a379ebbf435781d443e36d4c31249a0977
EBUILD clang-runtime-21.0.0.9999.ebuild 3578 BLAKE2B e89852436610d41d8929fe9db47c357b569e61966c4317c2f13433ccf58741e97515748f9d55c3aff679bee6c6e90002ec06a4ca6f2ba8a3c5e1cf479669c40d SHA512 16ff623881de80284a92860854e8db14edd2e1eec6136df5816b6b782ac297b4cc49c44ab14ac8d545cc96fd22d276bbe237ce5a8be911ab60f3bc36746ecd06
EBUILD clang-runtime-21.0.0_pre20250405.ebuild 3578 BLAKE2B e89852436610d41d8929fe9db47c357b569e61966c4317c2f13433ccf58741e97515748f9d55c3aff679bee6c6e90002ec06a4ca6f2ba8a3c5e1cf479669c40d SHA512 16ff623881de80284a92860854e8db14edd2e1eec6136df5816b6b782ac297b4cc49c44ab14ac8d545cc96fd22d276bbe237ce5a8be911ab60f3bc36746ecd06
EBUILD clang-runtime-21.0.0_pre20250412.ebuild 3578 BLAKE2B e89852436610d41d8929fe9db47c357b569e61966c4317c2f13433ccf58741e97515748f9d55c3aff679bee6c6e90002ec06a4ca6f2ba8a3c5e1cf479669c40d SHA512 16ff623881de80284a92860854e8db14edd2e1eec6136df5816b6b782ac297b4cc49c44ab14ac8d545cc96fd22d276bbe237ce5a8be911ab60f3bc36746ecd06
diff --git a/llvm-core/clang-runtime/clang-runtime-20.1.3.ebuild b/llvm-core/clang-runtime/clang-runtime-20.1.3.ebuild
new file mode 100644
index 000000000000..e2f0acc83983
--- /dev/null
+++ b/llvm-core/clang-runtime/clang-runtime-20.1.3.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib multilib-build
+
+DESCRIPTION="Meta-ebuild for clang runtime libraries"
+HOMEPAGE="https://clang.llvm.org/"
+S=${WORKDIR}
+
+LICENSE="metapackage"
+SLOT="${PV%%.*}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+IUSE="
+ +compiler-rt libcxx offload openmp +sanitize
+ default-compiler-rt default-libcxx default-lld llvm-libunwind polly
+"
+REQUIRED_USE="
+ sanitize? ( compiler-rt )
+"
+
+RDEPEND="
+ compiler-rt? (
+ ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
+ sanitize? (
+ ~llvm-runtimes/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
+ )
+ )
+ libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
+ openmp? (
+ >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
+ offload? (
+ >=llvm-runtimes/offload-${PV}
+ )
+ )
+
+ llvm-core/clang-common
+ default-compiler-rt? (
+ ~llvm-runtimes/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( ~llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+ polly? ( ~llvm-core/polly-${PV} )
+"
+
+_doclang_cfg() {
+ local triple="${1}"
+
+ local tool
+ for tool in ${triple}-clang{,++,-cpp}; do
+ newins - "${tool}.cfg" <<-EOF
+ # This configuration file is used by ${tool} driver.
+ @../${tool}.cfg
+ @gentoo-plugins.cfg
+ @gentoo-runtimes.cfg
+ EOF
+ done
+
+ # Install symlinks for triples with other vendor strings since some
+ # programs insist on mangling the triple.
+ local vendor
+ for vendor in gentoo pc unknown; do
+ local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}"
+ for tool in clang{,++,-cpp}; do
+ if [[ ! -f "${ED}/etc/clang/${SLOT}/${vendor_triple}-${tool}.cfg" ]]; then
+ dosym "${triple}-${tool}.cfg" "/etc/clang/${SLOT}/${vendor_triple}-${tool}.cfg"
+ fi
+ done
+ done
+}
+
+doclang_cfg() {
+ local triple=$(get_abi_CHOST "${abi}")
+
+ _doclang_cfg ${triple}
+
+ # LLVM may have different arch names in some cases. For example in x86
+ # profiles the triple uses i686, but llvm will prefer i386 if invoked
+ # with "clang" on x86 or "clang -m32" on x86_64. The gentoo triple will
+ # be used if invoked through ${CHOST}-clang{,++,-cpp} though.
+ #
+ # To make sure the correct triples are installed,
+ # see Triple::getArchTypeName() in llvm/lib/TargetParser/Triple.cpp
+ # and compare with CHOST values in profiles.
+
+ local abi=${triple%%-*}
+ case ${abi} in
+ armv4l|armv4t|armv5tel|armv6j|armv7a)
+ _doclang_cfg ${triple/${abi}/arm}
+ ;;
+ i686)
+ _doclang_cfg ${triple/${abi}/i386}
+ ;;
+ sparc)
+ _doclang_cfg ${triple/${abi}/sparcel}
+ ;;
+ sparc64)
+ _doclang_cfg ${triple/${abi}/sparcv9}
+ ;;
+ esac
+}
+
+src_install() {
+ insinto "/etc/clang/${SLOT}"
+ newins - gentoo-runtimes.cfg <<-EOF
+ # This file is initially generated by llvm-core/clang-runtime.
+ # It is used to control the default runtimes using by clang.
+
+ --rtlib=$(usex default-compiler-rt compiler-rt libgcc)
+ --unwindlib=$(usex default-compiler-rt libunwind libgcc)
+ --stdlib=$(usex default-libcxx libc++ libstdc++)
+ -fuse-ld=$(usex default-lld lld bfd)
+ EOF
+ newins - gentoo-plugins.cfg <<-EOF
+ # This file is used to load optional LLVM plugins.
+ EOF
+ if use polly; then
+ cat >> "${ED}/etc/clang/${SLOT}/gentoo-plugins.cfg" <<-EOF || die
+ -fpass-plugin=LLVMPolly.so
+ -fplugin=LLVMPolly.so
+ EOF
+ fi
+
+ multilib_foreach_abi doclang_cfg
+}
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 73fee3e76600..cb2dede0a2f7 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -21,6 +21,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD clang-15.0.7-r3.ebuild 12523 BLAKE2B b1e10fff9f54c278254d86016e4fd9152275b02dc69ecbb71212fa762b054ba540af8997fad0b4e00705a9c3ff4a3a1f4a463ad26b83668156dc92db321e6e87 SHA512 1ed95833ab72f8f74d84c43185cdc73c086e35d22a6fdda0c5d3007f2deea6a20c659fbcf260625a21e616c1c8e3f809a89388d6dbcb6396f0e6657d9ed6a0b5
@@ -29,6 +31,7 @@ EBUILD clang-17.0.6.ebuild 12151 BLAKE2B 0b859a5758a1154481d74ad9ac9b357f8d9c111
EBUILD clang-18.1.8-r6.ebuild 12348 BLAKE2B 7de8282b907372ee528cdd7ccddd33173511d7afdfd29f71fab8756ad50cf9d8ffd31e058b09804248dbf5ae32039fefdefdf19ed5c82bcb90da6b93e39a5dda SHA512 8c26142aae44d0a0b2915e52c18a9699992d1fe8290915908766df1791cfecf3cc4579f09983d2fd7e5d52d8d396e3964b31e8bb65050911d4f13b2e0880a21d
EBUILD clang-19.1.7.ebuild 11961 BLAKE2B dd4b1c0d45dc82c9f780977c7ae3b3cdb58ecd1fabba41fd2446fd41c51743c5a92b9d190cb2f8ba876e794e9e2d95eddb296e23d99013f6fc6dfa56eb7008b1 SHA512 45e17e3fb3836b8fdddf762c136a45ce5d146e74ca995f7b3dc228bdefa4363b125265f31ca648ef4d8e5d1fc76371fa1189344e192d8b0f26d52666c3bd6aa8
EBUILD clang-20.1.2.ebuild 12014 BLAKE2B 643114a7f812bb3eddba54d0e821a860d2b5775714dc431e83ff8b7225fed9e7e3244c97cd6038f7e83d72135dd28ff5c7ade1f9926acc05e87d71c0c54a6f07 SHA512 369ad9d4c7e17bece5a679c78d19d4c058c21edbe5f707657f12d2cd11579fcd0a555c5ef8903ec1dff14bd261ac49f2d1b425516887a319cfc3b1b9f46ef2ee
+EBUILD clang-20.1.3.ebuild 12014 BLAKE2B 643114a7f812bb3eddba54d0e821a860d2b5775714dc431e83ff8b7225fed9e7e3244c97cd6038f7e83d72135dd28ff5c7ade1f9926acc05e87d71c0c54a6f07 SHA512 369ad9d4c7e17bece5a679c78d19d4c058c21edbe5f707657f12d2cd11579fcd0a555c5ef8903ec1dff14bd261ac49f2d1b425516887a319cfc3b1b9f46ef2ee
EBUILD clang-21.0.0.9999.ebuild 11891 BLAKE2B 0ea032d1329392f40df1951ee163e8f3ca8b5da75c9799d2438f8d7b8bc66918770cb1b3690ace40071a45c71e148ea6e7c278767c041a99cdf2e30943ff764f SHA512 9cbfa67c2bac284052cd28d007d8ddf5847096ca35d03657cd1ecee388e96c0cba915d54ec827f198e6c004f1cd24aaf6633976c20581cdf888f304b0bceb8ae
EBUILD clang-21.0.0_pre20250405.ebuild 11904 BLAKE2B 3675ad4aa21f41070347799fe3facdc5da404d6a8173cbf687b16f4d7eb2c8af0f27d313de7b6b058142011d2b692628311323cfc2d6d9f9bc7787256262ab12 SHA512 5b572031d27aa70411d4948b56d642d10bb12b76d01a98eca5112f0843e15a6ed575377721536284c1ae74864f50586434bc3f2a8b9a805d875a964d1dd41654
EBUILD clang-21.0.0_pre20250412.ebuild 11891 BLAKE2B 0ea032d1329392f40df1951ee163e8f3ca8b5da75c9799d2438f8d7b8bc66918770cb1b3690ace40071a45c71e148ea6e7c278767c041a99cdf2e30943ff764f SHA512 9cbfa67c2bac284052cd28d007d8ddf5847096ca35d03657cd1ecee388e96c0cba915d54ec827f198e6c004f1cd24aaf6633976c20581cdf888f304b0bceb8ae
diff --git a/llvm-core/clang/clang-20.1.3.ebuild b/llvm-core/clang/clang-20.1.3.ebuild
new file mode 100644
index 000000000000..4e818dcc1a1c
--- /dev/null
+++ b/llvm-core/clang/clang-20.1.3.ebuild
@@ -0,0 +1,465 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~x64-macos"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ ~llvm-core/clang-runtime-${PV}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+# target. However, you will need appropriate crt* files (installed
+# e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+# in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+ mkdir -p x/y || die
+ BUILD_DIR=${WORKDIR}/x/y/clang
+
+ llvm.org_src_prepare
+
+ # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
+ eprefixify \
+ lib/Lex/InitHeaderSearch.cpp \
+ lib/Driver/ToolChains/Darwin.cpp || die
+
+ if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
+ sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" lib/Driver/ToolChains/Linux.cpp || die
+ fi
+}
+
+check_distribution_components() {
+ if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
+ local all_targets=() my_targets=() l
+ cd "${BUILD_DIR}" || die
+
+ while read -r l; do
+ if [[ ${l} == install-*-stripped:* ]]; then
+ l=${l#install-}
+ l=${l%%-stripped*}
+
+ case ${l} in
+ # meta-targets
+ clang-libraries|distribution)
+ continue
+ ;;
+ # tools
+ clang|clangd|clang-*)
+ ;;
+ # static libraries
+ clang*|findAllSymbols)
+ continue
+ ;;
+ # conditional to USE=doc
+ docs-clang-html|docs-clang-tools-html)
+ use doc || continue
+ ;;
+ esac
+
+ all_targets+=( "${l}" )
+ fi
+ done < <(${NINJA} -t targets all)
+
+ while read -r l; do
+ my_targets+=( "${l}" )
+ done < <(get_distribution_components $"\n")
+
+ local add=() remove=()
+ for l in "${all_targets[@]}"; do
+ if ! has "${l}" "${my_targets[@]}"; then
+ add+=( "${l}" )
+ fi
+ done
+ for l in "${my_targets[@]}"; do
+ if ! has "${l}" "${all_targets[@]}"; then
+ remove+=( "${l}" )
+ fi
+ done
+
+ if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then
+ eerror "get_distribution_components() is outdated!"
+ eerror " Add: ${add[*]}"
+ eerror "Remove: ${remove[*]}"
+ die "Update get_distribution_components()!"
+ fi
+ cd - >/dev/null || die
+ fi
+}
+
+get_distribution_components() {
+ local sep=${1-;}
+
+ local out=(
+ # common stuff
+ clang-cmake-exports
+ clang-headers
+ clang-resource-headers
+ libclang-headers
+
+ aarch64-resource-headers
+ arm-common-resource-headers
+ arm-resource-headers
+ core-resource-headers
+ cuda-resource-headers
+ hexagon-resource-headers
+ hip-resource-headers
+ hlsl-resource-headers
+ mips-resource-headers
+ opencl-resource-headers
+ openmp-resource-headers
+ ppc-htm-resource-headers
+ ppc-resource-headers
+ riscv-resource-headers
+ systemz-resource-headers
+ utility-resource-headers
+ ve-resource-headers
+ webassembly-resource-headers
+ windows-resource-headers
+ x86-resource-headers
+
+ # libs
+ clang-cpp
+ libclang
+ )
+
+ if multilib_is_native_abi; then
+ out+=(
+ # common stuff
+ bash-autocomplete
+ libclang-python-bindings
+
+ # tools
+ amdgpu-arch
+ c-index-test
+ clang
+ clang-format
+ clang-installapi
+ clang-linker-wrapper
+ clang-nvlink-wrapper
+ clang-offload-bundler
+ clang-offload-packager
+ clang-refactor
+ clang-repl
+ clang-scan-deps
+ clang-sycl-linker
+ diagtool
+ hmaptool
+ nvptx-arch
+
+ # needed for cross-compiling Clang
+ clang-tblgen
+ )
+
+ if use extra; then
+ out+=(
+ # extra tools
+ clang-apply-replacements
+ clang-change-namespace
+ clang-doc
+ clang-include-cleaner
+ clang-include-fixer
+ clang-move
+ clang-query
+ clang-reorder-fields
+ clang-tidy
+ clang-tidy-headers
+ clangd
+ find-all-symbols
+ modularize
+ pp-trace
+ )
+ fi
+
+ if llvm_are_manpages_built; then
+ out+=( docs-clang-man )
+ use extra && out+=( docs-clang-tools-man )
+ fi
+
+ if use doc; then
+ out+=( docs-clang-html )
+ use extra && out+=( docs-clang-tools-html )
+ fi
+
+ use static-analyzer && out+=(
+ clang-check
+ clang-extdef-mapping
+ scan-build
+ scan-build-py
+ scan-view
+ )
+ fi
+
+ printf "%s${sep}" "${out[@]}"
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}")
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ -DLLVM_ROOT="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang/${LLVM_MAJOR}"
+ -DCLANG_CONFIG_FILE_USER_DIR="~/.config/clang"
+ # relative to bindir
+ -DCLANG_RESOURCE_DIR="../../../../lib/clang/${LLVM_MAJOR}"
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DCLANG_LINK_CLANG_DYLIB=ON
+ -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components)
+ -DCLANG_INCLUDE_TESTS=$(usex test)
+
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+
+ # these are not propagated reliably, so redefine them
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ # libgomp support fails to find headers without explicit -I
+ # furthermore, it provides only syntax checking
+ -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
+
+ -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie)
+
+ -DCLANG_ENABLE_LIBXML2=$(usex xml)
+ -DCLANG_ENABLE_ARCMT=$(usex static-analyzer)
+ -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer)
+ # TODO: CLANG_ENABLE_HLSL?
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
+ use test && mycmakeargs+=(
+ -DLLVM_BUILD_TESTS=ON
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ if multilib_is_native_abi; then
+ local build_docs=OFF
+ if llvm_are_manpages_built; then
+ build_docs=ON
+ mycmakeargs+=(
+ -DLLVM_BUILD_DOCS=ON
+ -DLLVM_ENABLE_SPHINX=ON
+ -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF
+ )
+ if use extra; then
+ mycmakeargs+=(
+ -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra"
+ )
+ fi
+ fi
+ mycmakeargs+=(
+ -DCLANG_INCLUDE_DOCS=${build_docs}
+ )
+ fi
+ if multilib_native_use extra; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR="${WORKDIR}"/clang-tools-extra
+ -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=${build_docs}
+ )
+ else
+ mycmakeargs+=(
+ -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF
+ )
+ fi
+
+ if tc-is-cross-compiler; then
+ has_version -b llvm-core/clang:${LLVM_MAJOR} ||
+ die "llvm-core/clang:${LLVM_MAJOR} is required on the build host."
+ local tools_bin=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin
+ mycmakeargs+=(
+ -DLLVM_TOOLS_BINARY_DIR="${tools_bin}"
+ -DCLANG_TABLEGEN="${tools_bin}"/clang-tblgen
+ )
+ fi
+
+ # LLVM can have very high memory consumption while linking,
+ # exhausting the limit on 32-bit linker executable
+ use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ multilib_is_native_abi && check_distribution_components
+}
+
+multilib_src_compile() {
+ cmake_build distribution
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ local test_targets=( check-clang )
+ if multilib_native_use extra; then
+ test_targets+=(
+ check-clang-tools
+ check-clangd
+ )
+ fi
+ cmake_build "${test_targets[@]}"
+}
+
+src_install() {
+ MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/clang/Config/config.h
+ )
+
+ multilib-minimal_src_install
+
+ # Move runtime headers to /usr/lib/clang, where they belong
+ mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die
+ # move (remaining) wrapped headers back
+ if use extra; then
+ mv "${T}"/clang-tidy "${ED}"/usr/include/ || die
+ fi
+ mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die
+
+ # Apply CHOST and version suffix to clang tools
+ local clang_tools=( clang clang++ clang-cl clang-cpp )
+ local abi i
+
+ # cmake gives us:
+ # - clang-X
+ # - clang -> clang-X
+ # - clang++, clang-cl, clang-cpp -> clang
+ # we want to have:
+ # - clang-X
+ # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X
+ # - clang, clang++, clang-cl, clang-cpp -> clang*-X
+ # also in CHOST variant
+ for i in "${clang_tools[@]:1}"; do
+ rm "${ED}/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" || die
+ dosym "clang-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}-${LLVM_MAJOR}"
+ dosym "${i}-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}"
+ done
+
+ # now create target symlinks for all supported ABIs
+ for abi in $(get_all_abis); do
+ local abi_chost=$(get_abi_CHOST "${abi}")
+ for i in "${clang_tools[@]}"; do
+ dosym "${i}-${LLVM_MAJOR}" \
+ "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}-${LLVM_MAJOR}"
+ dosym "${abi_chost}-${i}-${LLVM_MAJOR}" \
+ "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}"
+ done
+ done
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-distribution
+
+ # move headers to /usr/include for wrapping & ABI mismatch checks
+ # (also drop the version suffix from runtime headers)
+ rm -rf "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/clang "${ED}"/usr/include/clangrt || die
+ if multilib_native_use extra; then
+ # don't wrap clang-tidy headers, the list is too long
+ # (they're fine for non-native ABI but enabling the targets is problematic)
+ mv "${ED}"/usr/include/clang-tidy "${T}/" || die
+ fi
+}
+
+multilib_src_install_all() {
+ python_fix_shebang "${ED}"
+ if use static-analyzer; then
+ python_optimize "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/share/scan-view
+ fi
+
+ docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ llvm_install_manpages
+ # match 'html' non-compression
+ use doc && docompress -x "/usr/share/doc/${PF}/tools-extra"
+ # +x for some reason; TODO: investigate
+ use static-analyzer && fperms a-x "/usr/lib/llvm/${LLVM_MAJOR}/share/man/man1/scan-build.1"
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+ eselect compiler-shadow update all
+ fi
+
+ elog "You can find additional utility scripts in:"
+ elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/clang"
+ if use extra; then
+ elog "Some of them are vim integration scripts (with instructions inside)."
+ elog "The run-clang-tidy.py script requires the following additional package:"
+ elog " dev-python/pyyaml"
+ fi
+}
+
+pkg_postrm() {
+ if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+ eselect compiler-shadow clean all
+ fi
+}
diff --git a/llvm-core/libclc/Manifest b/llvm-core/libclc/Manifest
index 82fd856a7311..622b1d594154 100644
--- a/llvm-core/libclc/Manifest
+++ b/llvm-core/libclc/Manifest
@@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD libclc-15.0.7.ebuild 1682 BLAKE2B 093419a82250b54b6dfc7003fa1693a30fac10dd4599d0119f37c1df216637d6b53b0e98941976397419950e1c9f1cc609fae79fc76a5aea63a7fea789a20460 SHA512 697720efa01f45745b856d89d1464cd53022c4021dab95138d4894756b34b282ce4e2fe5c0e496d03b1e40d9e1d4e7982234aee7ab5f00687ed90eaab52ec0b9
@@ -19,6 +21,7 @@ EBUILD libclc-17.0.6.ebuild 1749 BLAKE2B 44f1d9e13b9f5b5fa0530c2c8459bf1a0899f45
EBUILD libclc-18.1.8.ebuild 1309 BLAKE2B 976ddc50536c401decea358fcdb49e05f66c17eef8335c9b580b227d0fedcb179028ad0de43b1e3dd8d5dfe4bf9adfd3053b369e345e304e32ced23cb6d7a860 SHA512 2d48f269868259dad6715a0b812d2603ae7db0356f5a6eb6583e8a0a37d2e094cc881a090bce9492e0ceef53564fa3153fc6e7b3eaa6cb92992ad487416e7bfa
EBUILD libclc-19.1.7.ebuild 1309 BLAKE2B d2641ace971b2d7cd5682df4432a82614f471aeac5b37ef799ca1ece6a342d9f4ab9079d014b6366e31856a832bf0702a26d811bdbdceed26d420543deff0cd2 SHA512 3a4364d444a4c0356282aa97ee41960248c8b9f5ca1ceee384d4725210a95d22c512ded6aaf9c356db0f707104e7e96f7a2ab36510ad895326d35c288cb19e0f
EBUILD libclc-20.1.2.ebuild 1312 BLAKE2B eb9398247adb407317cf5179250628a6e6a961a91786a0f7c6341d529c1483979ef6368805692ee0235b4d9a52a7443066195970749cc7d67863ed911a3a79ac SHA512 f5f8a38fa1ec14b2e895bdf0f2e0c0825c82d79c858ab5fd04b310a94ab4e2643c285105770e76258e7373327d3dfd04bfaf6b52182c598a1a60f33b7dcfaf78
+EBUILD libclc-20.1.3.ebuild 1312 BLAKE2B eb9398247adb407317cf5179250628a6e6a961a91786a0f7c6341d529c1483979ef6368805692ee0235b4d9a52a7443066195970749cc7d67863ed911a3a79ac SHA512 f5f8a38fa1ec14b2e895bdf0f2e0c0825c82d79c858ab5fd04b310a94ab4e2643c285105770e76258e7373327d3dfd04bfaf6b52182c598a1a60f33b7dcfaf78
EBUILD libclc-21.0.0.9999.ebuild 1290 BLAKE2B 4ad08b29e75842374408327bc523edcc9a80d7370dc4c0e750da630dd4ab34f7062d6b9fb7c28e416ca7c5236bb0066d01ded559a5b4dd465bd25737877354a6 SHA512 3c48fccbd9c1198558e8bf7ccb9a59abb8e2ef88f19290094387ef949fddef838974bf87a7c3e17fc2d1b03711de4722c61d55b7b507921f8b7a9ce27a993e3f
EBUILD libclc-21.0.0_pre20250405.ebuild 1290 BLAKE2B 4ad08b29e75842374408327bc523edcc9a80d7370dc4c0e750da630dd4ab34f7062d6b9fb7c28e416ca7c5236bb0066d01ded559a5b4dd465bd25737877354a6 SHA512 3c48fccbd9c1198558e8bf7ccb9a59abb8e2ef88f19290094387ef949fddef838974bf87a7c3e17fc2d1b03711de4722c61d55b7b507921f8b7a9ce27a993e3f
EBUILD libclc-21.0.0_pre20250412.ebuild 1290 BLAKE2B 4ad08b29e75842374408327bc523edcc9a80d7370dc4c0e750da630dd4ab34f7062d6b9fb7c28e416ca7c5236bb0066d01ded559a5b4dd465bd25737877354a6 SHA512 3c48fccbd9c1198558e8bf7ccb9a59abb8e2ef88f19290094387ef949fddef838974bf87a7c3e17fc2d1b03711de4722c61d55b7b507921f8b7a9ce27a993e3f
diff --git a/llvm-core/libclc/libclc-20.1.3.ebuild b/llvm-core/libclc/libclc-20.1.3.ebuild
new file mode 100644
index 000000000000..979fd6a0b652
--- /dev/null
+++ b/llvm-core/libclc/libclc-20.1.3.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..20} )
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake llvm.org llvm-r1 python-any-r1
+
+DESCRIPTION="OpenCL C library"
+HOMEPAGE="https://libclc.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ spirv? ( dev-util/spirv-llvm-translator:${LLVM_SLOT} )
+ ')
+"
+
+LLVM_COMPONENTS=( libclc )
+llvm.org_set_globals
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local libclc_targets=()
+
+ use spirv && libclc_targets+=(
+ "spirv-mesa3d-"
+ "spirv64-mesa3d-"
+ )
+ use video_cards_nvidia && libclc_targets+=(
+ "nvptx--"
+ "nvptx64--"
+ "nvptx--nvidiacl"
+ "nvptx64--nvidiacl"
+ )
+ use video_cards_r600 && libclc_targets+=(
+ "r600--"
+ )
+ use video_cards_radeonsi && libclc_targets+=(
+ "amdgcn--"
+ "amdgcn-mesa-mesa3d"
+ "amdgcn--amdhsa"
+ )
+ [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
+
+ libclc_targets=${libclc_targets[*]}
+ local mycmakeargs=(
+ -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
+ )
+ cmake_src_configure
+}
diff --git a/llvm-core/lld/Manifest b/llvm-core/lld/Manifest
index aa27d582232a..4e73df4c2209 100644
--- a/llvm-core/lld/Manifest
+++ b/llvm-core/lld/Manifest
@@ -12,6 +12,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD lld-15.0.7.ebuild 2269 BLAKE2B bdf3807e37a8fb34090133cc1effd221183a39382c0b3e050b6470a9dec551591f55c8482b595da3f8582e3f6b95cb019dd873e7603265d12214b181b88dff22 SHA512 4d16996671e97623ab3e6351c588f10ea3b976af8557d91a8967187360a15e3986a0f10a3726b141f95121cd5b08e4e9f35817e0d777c2bacba3f6fe142244e0
@@ -20,6 +22,7 @@ EBUILD lld-17.0.6.ebuild 2363 BLAKE2B 3702f00318c42fb88eef3722c6ec5f1d51293b9489
EBUILD lld-18.1.8.ebuild 2276 BLAKE2B 7454575fedce90695a0b22d05e14763ab2591d964f2431653e5f1c1a3a86e0f678c356d0d549c7906954ee4881b3bcb1c1ec7facdcd33eff6acf1b24217e742d SHA512 7a96dc2fbf28420ae14aa48b7075f3a0b189ab89ccbd1123cb463f3c0710228b9935d43447ad57f5470bba980d4454e0f980b2e545d76fcf785b6fcc9b1b891e
EBUILD lld-19.1.7.ebuild 2295 BLAKE2B d9f030826440970859a5d5afff0918a6f7a2ce68fa99d95147746e9fcba9eb9253398d2aac3884edb4ef42106569df92c580b745d4501036b0bcebf9c6b2e702 SHA512 fa913494146ff2eefd0c95ff852ccbbc8dd33492c5d4fbd941e2a568c9d0c39fcaea999da9ce5f9ca1b82a8767c139f0fe26faacbf4639405d2e892f05ae7964
EBUILD lld-20.1.2.ebuild 2285 BLAKE2B d076d95ba43a569c78374bef618be8a057bc2d8667ca02e425ecc355b8294c8ca469d7633eabc7b68759f87c8677e9b9ed0396e4c1a8c3ef94944ba294d86772 SHA512 4fd6a3c668bc4333cda68463046de3ba8090fd18eec7120c06fd674b968662b234d0ffb1a76059e93b9c748d8e9ee0971f0099722ef38795c1cf4699bd578b0f
+EBUILD lld-20.1.3.ebuild 2285 BLAKE2B d076d95ba43a569c78374bef618be8a057bc2d8667ca02e425ecc355b8294c8ca469d7633eabc7b68759f87c8677e9b9ed0396e4c1a8c3ef94944ba294d86772 SHA512 4fd6a3c668bc4333cda68463046de3ba8090fd18eec7120c06fd674b968662b234d0ffb1a76059e93b9c748d8e9ee0971f0099722ef38795c1cf4699bd578b0f
EBUILD lld-21.0.0.9999.ebuild 2188 BLAKE2B e816267df309f54918cba7acba7d3572d2601355d3e2d08391babf1a0217143de44a373d3d33b2399f07242178660b618e4e08c1dd4173ff4baac6b54c7ec45a SHA512 e4417cd230c8e0f2317b0c50a23db3474edc20ec58c3c10b21dd5795a5a1a8995aa74aad83de6245675f90b0f042024ab6e57761632065d4f5232e48abeb095a
EBUILD lld-21.0.0_pre20250405.ebuild 2188 BLAKE2B e816267df309f54918cba7acba7d3572d2601355d3e2d08391babf1a0217143de44a373d3d33b2399f07242178660b618e4e08c1dd4173ff4baac6b54c7ec45a SHA512 e4417cd230c8e0f2317b0c50a23db3474edc20ec58c3c10b21dd5795a5a1a8995aa74aad83de6245675f90b0f042024ab6e57761632065d4f5232e48abeb095a
EBUILD lld-21.0.0_pre20250412.ebuild 2188 BLAKE2B e816267df309f54918cba7acba7d3572d2601355d3e2d08391babf1a0217143de44a373d3d33b2399f07242178660b618e4e08c1dd4173ff4baac6b54c7ec45a SHA512 e4417cd230c8e0f2317b0c50a23db3474edc20ec58c3c10b21dd5795a5a1a8995aa74aad83de6245675f90b0f042024ab6e57761632065d4f5232e48abeb095a
diff --git a/llvm-core/lld/lld-20.1.3.ebuild b/llvm-core/lld/lld-20.1.3.ebuild
new file mode 100644
index 000000000000..86deed38255c
--- /dev/null
+++ b/llvm-core/lld/lld-20.1.3.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
+
+DESCRIPTION="The LLVM linker (link editor)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="debug test zstd"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}[debug=,zstd=]
+ sys-libs/zlib:=
+ zstd? ( app-arch/zstd:= )
+"
+RDEPEND="
+ ${DEPEND}
+ !llvm-core/lld:0
+"
+BDEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+PDEPEND="
+ >=llvm-core/lld-toolchain-symlinks-16-r2:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o )
+llvm.org_set_globals
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_unpack() {
+ llvm.org_src_unpack
+
+ # Directory ${WORKDIR}/llvm does not exist with USE="-test",
+ # but LLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" is set below,
+ # and ${LLVM_MAIN_SRC_DIR}/../libunwind/include is used by build system
+ # (lld/MachO/CMakeLists.txt) and is expected to be resolvable
+ # to existent directory ${WORKDIR}/libunwind/include.
+ mkdir -p "${WORKDIR}/llvm" || die
+}
+
+src_configure() {
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
+
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DBUILD_SHARED_LIBS=ON
+ -DLLVM_INCLUDE_TESTS=$(usex test)
+ -DLLVM_ENABLE_ZLIB=FORCE_ON
+ -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF)
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ tc-is-cross-compiler && mycmakeargs+=(
+ -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen"
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-lld
+}
diff --git a/llvm-core/lldb/Manifest b/llvm-core/lldb/Manifest
index e401c73a75ae..a5cd53934243 100644
--- a/llvm-core/lldb/Manifest
+++ b/llvm-core/lldb/Manifest
@@ -12,6 +12,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD lldb-15.0.7.ebuild 2787 BLAKE2B 1c63f12690bf2bfd173eb24ab34da959813ada0eb6bccc1b6384f4958002581f7c9d9c449a0c718a736b1ebb6b1f2396abe401a323ab450ecb5553fafb6ab295 SHA512 1c866024e2e6781f975db7a25f9476c3077d4265a6446e012f1ac4c29572d77b3f4d04d53377c63ddbf7306cee3fe311a1484f0711f90a0211b3e042d869fc1f
@@ -20,6 +22,7 @@ EBUILD lldb-17.0.6.ebuild 2713 BLAKE2B 9e7fb3435023cdc979113fafc31783202caac3306
EBUILD lldb-18.1.8.ebuild 2639 BLAKE2B 0e034b0e700f2a2fe01829397307d1eb5299032639203de6caab42ba1dafa20afd8e9648e1af2b7f7a8432efb727c7c4267d9b54861949f41a00378ba8f7e002 SHA512 0477301082571f70ba584ee79e0529a1b6de98b826d4c021801d34453c52cc7281ca869ff0adb470cddeca3e6cdfbca2149139edcde603d550757b87f096bec5
EBUILD lldb-19.1.7.ebuild 2681 BLAKE2B dd76d0a323a0e5c8c8603c0555300bdefe4c6fc6cb12fdbc1baf78965af63f16782b1f7e2ba3962422ff4d91bea35a629439f6c01f9da13ce1665126065a18cc SHA512 18338a596e22419f608dc665ffc358a848cb40e1af184c6e40215da2b2de62fdebf2b22c9e2d449f13bdcc1d6ef62d349398e64ae872f4441ea550655a001706
EBUILD lldb-20.1.2.ebuild 2685 BLAKE2B 4da0467e7c2765543d064d12a20c4bae3ac0aaa5bddeb542e6ee78f4c36d52ff4bc0f83fa1155d587cac95eeaa862bea2b9cac5d8272d9f79819acea9439b47e SHA512 b72962f7d131063604842892b0f98b0d74b6e37d78b133f88267dc5397f2406f4d6c2e94ae1c5ebf57b35ec01b81fa663d0fed8b47ebd90a57e22a99e5a8aa9b
+EBUILD lldb-20.1.3.ebuild 2685 BLAKE2B 4da0467e7c2765543d064d12a20c4bae3ac0aaa5bddeb542e6ee78f4c36d52ff4bc0f83fa1155d587cac95eeaa862bea2b9cac5d8272d9f79819acea9439b47e SHA512 b72962f7d131063604842892b0f98b0d74b6e37d78b133f88267dc5397f2406f4d6c2e94ae1c5ebf57b35ec01b81fa663d0fed8b47ebd90a57e22a99e5a8aa9b
EBUILD lldb-21.0.0.9999.ebuild 2644 BLAKE2B e2d0c49e313d0f86f2d0b12e9eae234012cf1a77d508e7c51e7a9ac3714baff6f6d12478226a65ca10e3663aa06dd48d5970df3983925a4b6d8dd2b8911278a2 SHA512 f718ad0c230ebe8583d7c21da8fb41446cb2b8fa74b6783d46b7b1363c544896a2ba9f1433c54184ebeab39136e0911049361b034b9dc50d77fca49bafd9516e
EBUILD lldb-21.0.0_pre20250405.ebuild 2644 BLAKE2B e2d0c49e313d0f86f2d0b12e9eae234012cf1a77d508e7c51e7a9ac3714baff6f6d12478226a65ca10e3663aa06dd48d5970df3983925a4b6d8dd2b8911278a2 SHA512 f718ad0c230ebe8583d7c21da8fb41446cb2b8fa74b6783d46b7b1363c544896a2ba9f1433c54184ebeab39136e0911049361b034b9dc50d77fca49bafd9516e
EBUILD lldb-21.0.0_pre20250412.ebuild 2644 BLAKE2B e2d0c49e313d0f86f2d0b12e9eae234012cf1a77d508e7c51e7a9ac3714baff6f6d12478226a65ca10e3663aa06dd48d5970df3983925a4b6d8dd2b8911278a2 SHA512 f718ad0c230ebe8583d7c21da8fb41446cb2b8fa74b6783d46b7b1363c544896a2ba9f1433c54184ebeab39136e0911049361b034b9dc50d77fca49bafd9516e
diff --git a/llvm-core/lldb/lldb-20.1.3.ebuild b/llvm-core/lldb/lldb-20.1.3.ebuild
new file mode 100644
index 000000000000..58920fc67b76
--- /dev/null
+++ b/llvm-core/lldb/lldb-20.1.3.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake flag-o-matic llvm.org python-single-r1
+
+DESCRIPTION="The LLVM debugger"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86"
+IUSE="debug debuginfod +libedit lzma ncurses +python test +xml"
+RESTRICT="test"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+DEPEND="
+ debuginfod? (
+ net-misc/curl:=
+ dev-cpp/cpp-httplib:=
+ )
+ libedit? ( dev-libs/libedit:0= )
+ lzma? ( app-arch/xz-utils:= )
+ ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
+ xml? ( dev-libs/libxml2:= )
+ ~llvm-core/clang-${PV}
+ ~llvm-core/llvm-${PV}[debuginfod=]
+"
+RDEPEND="
+ ${DEPEND}
+ python? (
+ ${PYTHON_DEPS}
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ python? (
+ >=dev-lang/swig-3.0.11
+ )
+ test? (
+ $(python_gen_cond_dep "
+ ~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
+ dev-python/psutil[\${PYTHON_USEDEP}]
+ ")
+ llvm-core/lld
+ )
+"
+
+LLVM_COMPONENTS=( lldb cmake llvm/utils )
+LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+llvm.org_set_globals
+
+src_configure() {
+ # bug #858389 (https://github.com/llvm/llvm-project/issues/83636)
+ filter-lto
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local mycmakeargs=(
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DClang_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DLLDB_ENABLE_CURSES=$(usex ncurses)
+ -DLLDB_ENABLE_LIBEDIT=$(usex libedit)
+ -DLLDB_ENABLE_PYTHON=$(usex python)
+ -DLLDB_ENABLE_LUA=OFF
+ -DLLDB_ENABLE_LZMA=$(usex lzma)
+ -DLLDB_ENABLE_LIBXML2=$(usex xml)
+ -DLLVM_ENABLE_TERMINFO=$(usex ncurses)
+
+ -DLLDB_INCLUDE_TESTS=$(usex test)
+
+ -DCLANG_LINK_CLANG_DYLIB=ON
+ # TODO: fix upstream to detect this properly
+ -DHAVE_LIBDL=ON
+ -DHAVE_LIBPTHREAD=ON
+
+ # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
+ # and TERMINFO_LIBS... so just force FindCurses.cmake to use
+ # ncurses with complete library set (including autodetection
+ # of -ltinfo)
+ -DCURSES_NEED_NCURSES=ON
+
+ -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}"
+
+ -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-lldb-{shell,unit}
+ # failures + hangs
+ #use python && cmake_build check-lldb-api
+}
+
+src_install() {
+ cmake_src_install
+ find "${D}" -name '*.a' -delete || die
+
+ use python && python_optimize
+}
diff --git a/llvm-core/llvm-common/Manifest b/llvm-core/llvm-common/Manifest
index 9180ba93a61a..2de1fed9dbc9 100644
--- a/llvm-core/llvm-common/Manifest
+++ b/llvm-core/llvm-common/Manifest
@@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD llvm-common-15.0.7.ebuild 1014 BLAKE2B 5d4dcd8e8efe7c3498323670557fa486674f1ecf05ad7c8037c2ee336f918d13da8488e8547528732fdf1c989bad877ce5afa75a9861ec972df5a6e0c823cb0e SHA512 a7f27606f1fec3cee34d0a713882d1f47de726e2bd0f070dbb6fff5a488d14a4becb49255e0fb8d11a5a9ecd65b30381375753da9d74bc421b8e7c759f0ed5b8
@@ -19,6 +21,7 @@ EBUILD llvm-common-17.0.6.ebuild 1034 BLAKE2B ae957d388933aae0c29041787f58fac135
EBUILD llvm-common-18.1.8.ebuild 1040 BLAKE2B ea9ef5226e97c53ae7b03663431104e83b58aab4da00c755d7679d5283ad07159dffeca52d39d413496494047f09d71f4bd8539f5fbf15ebbc5a520163915255 SHA512 97abfccb0999653c30b559afaca5ea1179bb39b587fc114148b3ba1b20cb2c619f2d2bcc11c9841e032256c3adb2d55b4e5eacfb1d39db3e67d68abc61765e74
EBUILD llvm-common-19.1.7.ebuild 1040 BLAKE2B af2bacdb270aaf85c6e26a61ae7a42cc9b86d911714944a3552c3346a2f11d122868928f15b8f4c5d5f139e4e25f15e65c3eea80afa2ec12810613d59868112a SHA512 969c509334de2517923f0a0dc21bf2cccc26f0e196e8d60819dcfb766fbcdd90d43eebe393ecbfbd4eedff569994b709a591f7ee91eed6e5b080d6f757d1e3c0
EBUILD llvm-common-20.1.2.ebuild 1047 BLAKE2B b214973df93b810c550d0041eba4f79c56462d34c9158d1d68105da2d691efea8ea9b767338f6035e6d3a847278aeaea654f484f4f26794e1a6f7606471c100f SHA512 816da50f8a392088aea93a65eceb0a1aeee3769144ef49461033ced8c0e601fe0c648e2e67ed7f486713a2393938af2ca1e92f663380539422c11c0d87ed673f
+EBUILD llvm-common-20.1.3.ebuild 1047 BLAKE2B b214973df93b810c550d0041eba4f79c56462d34c9158d1d68105da2d691efea8ea9b767338f6035e6d3a847278aeaea654f484f4f26794e1a6f7606471c100f SHA512 816da50f8a392088aea93a65eceb0a1aeee3769144ef49461033ced8c0e601fe0c648e2e67ed7f486713a2393938af2ca1e92f663380539422c11c0d87ed673f
EBUILD llvm-common-21.0.0.9999.ebuild 925 BLAKE2B 6372398559c187edb48a51f33bb63ee0857aa0072746d8a2f427f7e17daa1d108c70a9c8f96c0bb1a964cdb508a833670fbbf938045ffdbd066e4e4ce38540dc SHA512 6f8ff96135e0c578a2f61092c93fbde62ef6437255edf1b92e80f1f4dcb500aafb84d799845096c6fdf1266aad475dd5b538bbba1592b898d41ecc038b024802
EBUILD llvm-common-21.0.0_pre20250405.ebuild 925 BLAKE2B 6372398559c187edb48a51f33bb63ee0857aa0072746d8a2f427f7e17daa1d108c70a9c8f96c0bb1a964cdb508a833670fbbf938045ffdbd066e4e4ce38540dc SHA512 6f8ff96135e0c578a2f61092c93fbde62ef6437255edf1b92e80f1f4dcb500aafb84d799845096c6fdf1266aad475dd5b538bbba1592b898d41ecc038b024802
EBUILD llvm-common-21.0.0_pre20250412.ebuild 925 BLAKE2B 6372398559c187edb48a51f33bb63ee0857aa0072746d8a2f427f7e17daa1d108c70a9c8f96c0bb1a964cdb508a833670fbbf938045ffdbd066e4e4ce38540dc SHA512 6f8ff96135e0c578a2f61092c93fbde62ef6437255edf1b92e80f1f4dcb500aafb84d799845096c6fdf1266aad475dd5b538bbba1592b898d41ecc038b024802
diff --git a/llvm-core/llvm-common/llvm-common-20.1.3.ebuild b/llvm-core/llvm-common/llvm-common-20.1.3.ebuild
new file mode 100644
index 000000000000..135cc3d48049
--- /dev/null
+++ b/llvm-core/llvm-common/llvm-common-20.1.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common llvm.org
+
+DESCRIPTION="Common files shared between multiple slots of LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+IUSE="emacs"
+
+RDEPEND="
+ !llvm-core/llvm:0
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-23.1:* )
+"
+
+LLVM_COMPONENTS=( llvm/utils )
+llvm.org_set_globals
+
+SITEFILE="50llvm-gentoo.el"
+BYTECOMPFLAGS="-L emacs"
+
+src_compile() {
+ default
+
+ use emacs && elisp-compile emacs/*.el
+}
+
+src_install() {
+ insinto /usr/share/vim/vimfiles
+ doins -r vim/*/
+ # some users may find it useful
+ newdoc vim/README README.vim
+ dodoc vim/vimrc
+
+ if use emacs ; then
+ elisp-install llvm emacs/*.{el,elc}
+ elisp-make-site-file "${SITEFILE}" llvm
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/llvm-core/llvm/Manifest b/llvm-core/llvm/Manifest
index 52407505acb7..3cbe3a67c2fb 100644
--- a/llvm-core/llvm/Manifest
+++ b/llvm-core/llvm/Manifest
@@ -21,6 +21,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD llvm-15.0.7-r7.ebuild 12591 BLAKE2B ad5d0a26862a262b74e56b6f384939b1a532c8b99f373f497a7da19b96c93af8120cfee08aee0faa4e2d39156d14a85ceabf75a22be9ae1a6f681b1c810e7783 SHA512 28bbbe6b72be591b7c7c72a7528eb71b04037fd9405122899f1b042d85d32601f18065f32a5828e041d59f15f4fb6b2cb5ae7907a3a5ee55c665dd8d38ec4adb
@@ -29,6 +31,7 @@ EBUILD llvm-17.0.6-r3.ebuild 13295 BLAKE2B 494d2813c8fe413736ef8fd9a1c662f481a20
EBUILD llvm-18.1.8-r6.ebuild 13374 BLAKE2B b5c38e0da153ba88e0bf79ef43358aa54177ae2cd56670e4c1c5405560568d79efa227aef2f7aeaa3dab4607bf50b5516404804770181a3e67bbbb21a653056b SHA512 33f8244963aea6383987ce9cfb105023356b964fcaaa1dc0e65c79559f43a4bae24bd84fe7f7623d4e1d571fa6f0f2614aa30f77186838f58c7ca0f82c3f4e7f
EBUILD llvm-19.1.7.ebuild 13154 BLAKE2B dc174c559ad7aa2b913fd4441afe50cf93dba5cb9bb9070b6d0ec128a75261cdacba0f3f2f74a1fadcb1ad5514e45a462f4601fe4fb9e8c2656ab65e0f0039fc SHA512 82aad0288d77a490c47fff47bd03bd5e0bc7cfc5884a532ca060003b8e58b04b68e9d854b05a498e738a5cdbcbd5f54b62602a28395d0728f3f35d6e277c454d
EBUILD llvm-20.1.2.ebuild 13362 BLAKE2B 7a20196aa28970c5e6b27817b7d619bd385297ad5f7c884ca2b0bf9e9cd4c9d70dcd15daf36b3e3aaa1431cbfca2fb2f3e492df67881797a0d67fddc517372a7 SHA512 69665504244d638b3ff62df89ae651826fa5abd427140e1b87b1fe43701f093c280b07da1409e01634ddd04b9f02deaff865cfdbc3707c789f43c34524e00f75
+EBUILD llvm-20.1.3.ebuild 13362 BLAKE2B 7a20196aa28970c5e6b27817b7d619bd385297ad5f7c884ca2b0bf9e9cd4c9d70dcd15daf36b3e3aaa1431cbfca2fb2f3e492df67881797a0d67fddc517372a7 SHA512 69665504244d638b3ff62df89ae651826fa5abd427140e1b87b1fe43701f093c280b07da1409e01634ddd04b9f02deaff865cfdbc3707c789f43c34524e00f75
EBUILD llvm-21.0.0.9999.ebuild 13254 BLAKE2B ad0d26e46784d21bce5a6e11c5e605223f5d014f80ff8162d5b3d7811bf759414d6df9fce19785781e791c2e0f1012dcc29e001e1ae0d7f71f0ca3f7cb209d28 SHA512 8ddba1b0321fbbf276a7aaca9939d201b39f6af0c8487afa1758972ec3827ceef21f927e5ebe7d9117ef196f27e434641c4459b3e314b4937f71b1488cf343fe
EBUILD llvm-21.0.0_pre20250405.ebuild 13254 BLAKE2B ad0d26e46784d21bce5a6e11c5e605223f5d014f80ff8162d5b3d7811bf759414d6df9fce19785781e791c2e0f1012dcc29e001e1ae0d7f71f0ca3f7cb209d28 SHA512 8ddba1b0321fbbf276a7aaca9939d201b39f6af0c8487afa1758972ec3827ceef21f927e5ebe7d9117ef196f27e434641c4459b3e314b4937f71b1488cf343fe
EBUILD llvm-21.0.0_pre20250412.ebuild 13254 BLAKE2B ad0d26e46784d21bce5a6e11c5e605223f5d014f80ff8162d5b3d7811bf759414d6df9fce19785781e791c2e0f1012dcc29e001e1ae0d7f71f0ca3f7cb209d28 SHA512 8ddba1b0321fbbf276a7aaca9939d201b39f6af0c8487afa1758972ec3827ceef21f927e5ebe7d9117ef196f27e434641c4459b3e314b4937f71b1488cf343fe
diff --git a/llvm-core/llvm/llvm-20.1.3.ebuild b/llvm-core/llvm/llvm-20.1.3.ebuild
new file mode 100644
index 000000000000..79a64890903b
--- /dev/null
+++ b/llvm-core/llvm/llvm-20.1.3.ebuild
@@ -0,0 +1,560 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake flag-o-matic llvm.org multilib-minimal pax-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="Low Level Virtual Machine"
+HOMEPAGE="https://llvm.org/"
+
+# Additional licenses:
+# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD.
+# 2. xxhash: BSD.
+# 3. MD5 code: public-domain.
+# 4. ConvertUTF.h: TODO.
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+IUSE="
+ +binutils-plugin debug debuginfod doc exegesis libedit +libffi
+ test xml z3 zstd
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ sys-libs/zlib:0=[${MULTILIB_USEDEP}]
+ debuginfod? (
+ net-misc/curl:=
+ dev-cpp/cpp-httplib:=
+ )
+ exegesis? ( dev-libs/libpfm:= )
+ libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] )
+ libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+ z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+"
+DEPEND="
+ ${RDEPEND}
+ binutils-plugin? ( sys-libs/binutils-libs )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ sys-devel/gnuconfig
+ kernel_Darwin? (
+ <llvm-runtimes/libcxx-${LLVM_VERSION}.9999
+ )
+ libffi? ( virtual/pkgconfig )
+"
+# There are no file collisions between these versions but having :0
+# installed means llvm-config there will take precedence.
+RDEPEND="
+ ${RDEPEND}
+ !llvm-core/llvm:0
+"
+PDEPEND="
+ llvm-core/llvm-common
+ llvm-core/llvm-toolchain-symlinks:${LLVM_MAJOR}
+ binutils-plugin? ( >=llvm-core/llvmgold-${LLVM_MAJOR} )
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_MANPAGES=1
+LLVM_USE_TARGETS=provide
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_any_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+python_check_deps() {
+ llvm_are_manpages_built || return 0
+
+ python_has_version -b "dev-python/myst-parser[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
+}
+
+check_uptodate() {
+ local prod_targets=(
+ $(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \
+ | tail -n +2 | head -n -1)
+ )
+ local all_targets=(
+ lib/Target/*/
+ )
+ all_targets=( "${all_targets[@]#lib/Target/}" )
+ all_targets=( "${all_targets[@]%/}" )
+
+ local exp_targets=() i
+ for i in "${all_targets[@]}"; do
+ has "${i}" "${prod_targets[@]}" || exp_targets+=( "${i}" )
+ done
+
+ local outdated
+ if [[ ${exp_targets[*]} != ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]} ]]; then
+ eerror "ALL_LLVM_EXPERIMENTAL_TARGETS are outdated!"
+ eerror " Have: ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]}"
+ eerror "Expected: ${exp_targets[*]}"
+ eerror
+ outdated=1
+ fi
+
+ if [[ ${prod_targets[*]} != ${ALL_LLVM_PRODUCTION_TARGETS[*]} ]]; then
+ eerror "ALL_LLVM_PRODUCTION_TARGETS are outdated!"
+ eerror " Have: ${ALL_LLVM_PRODUCTION_TARGETS[*]}"
+ eerror "Expected: ${prod_targets[*]}"
+ outdated=1
+ fi
+
+ [[ ${outdated} ]] && die "Update ALL_LLVM*_TARGETS"
+}
+
+check_distribution_components() {
+ if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
+ local all_targets=() my_targets=() l
+ cd "${BUILD_DIR}" || die
+
+ while read -r l; do
+ if [[ ${l} == install-*-stripped:* ]]; then
+ l=${l#install-}
+ l=${l%%-stripped*}
+
+ case ${l} in
+ # shared libs
+ LLVM|LLVMgold)
+ ;;
+ # TableGen lib + deps
+ LLVMDemangle|LLVMSupport|LLVMTableGen)
+ ;;
+ # for mlir-tblgen
+ LLVMCodeGenTypes)
+ ;;
+ # used by lldb
+ LLVMDebuginfod)
+ ;;
+ # testing libraries
+ LLVMTestingAnnotations|LLVMTestingSupport)
+ ;;
+ # static libs
+ LLVM*)
+ continue
+ ;;
+ # meta-targets
+ distribution|llvm-libraries)
+ continue
+ ;;
+ # used only w/ USE=doc
+ docs-llvm-html)
+ use doc || continue
+ ;;
+ # used only w/ USE=debuginfd
+ llvm-debuginfod)
+ use debuginfod || continue
+ ;;
+ esac
+
+ all_targets+=( "${l}" )
+ fi
+ done < <(${NINJA} -t targets all)
+
+ while read -r l; do
+ my_targets+=( "${l}" )
+ done < <(get_distribution_components $"\n")
+
+ local add=() remove=()
+ for l in "${all_targets[@]}"; do
+ if ! has "${l}" "${my_targets[@]}"; then
+ add+=( "${l}" )
+ fi
+ done
+ for l in "${my_targets[@]}"; do
+ if ! has "${l}" "${all_targets[@]}"; then
+ remove+=( "${l}" )
+ fi
+ done
+
+ if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then
+ eerror "get_distribution_components() is outdated!"
+ eerror " Add: ${add[*]}"
+ eerror "Remove: ${remove[*]}"
+ die "Update get_distribution_components()!"
+ fi
+ cd - >/dev/null || die
+ fi
+}
+
+src_prepare() {
+ # disable use of SDK on OSX, bug #568758
+ sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die
+
+ # Update config.guess to support more systems
+ cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
+
+ # Verify that the ebuild is up-to-date
+ check_uptodate
+
+ llvm.org_src_prepare
+}
+
+get_distribution_components() {
+ local sep=${1-;}
+
+ local out=(
+ # shared libs
+ LLVM
+ LTO
+ Remarks
+
+ # tools
+ llvm-config
+
+ # common stuff
+ cmake-exports
+ llvm-headers
+
+ # libraries needed for clang-tblgen
+ LLVMDemangle
+ LLVMSupport
+ LLVMTableGen
+ # mlir-tblgen
+ LLVMCodeGenTypes
+
+ # testing libraries
+ llvm_gtest
+ llvm_gtest_main
+ LLVMTestingAnnotations
+ LLVMTestingSupport
+ )
+
+ if multilib_is_native_abi; then
+ out+=(
+ # library used by lldb
+ LLVMDebuginfod
+
+ # utilities
+ llvm-tblgen
+ FileCheck
+ llvm-PerfectShuffle
+ count
+ not
+ yaml-bench
+ UnicodeNameMappingGenerator
+
+ # tools
+ bugpoint
+ dsymutil
+ llc
+ lli
+ lli-child-target
+ llvm-addr2line
+ llvm-ar
+ llvm-as
+ llvm-bcanalyzer
+ llvm-bitcode-strip
+ llvm-c-test
+ llvm-cat
+ llvm-cfi-verify
+ llvm-cgdata
+ llvm-config
+ llvm-cov
+ llvm-ctxprof-util
+ llvm-cvtres
+ llvm-cxxdump
+ llvm-cxxfilt
+ llvm-cxxmap
+ llvm-debuginfo-analyzer
+ llvm-debuginfod-find
+ llvm-diff
+ llvm-dis
+ llvm-dlltool
+ llvm-dwarfdump
+ llvm-dwarfutil
+ llvm-dwp
+ llvm-exegesis
+ llvm-extract
+ llvm-gsymutil
+ llvm-ifs
+ llvm-install-name-tool
+ llvm-jitlink
+ llvm-jitlink-executor
+ llvm-lib
+ llvm-libtool-darwin
+ llvm-link
+ llvm-lipo
+ llvm-lto
+ llvm-lto2
+ llvm-mc
+ llvm-mca
+ llvm-ml
+ llvm-modextract
+ llvm-mt
+ llvm-nm
+ llvm-objcopy
+ llvm-objdump
+ llvm-opt-report
+ llvm-otool
+ llvm-pdbutil
+ llvm-profdata
+ llvm-profgen
+ llvm-ranlib
+ llvm-rc
+ llvm-readelf
+ llvm-readobj
+ llvm-readtapi
+ llvm-reduce
+ llvm-remarkutil
+ llvm-rtdyld
+ llvm-sim
+ llvm-size
+ llvm-split
+ llvm-stress
+ llvm-strings
+ llvm-strip
+ llvm-symbolizer
+ llvm-tli-checker
+ llvm-undname
+ llvm-windres
+ llvm-xray
+ obj2yaml
+ opt
+ reduce-chunk-list
+ sancov
+ sanstats
+ split-file
+ verify-uselistorder
+ yaml2obj
+
+ # python modules
+ opt-viewer
+ )
+
+ if llvm_are_manpages_built; then
+ out+=(
+ # manpages
+ docs-dsymutil-man
+ docs-llvm-dwarfdump-man
+ docs-llvm-man
+ )
+ fi
+ use doc && out+=(
+ docs-llvm-html
+ )
+
+ use binutils-plugin && out+=(
+ LLVMgold
+ )
+ use debuginfod && out+=(
+ llvm-debuginfod
+ )
+ fi
+
+ printf "%s${sep}" "${out[@]}"
+}
+
+multilib_src_configure() {
+ if use ppc && tc-is-gcc && [[ $(gcc-major-version) -lt 14 ]]; then
+ # Workaround for bug #880677
+ append-flags $(test-flags-CXX -fno-ipa-sra -fno-ipa-modref -fno-ipa-icf)
+ fi
+
+ # ODR violations (bug #917536, bug #926529). Just do it for GCC for now
+ # to avoid people grumbling. GCC is, anecdotally, more likely to miscompile
+ # LLVM with LTO anyway (which is not necessarily its fault).
+ tc-is-gcc && filter-lto
+
+ local ffi_cflags ffi_ldflags
+ if use libffi; then
+ ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
+ ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
+ fi
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ # disable appending VCS revision to the version to improve
+ # direct cache hit ratio
+ -DLLVM_APPEND_VC_REV=OFF
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components)
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_INCLUDE_BENCHMARKS=OFF
+ -DLLVM_INCLUDE_TESTS=ON
+ -DLLVM_BUILD_TESTS=$(usex test)
+ -DLLVM_INSTALL_GTEST=ON
+
+ -DLLVM_ENABLE_FFI=$(usex libffi)
+ -DLLVM_ENABLE_LIBEDIT=$(usex libedit)
+ -DLLVM_ENABLE_LIBXML2=$(usex xml)
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_LIBPFM=$(usex exegesis)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+ -DLLVM_ENABLE_Z3_SOLVER=$(usex z3)
+ -DLLVM_ENABLE_ZLIB=FORCE_ON
+ -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF)
+ -DLLVM_ENABLE_CURL=$(usex debuginfod)
+ -DLLVM_ENABLE_HTTPLIB=$(usex debuginfod)
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
+ -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # disable OCaml bindings (now in dev-ml/llvm)
+ -DOCAMLFIND=NO
+ )
+
+ local suffix=
+ if [[ -n ${EGIT_VERSION} && ${EGIT_BRANCH} != release/* ]]; then
+ # the ABI of the main branch is not stable, so let's include
+ # the commit id in the SOVERSION to contain the breakage
+ suffix+="git${EGIT_VERSION::8}"
+ fi
+ if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then
+ # Smart hack: alter version suffix -> SOVERSION when linking
+ # against libc++. This way we won't end up mixing LLVM libc++
+ # libraries with libstdc++ clang, and the other way around.
+ suffix+="+libcxx"
+ mycmakeargs+=(
+ -DLLVM_ENABLE_LIBCXX=ON
+ )
+ fi
+ mycmakeargs+=(
+ -DLLVM_VERSION_SUFFIX="${suffix}"
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ if multilib_is_native_abi; then
+ local build_docs=OFF
+ if llvm_are_manpages_built; then
+ build_docs=ON
+ mycmakeargs+=(
+ -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ -DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF
+ )
+ fi
+
+ mycmakeargs+=(
+ -DLLVM_BUILD_DOCS=${build_docs}
+ -DLLVM_ENABLE_OCAMLDOC=OFF
+ -DLLVM_ENABLE_SPHINX=${build_docs}
+ -DLLVM_ENABLE_DOXYGEN=OFF
+ -DLLVM_INSTALL_UTILS=ON
+ )
+ use binutils-plugin && mycmakeargs+=(
+ -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include
+ )
+ fi
+
+ use kernel_Darwin && mycmakeargs+=(
+ # Use our libtool instead of looking it up with xcrun
+ -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
+ )
+
+ # LLVM can have very high memory consumption while linking,
+ # exhausting the limit on 32-bit linker executable
+ use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ grep -q -E "^CMAKE_PROJECT_VERSION_MAJOR(:.*)?=${LLVM_MAJOR}$" \
+ CMakeCache.txt ||
+ die "Incorrect version, did you update _LLVM_MAIN_MAJOR?"
+ multilib_is_native_abi && check_distribution_components
+}
+
+multilib_src_compile() {
+ tc-env_build cmake_build distribution
+
+ pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld
+ pax-mark m "${BUILD_DIR}"/bin/lli
+ pax-mark m "${BUILD_DIR}"/bin/lli-child-target
+
+ if use test; then
+ pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests
+ pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests
+ pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests
+ fi
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check
+}
+
+src_install() {
+ local MULTILIB_CHOST_TOOLS=(
+ /usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-config
+ )
+
+ local MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/llvm/Config/llvm-config.h
+ )
+
+ local LLVM_LDPATHS=()
+ multilib-minimal_src_install
+
+ # move wrapped headers back
+ mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-distribution
+
+ # move headers to /usr/include for wrapping
+ rm -rf "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die
+
+ LLVM_LDPATHS+=( "${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)" )
+}
+
+multilib_src_install_all() {
+ local revord=$(( 9999 - ${LLVM_MAJOR} ))
+ newenvd - "60llvm-${revord}" <<-_EOF_
+ PATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin"
+ # we need to duplicate it in ROOTPATH for Portage to respect...
+ ROOTPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin"
+ MANPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )"
+ _EOF_
+
+ docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ llvm_install_manpages
+}
+
+pkg_postinst() {
+ elog "You can find additional opt-viewer utility scripts in:"
+ elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/opt-viewer"
+ elog "To use these scripts, you will need Python along with the following"
+ elog "packages:"
+ elog " dev-python/pygments (for opt-viewer)"
+ elog " dev-python/pyyaml (for all of them)"
+}
diff --git a/llvm-core/polly/Manifest b/llvm-core/polly/Manifest
index 570fb0416698..3031d9397345 100644
--- a/llvm-core/polly/Manifest
+++ b/llvm-core/polly/Manifest
@@ -1,9 +1,12 @@
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD polly-20.1.2.ebuild 1275 BLAKE2B 6b7ff11d6d9b94771ee355758b87d0c6bcd93f16c3a8152996ba2d21679ae599cbba41f1a698947148645ce6cd7b22d48dcc190f51ae89aac1e8327660117f7a SHA512 553733545166f271c57dd66467cf0b47442570ced7d1b5ea57bd8173b2408910b11429cd0c9c953f358a176d8fff74edba0c33f191c89169dec1615336097452
+EBUILD polly-20.1.3.ebuild 1275 BLAKE2B 6b7ff11d6d9b94771ee355758b87d0c6bcd93f16c3a8152996ba2d21679ae599cbba41f1a698947148645ce6cd7b22d48dcc190f51ae89aac1e8327660117f7a SHA512 553733545166f271c57dd66467cf0b47442570ced7d1b5ea57bd8173b2408910b11429cd0c9c953f358a176d8fff74edba0c33f191c89169dec1615336097452
EBUILD polly-21.0.0.9999.ebuild 1201 BLAKE2B b6abc4bf3beda12838dcd0bfef0ed9db717e88a0f214c78f7662c5b45ea10c12c6cc4337be90eafdcc98044a3f0e0be082ae4831563e7dbafa53ef48791d6f33 SHA512 ecf4d407d98691cd81f4160730715bcad72bb16f24c81a3a005a86deb53373279cea8cffedf45212c483e2f7a4fa5cf11b8d0a7929a8d974ba806a81c2bde7cf
EBUILD polly-21.0.0_pre20250405.ebuild 1201 BLAKE2B b6abc4bf3beda12838dcd0bfef0ed9db717e88a0f214c78f7662c5b45ea10c12c6cc4337be90eafdcc98044a3f0e0be082ae4831563e7dbafa53ef48791d6f33 SHA512 ecf4d407d98691cd81f4160730715bcad72bb16f24c81a3a005a86deb53373279cea8cffedf45212c483e2f7a4fa5cf11b8d0a7929a8d974ba806a81c2bde7cf
EBUILD polly-21.0.0_pre20250412.ebuild 1201 BLAKE2B b6abc4bf3beda12838dcd0bfef0ed9db717e88a0f214c78f7662c5b45ea10c12c6cc4337be90eafdcc98044a3f0e0be082ae4831563e7dbafa53ef48791d6f33 SHA512 ecf4d407d98691cd81f4160730715bcad72bb16f24c81a3a005a86deb53373279cea8cffedf45212c483e2f7a4fa5cf11b8d0a7929a8d974ba806a81c2bde7cf
diff --git a/llvm-core/polly/polly-20.1.3.ebuild b/llvm-core/polly/polly-20.1.3.ebuild
new file mode 100644
index 000000000000..38683afe58bb
--- /dev/null
+++ b/llvm-core/polly/polly-20.1.3.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake llvm.org python-any-r1
+
+DESCRIPTION="Polyhedral optimizations for LLVM"
+HOMEPAGE="https://polly.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+# vendored isl (fork?)
+LICENSE+=" MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=]
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( polly cmake )
+llvm.org_set_globals
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-polly
+}
diff --git a/llvm-runtimes/Manifest.gz b/llvm-runtimes/Manifest.gz
index d9e02eb8ebf1..1ac3de2114b2 100644
--- a/llvm-runtimes/Manifest.gz
+++ b/llvm-runtimes/Manifest.gz
Binary files differ
diff --git a/llvm-runtimes/compiler-rt-sanitizers/Manifest b/llvm-runtimes/compiler-rt-sanitizers/Manifest
index 303960ba4851..eaca0e790f61 100644
--- a/llvm-runtimes/compiler-rt-sanitizers/Manifest
+++ b/llvm-runtimes/compiler-rt-sanitizers/Manifest
@@ -15,6 +15,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD compiler-rt-sanitizers-15.0.7-r1.ebuild 6680 BLAKE2B 2b340c1586fa11a42dc3bf831434b361255ce9ab3109184154596ca687f07f8cebd3cc27aed5b42aa678913df041e137d7424f70b5eb5c1fe4cb5404e37d7b38 SHA512 dc4c7b9b7cd5e9c587b6d16cbaf3c92463a2763a73cbcaa85fe4dbc9bb9d15bce62f7311b619865240fd66245ed4c331025a405d67d53c24b27a38a98e8f8094
@@ -23,6 +25,7 @@ EBUILD compiler-rt-sanitizers-17.0.6-r1.ebuild 6499 BLAKE2B f13e81206f639910f3c6
EBUILD compiler-rt-sanitizers-18.1.8-r6.ebuild 6411 BLAKE2B 438f14f912b404f936ce64f185bf6d7dda56708a16dfcde5a7d18ab41fa79353149fcdf241930c8533a996afbaca03f9349b8251bcb6bda76d0286c509e1facc SHA512 ef141a2e46dfee73813720ac1a944a51cf1fa093f566ed2c216f217a1a74cc15261690323ade3c67f5cfed5cc1a985ca47884d7f8600900fed9d75c53a6af1da
EBUILD compiler-rt-sanitizers-19.1.7.ebuild 6486 BLAKE2B 4eecb2f78a134b7c94c21a47d6887473ecd58f8d984edce9f9fd7f8bd55d9367b277d9e48d1231a26df699edccce30dbd7b493efa87ade2bddcbb4dcaaeecaa3 SHA512 26b32e7c2026fc28108c859ebfa4c08901d39984a6033835c8bf27e916e8d09b069893a5513fafedfbd2a61ed4abaf172cea9710b13ff949f17df06ccdff8846
EBUILD compiler-rt-sanitizers-20.1.2.ebuild 6502 BLAKE2B 7d31884afd882ea10b605020cdf7f592264e47c97eaf253c69788538c19c7d0018a60f7c8b44c38d6444d1279ca9f76077d4309070982e3100f3f389ada7ca25 SHA512 4904ba28e16eeeb6c0836b1202fcc394ee1670ea81399f29b8689fd80b850fc0a2a34d1d1f065af008f2f0bb7dea634177e4770e468478cea1b34a3ad5876232
+EBUILD compiler-rt-sanitizers-20.1.3.ebuild 6502 BLAKE2B 7d31884afd882ea10b605020cdf7f592264e47c97eaf253c69788538c19c7d0018a60f7c8b44c38d6444d1279ca9f76077d4309070982e3100f3f389ada7ca25 SHA512 4904ba28e16eeeb6c0836b1202fcc394ee1670ea81399f29b8689fd80b850fc0a2a34d1d1f065af008f2f0bb7dea634177e4770e468478cea1b34a3ad5876232
EBUILD compiler-rt-sanitizers-21.0.0.9999.ebuild 6498 BLAKE2B df7da73ac10affbd6754ebe99334fa0d5527f18c50ccf947501dfe7e7fe90d5355554b948b810b9177c7e15bd1fb0b2ae788af46bffa8342125bc11ddd9a3ad3 SHA512 3b5872357630e82a4bb453053ea465f176a6973958d9e2b9fd78fc19b22f297c7ecff125fe8484644db240237691e7633b530ca752af093dd2c5e32cb37e986a
EBUILD compiler-rt-sanitizers-21.0.0_pre20250405.ebuild 6406 BLAKE2B 9ea304f58e813fe53da0a9dc478af5c1fda3202e83a6fcd501582f438f0fd1b57a71f97e4f9f7832483bafd05c368fa2a237ae4770eec1e9a9f9873e9c76329c SHA512 a91e59950eb9d923b4b517bfbb83846a75abd4a64b8832ca22aa5347640970f82785c7d4d3ad3465da58ac30cbc3cf8973da814b90f77fc1371bd9fd0ccb7ff9
EBUILD compiler-rt-sanitizers-21.0.0_pre20250412.ebuild 6406 BLAKE2B 9ea304f58e813fe53da0a9dc478af5c1fda3202e83a6fcd501582f438f0fd1b57a71f97e4f9f7832483bafd05c368fa2a237ae4770eec1e9a9f9873e9c76329c SHA512 a91e59950eb9d923b4b517bfbb83846a75abd4a64b8832ca22aa5347640970f82785c7d4d3ad3465da58ac30cbc3cf8973da814b90f77fc1371bd9fd0ccb7ff9
diff --git a/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-20.1.3.ebuild b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-20.1.3.ebuild
new file mode 100644
index 000000000000..2a111afc93eb
--- /dev/null
+++ b/llvm-runtimes/compiler-rt-sanitizers/compiler-rt-sanitizers-20.1.3.ebuild
@@ -0,0 +1,223 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit check-reqs cmake flag-o-matic llvm.org llvm-utils python-any-r1
+
+DESCRIPTION="Compiler runtime libraries for clang (sanitizers & xray)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="${LLVM_MAJOR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
+IUSE="+abi_x86_32 abi_x86_64 +clang debug test"
+# base targets
+IUSE+=" +ctx-profile +libfuzzer +memprof +orc +profile +xray"
+# sanitizer targets, keep in sync with config-ix.cmake
+# NB: ubsan, scudo deliberately match two entries
+SANITIZER_FLAGS=(
+ asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo
+ shadowcallstack gwp-asan nsan rtsan
+)
+IUSE+=" ${SANITIZER_FLAGS[@]/#/+}"
+REQUIRED_USE="
+ || ( ${SANITIZER_FLAGS[*]} libfuzzer orc profile xray )
+ test? (
+ cfi? ( ubsan )
+ gwp-asan? ( scudo )
+ )
+"
+RESTRICT="
+ !clang? ( test )
+ !test? ( test )
+"
+
+DEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+ virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?]
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ llvm-runtimes/compiler-rt:${LLVM_MAJOR}
+ )
+ elibc_glibc? ( net-libs/libtirpc )
+ test? (
+ $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
+ =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+"
+
+LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
+LLVM_TEST_COMPONENTS=(
+ llvm/include/llvm/ProfileData llvm/lib/Testing/Support third-party
+)
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
+}
+
+check_space() {
+ if use test; then
+ local CHECKREQS_DISK_BUILD=11G
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_pretend() {
+ check_space
+}
+
+pkg_setup() {
+ check_space
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ sed -i -e 's:-Werror::' lib/tsan/go/buildgo.sh || die
+
+ local flag
+ for flag in "${SANITIZER_FLAGS[@]}"; do
+ if ! use "${flag}"; then
+ local cmake_flag=${flag/-/_}
+ sed -i -e "/COMPILER_RT_HAS_${cmake_flag^^}/s:TRUE:FALSE:" \
+ cmake/config-ix.cmake || die
+ fi
+ done
+
+ # TODO: fix these tests to be skipped upstream
+ if use asan && ! use profile; then
+ rm test/asan/TestCases/asan_and_llvm_coverage_test.cpp || die
+ fi
+ if use ubsan && ! use cfi; then
+ > test/cfi/CMakeLists.txt || die
+ fi
+ # hangs, sigh
+ rm test/tsan/getline_nohang.cpp || die
+
+ llvm.org_src_prepare
+}
+
+src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ # pre-set since we need to pass it to cmake
+ BUILD_DIR=${WORKDIR}/compiler-rt_build
+
+ if use clang; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ local flag want_sanitizer=OFF
+ for flag in "${SANITIZER_FLAGS[@]}"; do
+ if use "${flag}"; then
+ want_sanitizer=ON
+ break
+ fi
+ done
+
+ local mycmakeargs=(
+ -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+ # use a build dir structure consistent with install
+ # this makes it possible to easily deploy test-friendly clang
+ -DCOMPILER_RT_OUTPUT_DIR="${BUILD_DIR}/lib/clang/${LLVM_MAJOR}"
+
+ -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
+ # builtins & crt installed by llvm-runtimes/compiler-rt
+ -DCOMPILER_RT_BUILD_BUILTINS=OFF
+ -DCOMPILER_RT_BUILD_CRT=OFF
+ -DCOMPILER_RT_BUILD_CTX_PROFILE=$(usex ctx-profile)
+ -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer)
+ -DCOMPILER_RT_BUILD_MEMPROF=$(usex memprof)
+ -DCOMPILER_RT_BUILD_ORC=$(usex orc)
+ -DCOMPILER_RT_BUILD_PROFILE=$(usex profile)
+ -DCOMPILER_RT_BUILD_SANITIZERS="${want_sanitizer}"
+ -DCOMPILER_RT_BUILD_XRAY=$(usex xray)
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if use amd64; then
+ mycmakeargs+=(
+ -DCAN_TARGET_i386=$(usex abi_x86_32)
+ -DCAN_TARGET_x86_64=$(usex abi_x86_64)
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+
+ # they are created during src_test()
+ -DCOMPILER_RT_TEST_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang"
+ -DCOMPILER_RT_TEST_CXX_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang++"
+ )
+
+ # same flags are passed for build & tests, so we need to strip
+ # them down to a subset supported by clang
+ CC=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang \
+ CXX=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++ \
+ strip-unsupported-flags
+ fi
+
+ if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
+ mycmakeargs+=(
+ # setting -isysroot is disabled with compiler-rt-prefix-paths.patch
+ # this allows adding arm64 support using SDK in EPREFIX
+ -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
+ # Set version based on the SDK in EPREFIX
+ # This disables i386 for SDK >= 10.15
+ # Will error if has_use tsan and SDK < 10.12
+ -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath "${EPREFIX}/MacOSX.sdk" | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
+ # Use our libtool instead of looking it up with xcrun
+ -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
+ )
+ fi
+
+ cmake_src_configure
+
+ if use test; then
+ local sys_dir=( "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/lib/* )
+ [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}"
+ [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}"
+
+ # copy clang over since resource_dir is located relatively to binary
+ # therefore, we can put our new libraries in it
+ mkdir -p "${BUILD_DIR}"/lib/{llvm/${LLVM_MAJOR}/{bin,$(get_libdir)},clang/${LLVM_MAJOR}/include} || die
+ cp "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/bin/clang{,++} \
+ "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/bin/ || die
+ cp "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/include/*.h \
+ "${BUILD_DIR}"/lib/clang/${LLVM_MAJOR}/include/ || die
+ cp "${sys_dir}"/*builtins*.a \
+ "${BUILD_DIR}/lib/clang/${LLVM_MAJOR}/lib/${sys_dir##*/}/" || die
+ # we also need LLVMgold.so for gold-based tests
+ if [[ -f ${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so ]]; then
+ ln -s "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so \
+ "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/ || die
+ fi
+ fi
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ # disable sandbox to have it stop clobbering LD_PRELOAD
+ local -x SANDBOX_ON=0
+ # wipe LD_PRELOAD to make ASAN happy
+ local -x LD_PRELOAD=
+
+ cmake_build check-all
+}
diff --git a/llvm-runtimes/compiler-rt/Manifest b/llvm-runtimes/compiler-rt/Manifest
index 0794b830f6c2..b5c97a91b080 100644
--- a/llvm-runtimes/compiler-rt/Manifest
+++ b/llvm-runtimes/compiler-rt/Manifest
@@ -14,6 +14,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD compiler-rt-15.0.7-r1.ebuild 4254 BLAKE2B d6906f4248fbefb271b191a41e670edc186720c591f2d2428a22c9d65fe3b5babd37ba8b7e01dd7a7f83ad3dc7f9026ba66c142f6ea194b94556d91c7991a6a7 SHA512 f3ef7006028553df8397596f3f71b16386a33885e03471e03aabc3c1a9fc0a64dd2f00de50689b69c581185761aae9040142a5a1d1c8b22dbbe4b6c282f6d1bd
@@ -26,6 +28,7 @@ EBUILD compiler-rt-18.1.8-r1.ebuild 4989 BLAKE2B 41e4f97f35363030d2bb3785ffc6be4
EBUILD compiler-rt-18.1.8-r2.ebuild 5112 BLAKE2B bd38252586ec93ef3f06e17264c924ecdf35fb59776eebe9b4766c94b53ec190f337a890dad37b13713ecce59cdba7aa8b9f5c02ba8079855bd2dd92897539ec SHA512 8453b22a3882543aa5077116e780ed22cbbf1baabde4cdc46c1f6cda04c08c1e9c313d2d00b8cc0c66d41735b094529339c785bedef417288b28220e2e0bb547
EBUILD compiler-rt-19.1.7.ebuild 5206 BLAKE2B 0229f82cde212592cc72fcbf25ef9b346eaed1b73ade078e66571d5a4abb6374dbef2ab539d6d42a75ea16248f0dbc02e5375797935fbc1549464e3165e8db4e SHA512 4d4a3f5eaa3e89ba9716fb9a296041658d4d644bd60b5986100be59bcac06b81ae04c22b49f0a77fac83fd7621b57245b3e82953fe158fbc38a4ab8d8e1455b1
EBUILD compiler-rt-20.1.2.ebuild 5211 BLAKE2B 277f14859e6f2ad981ab7fd579b2c15f9e169121695772639420ee0f6a2861557ff4d5b3370373ceb207125bee131fe9d15705e7e8073eac8a4ffcbc794cdfe1 SHA512 a97f07053316325b71102bcfcd6dba613e6405b6a2f482bf97e7443bb3ed694bf709df97cc0cb04ca772353ccf459b2b07a15039a547e4ed7324177d0de1f777
+EBUILD compiler-rt-20.1.3.ebuild 5211 BLAKE2B 277f14859e6f2ad981ab7fd579b2c15f9e169121695772639420ee0f6a2861557ff4d5b3370373ceb207125bee131fe9d15705e7e8073eac8a4ffcbc794cdfe1 SHA512 a97f07053316325b71102bcfcd6dba613e6405b6a2f482bf97e7443bb3ed694bf709df97cc0cb04ca772353ccf459b2b07a15039a547e4ed7324177d0de1f777
EBUILD compiler-rt-21.0.0.9999.ebuild 5102 BLAKE2B ea80116593a143e78f765446d3f9bd4e1d5d0cbbd8134100cea9b801a8a5ce27fcb88775840eb1177d67eec764dfbf22b7a142e71427b9890aa57ae312c1ffaf SHA512 134bdd39f6cb56f5a018e77b3de124ca897e12ca7190e54bb4a855001917cbc864eb49703b6151459677cee95890c2fbe0f223b0422b61f3c9bbbf5f923a2dd5
EBUILD compiler-rt-21.0.0_pre20250405.ebuild 5102 BLAKE2B ea80116593a143e78f765446d3f9bd4e1d5d0cbbd8134100cea9b801a8a5ce27fcb88775840eb1177d67eec764dfbf22b7a142e71427b9890aa57ae312c1ffaf SHA512 134bdd39f6cb56f5a018e77b3de124ca897e12ca7190e54bb4a855001917cbc864eb49703b6151459677cee95890c2fbe0f223b0422b61f3c9bbbf5f923a2dd5
EBUILD compiler-rt-21.0.0_pre20250412.ebuild 5102 BLAKE2B ea80116593a143e78f765446d3f9bd4e1d5d0cbbd8134100cea9b801a8a5ce27fcb88775840eb1177d67eec764dfbf22b7a142e71427b9890aa57ae312c1ffaf SHA512 134bdd39f6cb56f5a018e77b3de124ca897e12ca7190e54bb4a855001917cbc864eb49703b6151459677cee95890c2fbe0f223b0422b61f3c9bbbf5f923a2dd5
diff --git a/llvm-runtimes/compiler-rt/compiler-rt-20.1.3.ebuild b/llvm-runtimes/compiler-rt/compiler-rt-20.1.3.ebuild
new file mode 100644
index 000000000000..5443ea12f1da
--- /dev/null
+++ b/llvm-runtimes/compiler-rt/compiler-rt-20.1.3.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="Compiler runtime library for clang (built-in part)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="${LLVM_MAJOR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+IUSE="+abi_x86_32 abi_x86_64 +atomic-builtins +clang debug test"
+REQUIRED_USE="atomic-builtins? ( clang )"
+RESTRICT="!test? ( test ) !clang? ( test )"
+
+DEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? ( llvm-core/clang:${LLVM_MAJOR} )
+ test? (
+ $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
+ =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+"
+
+LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
+LLVM_TEST_COMPONENTS=( llvm/include/llvm/TargetParser )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
+}
+
+pkg_pretend() {
+ if ! use clang && ! tc-is-clang; then
+ ewarn "Building using a compiler other than clang may result in broken atomics"
+ ewarn "library. Enable USE=clang unless you have a very good reason not to."
+ fi
+}
+
+pkg_setup() {
+ if target_is_not_host || tc-is-cross-compiler ; then
+ # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures
+ CHOST=${CTARGET} strip-unsupported-flags
+ # overrides host docs otherwise
+ DOCS=()
+ fi
+ python-any-r1_pkg_setup
+}
+
+test_compiler() {
+ target_is_not_host && return
+ $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+ <<<'int main() { return 0; }' &>/dev/null
+}
+
+src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ # pre-set since we need to pass it to cmake
+ BUILD_DIR=${WORKDIR}/${P}_build
+
+ if use clang && ! is_crosspkg; then
+ # Only do this conditionally to allow overriding with
+ # e.g. CC=clang-13 in case of breakage
+ if ! tc-is-clang ; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ fi
+
+ strip-unsupported-flags
+ fi
+
+ if ! is_crosspkg && ! test_compiler ; then
+ local nolib_flags=( -nodefaultlibs -lc )
+
+ if test_compiler "${nolib_flags[@]}"; then
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}"
+ elif test_compiler "${nolib_flags[@]}" -nostartfiles; then
+ # Avoiding -nostartfiles earlier on for bug #862540,
+ # and set available entry symbol for bug #862798.
+ nolib_flags+=( -nostartfiles -e main )
+
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}"
+ fi
+ fi
+
+ local mycmakeargs=(
+ -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+
+ -DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=$(usex !atomic-builtins)
+ -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
+ -DCOMPILER_RT_BUILD_CTX_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
+ -DCOMPILER_RT_BUILD_MEMPROF=OFF
+ -DCOMPILER_RT_BUILD_ORC=OFF
+ -DCOMPILER_RT_BUILD_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_SANITIZERS=OFF
+ -DCOMPILER_RT_BUILD_XRAY=OFF
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if use amd64 && ! target_is_not_host; then
+ mycmakeargs+=(
+ -DCAN_TARGET_i386=$(usex abi_x86_32)
+ -DCAN_TARGET_x86_64=$(usex abi_x86_64)
+ )
+ fi
+
+ if is_crosspkg; then
+ # Needed to target built libc headers
+ export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include"
+ mycmakeargs+=(
+ # Without this, the compiler will compile a test program
+ # and fail due to no builtins.
+ -DCMAKE_C_COMPILER_WORKS=1
+ -DCMAKE_CXX_COMPILER_WORKS=1
+
+ # Without this, compiler-rt install location is not unique
+ # to target triples, only to architecture.
+ # Needed if you want to target multiple libcs for one arch.
+ -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
+
+ -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}"
+ -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
+ -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
+ )
+ fi
+
+ if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
+ mycmakeargs+=(
+ # setting -isysroot is disabled with compiler-rt-prefix-paths.patch
+ # this allows adding arm64 support using SDK in EPREFIX
+ -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
+ # Set version based on the SDK in EPREFIX.
+ # This disables i386 for SDK >= 10.15
+ -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath "${EPREFIX}/MacOSX.sdk" | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
+ # Use our libtool instead of looking it up with xcrun
+ -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+
+ -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
+ -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-builtins
+}
diff --git a/llvm-runtimes/libcxx/Manifest b/llvm-runtimes/libcxx/Manifest
index 72b153dedc15..b21e1e220db8 100644
--- a/llvm-runtimes/libcxx/Manifest
+++ b/llvm-runtimes/libcxx/Manifest
@@ -13,6 +13,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD libcxx-15.0.7-r1.ebuild 5288 BLAKE2B 5c619de6d028fbce7abc50adec16c5c825ef39d7d7477b09aa02150e089b963928a54dcb5a9b7f02ddfa7827e1cccea35cfef7640561214bc16d0b81ea0d8e72 SHA512 410ae6f3ece045192cd6eb589c06f11a5b71d3e6fcfe882793d6a910ea0fa10ce5904874c7488280c5383b36954189255799a745be7aa98cfd27af6338dcfd66
@@ -21,6 +23,7 @@ EBUILD libcxx-17.0.6.ebuild 5285 BLAKE2B b435edac66c052e8d26b3d55dce6027d876c33b
EBUILD libcxx-18.1.8.ebuild 5451 BLAKE2B 5b847c75a6801d6d5c88399c4eb65f629f92e9073678d2da4ed3130b705437fdfa1ce8422f55328d0c5d79f8fc4e21876767051501d2b9f4817ac80b91a3aec1 SHA512 77c76b1204aeceacb52de83c564cc3186e7901e873b5b4cadcd210fc47e4f1f3396a9891897a17286f5567036a68a2189a4e201289afb1af31e9600f4f0606c0
EBUILD libcxx-19.1.7.ebuild 5185 BLAKE2B c31c24730ed59c111fd8f55870ce07068f3aa658a2466cd56363117b72d5746eb26b38b48f42e79c4f661914753a0799ece311b48f7218518b3e940cedc038b3 SHA512 d6bc9d4dde7cd2928620ac60ea86445510ed7b392480b98b19b9d47782f4290b3ff4cb70a98f3620ff00b728d3433f90a0c5d5e485ad0de20eb1c30f8191dd7f
EBUILD libcxx-20.1.2.ebuild 5447 BLAKE2B 4400a8964edf2fcbcff2b6d05ffdbb1582c93a0bb122fcc7847a09a717d22e0f4bfa1c62e8f29e7610677420f6e2b6d7a242df917af67bc05a736ea4286fcf1a SHA512 e4d9375042fbe50e2f290be76647a244a969401b77d32749b630d51b390ed3980f9d0fcb23e0cc5a38e652198534541c90dd08306535e01c4b9cb0b65e317297
+EBUILD libcxx-20.1.3.ebuild 5447 BLAKE2B 4400a8964edf2fcbcff2b6d05ffdbb1582c93a0bb122fcc7847a09a717d22e0f4bfa1c62e8f29e7610677420f6e2b6d7a242df917af67bc05a736ea4286fcf1a SHA512 e4d9375042fbe50e2f290be76647a244a969401b77d32749b630d51b390ed3980f9d0fcb23e0cc5a38e652198534541c90dd08306535e01c4b9cb0b65e317297
EBUILD libcxx-21.0.0.9999.ebuild 5367 BLAKE2B 11e4bf2c7ada5411f786c8db97885ae01f9a10930f103290d7567bfb4144e8b42ec9276d111956b8f68fdf8dcd5ed422f0e4ec5072eb351343ba03512564678a SHA512 70014bb5882267dc4ef7e88313e7a4ea68fa5c704b2049f37b5ba3a8225bdfed64eb5cd2331a03d8b6a1a58144c13f5c1c558e665fa6e417dc09fdbd0e07fb30
EBUILD libcxx-21.0.0_pre20250405.ebuild 5367 BLAKE2B 11e4bf2c7ada5411f786c8db97885ae01f9a10930f103290d7567bfb4144e8b42ec9276d111956b8f68fdf8dcd5ed422f0e4ec5072eb351343ba03512564678a SHA512 70014bb5882267dc4ef7e88313e7a4ea68fa5c704b2049f37b5ba3a8225bdfed64eb5cd2331a03d8b6a1a58144c13f5c1c558e665fa6e417dc09fdbd0e07fb30
EBUILD libcxx-21.0.0_pre20250412.ebuild 5367 BLAKE2B 11e4bf2c7ada5411f786c8db97885ae01f9a10930f103290d7567bfb4144e8b42ec9276d111956b8f68fdf8dcd5ed422f0e4ec5072eb351343ba03512564678a SHA512 70014bb5882267dc4ef7e88313e7a4ea68fa5c704b2049f37b5ba3a8225bdfed64eb5cd2331a03d8b6a1a58144c13f5c1c558e665fa6e417dc09fdbd0e07fb30
diff --git a/llvm-runtimes/libcxx/libcxx-20.1.3.ebuild b/llvm-runtimes/libcxx/libcxx-20.1.3.ebuild
new file mode 100644
index 000000000000..75a626f221f8
--- /dev/null
+++ b/llvm-runtimes/libcxx/libcxx-20.1.3.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="New implementation of the C++ standard library, targeting C++11"
+HOMEPAGE="https://libcxx.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="+clang +libcxxabi +static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ libcxxabi? (
+ ~llvm-runtimes/libcxxabi-${PV}[static-libs?,${MULTILIB_USEDEP}]
+ )
+ !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] )
+"
+DEPEND="
+ ${RDEPEND}
+ llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ dev-debug/gdb[python]
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=(
+ runtimes libcxx{,abi} libc llvm/{cmake,utils/llvm-lit} cmake
+)
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+
+ if ! use libcxxabi && ! tc-is-gcc ; then
+ eerror "To build ${PN} against libsupc++, you have to use gcc. Other"
+ eerror "compilers are not supported. Please set CC=gcc and CXX=g++"
+ eerror "and try again."
+ die
+ fi
+}
+
+test_compiler() {
+ $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c++ - \
+ <<<'int main() { return 0; }' &>/dev/null
+}
+
+src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ # note: we need to do this before multilib kicks in since it will
+ # alter the CHOST
+ local cxxabi cxxabi_incs
+ if use libcxxabi; then
+ cxxabi=system-libcxxabi
+ cxxabi_incs="${EPREFIX}/usr/include/c++/v1"
+ else
+ local gcc_inc="${EPREFIX}/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version)"
+ cxxabi=libsupc++
+ cxxabi_incs="${gcc_inc};${gcc_inc}/${CHOST}"
+ fi
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ if use clang; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ # link to compiler-rt
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ # bootstrap: cmake is unhappy if compiler can't link to stdlib
+ local nolib_flags=( -nodefaultlibs -lc )
+ if ! test_compiler; then
+ if test_compiler "${nolib_flags[@]}"; then
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}"
+ fi
+ fi
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES=libcxx
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DLIBCXX_ENABLE_SHARED=ON
+ -DLIBCXX_ENABLE_STATIC=$(usex static-libs)
+ -DLIBCXX_CXX_ABI=${cxxabi}
+ -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi_incs}
+ # we're using our own mechanism for generating linker scripts
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl)
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ -DLIBCXX_INCLUDE_TESTS=$(usex test)
+ -DLIBCXX_INSTALL_MODULES=ON
+ -DLIBCXX_USE_COMPILER_RT=${use_compiler_rt}
+ # this is broken with standalone builds, and also meaningless
+ -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
+ )
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ fi
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_src_compile
+ if [[ ${CHOST} != *-darwin* ]] ; then
+ gen_shared_ldscript
+ use static-libs && gen_static_ldscript
+ fi
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build install-cxx-test-suite-prefix
+ cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_shared.so || die
+ if use static-libs; then
+ cp "${BUILD_DIR}"/{lib,libcxx/test-suite-install/$(get_libdir)}/libc++_static.a || die
+ fi
+ cmake_build check-cxx
+}
+
+multilib_src_install() {
+ cmake_src_install
+ # since we've replaced libc++.{a,so} with ldscripts, now we have to
+ # install the extra symlinks
+ if [[ ${CHOST} != *-darwin* ]] ; then
+ dolib.so lib/libc++_shared.so
+ use static-libs && dolib.a lib/libc++_static.a
+ fi
+}
+
+# Usage: deps
+gen_ldscript() {
+ local output_format
+ output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p')
+ [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"
+
+ cat <<-END_LDSCRIPT
+/* GNU ld script
+ Include missing dependencies
+*/
+${output_format}
+GROUP ( $@ )
+END_LDSCRIPT
+}
+
+gen_static_ldscript() {
+ # Move it first.
+ mv lib/libc++{,_static}.a || die
+ # Generate libc++.a ldscript for inclusion of its dependencies so that
+ # clang++ -stdlib=libc++ -static works out of the box.
+ local deps=(
+ libc++_static.a
+ $(usex libcxxabi libc++abi.a libsupc++.a)
+ )
+ # On Linux/glibc it does not link without libpthread or libdl. It is
+ # fine on FreeBSD.
+ use elibc_glibc && deps+=( libpthread.a libdl.a )
+
+ gen_ldscript "${deps[*]}" > lib/libc++.a || die
+}
+
+gen_shared_ldscript() {
+ # Move it first.
+ mv lib/libc++{,_shared}.so || die
+ local deps=(
+ libc++_shared.so
+ # libsupc++ doesn't have a shared version
+ $(usex libcxxabi libc++abi.so libsupc++.a)
+ )
+
+ gen_ldscript "${deps[*]}" > lib/libc++.so || die
+}
diff --git a/llvm-runtimes/libcxxabi/Manifest b/llvm-runtimes/libcxxabi/Manifest
index 76a50b3a9492..d212a603b14e 100644
--- a/llvm-runtimes/libcxxabi/Manifest
+++ b/llvm-runtimes/libcxxabi/Manifest
@@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD libcxxabi-15.0.7.ebuild 2917 BLAKE2B af1df60659fa913046b3a1102b6368af08de3cefb7b457dbbc64fdd748a26a3ad0d291ec761b1b3caed1763545dadb5e41a7c5a514f7c79ed69abd95035409d9 SHA512 3ec9832e0fd0dedb813c0e8d64851af3009fd260d7b1f875b6658a65518f354afdede9de8b3c60fa16af441f26dc72b233c7666d481510cda9eeb8c241a253e0
@@ -19,6 +21,7 @@ EBUILD libcxxabi-17.0.6.ebuild 2937 BLAKE2B 001f82d6a06914ec59b28d1ba9d4696ab8f4
EBUILD libcxxabi-18.1.8.ebuild 2768 BLAKE2B e9b10a05d34adfc6b96251c7d2ac06a0adfdc6604bf80ed24047364835d3f59cb84fd0373b4caa137afb52cdb64eb691633dfe8818a251e45b34516a8b207340 SHA512 88141424951d0f118e7f868129ab617b8e92d9e562e5556cd64f511f2d11668823c362011bde8bad09947cf54845d92132eb9b1181513f205af26ad06d39c66c
EBUILD libcxxabi-19.1.7.ebuild 2768 BLAKE2B 7ab132e2548ce3528e3fa578b96c031867650ae17af9c71fdc3a7466fb4ef4310e4c45d52fda6a8fdd43154048afc5c7d52066d79dc95c24f8a841159ef439e9 SHA512 1099da7fa263d0b95ae9a07a8d237bd9da0c97254ac3887b0ff3a3f5c49690f6b7b14cc9d435aeeedfa29a8f1eca4810ce8491b4af724580afc621e1f5c8423d
EBUILD libcxxabi-20.1.2.ebuild 2752 BLAKE2B e3d03fa704be33c1524100c1f5ba23e035a62c9df0b0876832e99bef1112af38f4ab8128d6655cada4441f54c661d601e16c4e0c4432424008e28d2f0530224d SHA512 89d8ccd60f4d7f0d8d7e287b5754d2671137ca28680f42e589b80bc1994c4a0a91231155c9a71835e374defda0861b818b712b2d084ab5d853b8f51b2cbec5c5
+EBUILD libcxxabi-20.1.3.ebuild 2752 BLAKE2B e3d03fa704be33c1524100c1f5ba23e035a62c9df0b0876832e99bef1112af38f4ab8128d6655cada4441f54c661d601e16c4e0c4432424008e28d2f0530224d SHA512 89d8ccd60f4d7f0d8d7e287b5754d2671137ca28680f42e589b80bc1994c4a0a91231155c9a71835e374defda0861b818b712b2d084ab5d853b8f51b2cbec5c5
EBUILD libcxxabi-21.0.0.9999.ebuild 2672 BLAKE2B ec68511c0b6702a0b27e515bec0ce5d37f122bf6f9312c7800fc9b3b5759674139e2ad027c9eff45b9ece27ad82cf32581b1390c74a4bd1cda30391744546814 SHA512 4768ba46e1f9766d405ddc682359b9df4716cc70feb7c08a86033e7c40205b99f4e5d30d00aa9d7d276d1464c3d46bbe282348d0311db65f1c6ac84d82f58c97
EBUILD libcxxabi-21.0.0_pre20250405.ebuild 2672 BLAKE2B ec68511c0b6702a0b27e515bec0ce5d37f122bf6f9312c7800fc9b3b5759674139e2ad027c9eff45b9ece27ad82cf32581b1390c74a4bd1cda30391744546814 SHA512 4768ba46e1f9766d405ddc682359b9df4716cc70feb7c08a86033e7c40205b99f4e5d30d00aa9d7d276d1464c3d46bbe282348d0311db65f1c6ac84d82f58c97
EBUILD libcxxabi-21.0.0_pre20250412.ebuild 2672 BLAKE2B ec68511c0b6702a0b27e515bec0ce5d37f122bf6f9312c7800fc9b3b5759674139e2ad027c9eff45b9ece27ad82cf32581b1390c74a4bd1cda30391744546814 SHA512 4768ba46e1f9766d405ddc682359b9df4716cc70feb7c08a86033e7c40205b99f4e5d30d00aa9d7d276d1464c3d46bbe282348d0311db65f1c6ac84d82f58c97
diff --git a/llvm-runtimes/libcxxabi/libcxxabi-20.1.3.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-20.1.3.ebuild
new file mode 100644
index 000000000000..5ebe26d49210
--- /dev/null
+++ b/llvm-runtimes/libcxxabi/libcxxabi-20.1.3.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="Low level support for a standard C++ library"
+HOMEPAGE="https://libcxxabi.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="+clang +static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
+RDEPEND+="
+ !<llvm-runtimes/libcxx-15
+"
+DEPEND="
+ ${RDEPEND}
+ llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( runtimes libcxx{abi,} llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ if use clang; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ # link to compiler-rt
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx"
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+ -DLIBCXXABI_ENABLE_SHARED=ON
+ -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs)
+ -DLIBCXXABI_INCLUDE_TESTS=$(usex test)
+ -DLIBCXXABI_USE_COMPILER_RT=${use_compiler_rt}
+
+ # upstream is omitting standard search path for this
+ # probably because gcc & clang are bundling their own unwind.h
+ -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
+ # this is broken with standalone builds, and also meaningless
+ -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
+
+ -DLIBCXX_ENABLE_SHARED=ON
+ -DLIBCXX_ENABLE_STATIC=OFF
+ -DLIBCXX_CXX_ABI=libcxxabi
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl)
+ -DLIBCXX_HAS_GCC_S_LIB=OFF
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ -DLIBCXX_INCLUDE_TESTS=OFF
+ )
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ fi
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_build cxxabi
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-cxxabi
+}
+
+multilib_src_install() {
+ DESTDIR="${D}" cmake_build install-cxxabi
+}
diff --git a/llvm-runtimes/libgcc/Manifest b/llvm-runtimes/libgcc/Manifest
index 87bb4e7dcdde..7cb4d533a63a 100644
--- a/llvm-runtimes/libgcc/Manifest
+++ b/llvm-runtimes/libgcc/Manifest
@@ -3,11 +3,14 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD libgcc-19.1.7-r1.ebuild 4571 BLAKE2B 96646eede20a4ea407f22eafe5e8b26632aad0563293466ffcbdd5752a396fd667dfb200356e221d296681cd22ccf3cc263d275e28122b48338e206875ab161e SHA512 8392e31e1f3bb813b6a2565bd4d695139ff246be10163a7a451b364e1892d2026a25d42a717129b6488589882548d37dce809b340ebbbe7d47cc8404c7a34564
EBUILD libgcc-19.1.7.ebuild 4045 BLAKE2B 0652485ecb35eb096883accd91d8ac571fdc06d32833d979b078139710357a9a8f2fdca2f39277691e116a8da0abeeed554418f403e865cb99387556e3de393a SHA512 d1de13cbc904e156f1e6f50c2afab045d92cc0fc99f943a935f161c9f6a0fc47811b322ec71858866e6767d0a634025cbd81519c34aa78bb5f72737b3790364e
EBUILD libgcc-20.1.2.ebuild 4571 BLAKE2B 96646eede20a4ea407f22eafe5e8b26632aad0563293466ffcbdd5752a396fd667dfb200356e221d296681cd22ccf3cc263d275e28122b48338e206875ab161e SHA512 8392e31e1f3bb813b6a2565bd4d695139ff246be10163a7a451b364e1892d2026a25d42a717129b6488589882548d37dce809b340ebbbe7d47cc8404c7a34564
+EBUILD libgcc-20.1.3.ebuild 4571 BLAKE2B 96646eede20a4ea407f22eafe5e8b26632aad0563293466ffcbdd5752a396fd667dfb200356e221d296681cd22ccf3cc263d275e28122b48338e206875ab161e SHA512 8392e31e1f3bb813b6a2565bd4d695139ff246be10163a7a451b364e1892d2026a25d42a717129b6488589882548d37dce809b340ebbbe7d47cc8404c7a34564
EBUILD libgcc-21.0.0.9999.ebuild 4553 BLAKE2B 48481d0c499838276b0be90366c4ff19c0cf6f97fc2d35bf5eb4f794cd558f90cc8e9c9e1a673353626c40e266cc152c4548349b1636f6c34a0314d541d7349b SHA512 f0ba06884ab14ef4eb9d74a34665369bfcdadd246c050aef06c6a57c38d1bbae8f2b4fe35a11cb1a1711f3118cd965df9e10b77e912f92ab79c1fd071c75359f
EBUILD libgcc-21.0.0_pre20250405.ebuild 4553 BLAKE2B 48481d0c499838276b0be90366c4ff19c0cf6f97fc2d35bf5eb4f794cd558f90cc8e9c9e1a673353626c40e266cc152c4548349b1636f6c34a0314d541d7349b SHA512 f0ba06884ab14ef4eb9d74a34665369bfcdadd246c050aef06c6a57c38d1bbae8f2b4fe35a11cb1a1711f3118cd965df9e10b77e912f92ab79c1fd071c75359f
EBUILD libgcc-21.0.0_pre20250412.ebuild 4553 BLAKE2B 48481d0c499838276b0be90366c4ff19c0cf6f97fc2d35bf5eb4f794cd558f90cc8e9c9e1a673353626c40e266cc152c4548349b1636f6c34a0314d541d7349b SHA512 f0ba06884ab14ef4eb9d74a34665369bfcdadd246c050aef06c6a57c38d1bbae8f2b4fe35a11cb1a1711f3118cd965df9e10b77e912f92ab79c1fd071c75359f
diff --git a/llvm-runtimes/libgcc/libgcc-20.1.3.ebuild b/llvm-runtimes/libgcc/libgcc-20.1.3.ebuild
new file mode 100644
index 000000000000..d0a3126ebcf1
--- /dev/null
+++ b/llvm-runtimes/libgcc/libgcc-20.1.3.ebuild
@@ -0,0 +1,173 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="Compiler runtime library for clang, compatible with libgcc_s"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="debug test"
+
+DEPEND="
+ ~llvm-runtimes/libunwind-${PV}[static-libs]
+"
+RDEPEND="
+ ${DEPEND}
+ !sys-devel/gcc
+"
+BDEPEND="
+ llvm-core/clang:${LLVM_MAJOR}
+ test? (
+ $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
+ =llvm-core/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+"
+
+LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake llvm-libgcc )
+LLVM_TEST_COMPONENTS=( llvm/include/llvm/TargetParser )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ if target_is_not_host || tc-is-cross-compiler ; then
+ # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures
+ CHOST=${CTARGET} strip-unsupported-flags
+ # overrides host docs otherwise
+ DOCS=()
+ fi
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ # We need to build a separate copy of compiler-rt, because we need to disable the
+ # COMPILER_RT_BUILTINS_HIDE_SYMBOLS option - compatibility with libgcc requires
+ # visibility of all symbols.
+
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ export CC=${CTARGET}-clang CXX=${CTARGET}-clang++
+ strip-unsupported-flags
+
+ local mycmakeargs=(
+ -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+
+ -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
+ -DCOMPILER_RT_BUILD_CRT=OFF
+ -DCOMPILER_RT_BUILD_CTX_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
+ -DCOMPILER_RT_BUILD_MEMPROF=OFF
+ -DCOMPILER_RT_BUILD_ORC=OFF
+ -DCOMPILER_RT_BUILD_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_SANITIZERS=OFF
+ -DCOMPILER_RT_BUILD_XRAY=OFF
+
+ -DCOMPILER_RT_BUILTINS_HIDE_SYMBOLS=OFF
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ # disable building non-native runtimes since we don't do multilib
+ if use amd64; then
+ mycmakeargs+=(
+ -DCAN_TARGET_i386=OFF
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+
+ -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
+ -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+# Usage: deps
+gen_ldscript() {
+ local output_format
+ output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p')
+ [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"
+
+ cat <<-END_LDSCRIPT
+/* GNU ld script
+ Include missing dependencies
+*/
+${output_format}
+GROUP ( $@ )
+END_LDSCRIPT
+}
+
+src_compile() {
+ cmake_src_compile
+
+ local rtlib=$(
+ "${CC}" -rtlib=compiler-rt -resource-dir="${BUILD_DIR}" \
+ -print-libgcc-file-name || die
+ )
+
+ # Use the llvm-libgcc's version script to produce libgcc.{a,so}, which
+ # combines compiler-rt and libunwind into a libgcc replacement.
+ #
+ # What we do here is similar to what upstream does[0], with the following
+ # differences:
+ #
+ # * We build the local copy of compiler-rt manually, to have a full control
+ # over CMake options.
+ # * Upstream links the locally built copy of libunwind statically. We link the
+ # system-wide libunwind dynamically.
+ #
+ # [0] https://github.com/llvm/llvm-project/blob/llvmorg-19.1.7/llvm-libgcc/CMakeLists.txt#L102-L120
+ "${CC}" -E -xc \
+ "${WORKDIR}/llvm-libgcc/gcc_s.ver.in" \
+ -o gcc_s.ver || die
+ "${CC}" -nostdlib \
+ ${LDFLAGS} \
+ -Wl,--version-script,gcc_s.ver \
+ -Wl,--undefined-version \
+ -Wl,--whole-archive \
+ "${rtlib}" \
+ -Wl,-soname,libgcc_s.so.1.0 \
+ -lc -lunwind -shared \
+ -o libgcc_s.so.1.0 || die
+ # Generate libgcc_s.so ldscript for inclusion of libunwind as a
+ # dependency so that `clang -lgcc_s` works out of the box.
+ gen_ldscript libgcc_s.so.1.0 libunwind.so.1.0 > libgcc_s.so || die
+ cp "${rtlib}" libgcc.a || die
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-builtins
+}
+
+src_install() {
+ local libdir=$(get_libdir)
+ dolib.so libgcc_s.so.1.0 libgcc_s.so
+ dolib.a libgcc.a
+ dosym libgcc_s.so.1.0 "/usr/${libdir}/libgcc_s.so.1"
+ dosym libunwind.a "/usr/${libdir}/libgcc_eh.a"
+}
diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 3df13bcc72a6..26ed54e175e2 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD libunwind-15.0.7.ebuild 3033 BLAKE2B 6e08d31003b5fc913e2110be4fe5a66bb91a89d48b26e570576cb804d6dbc23ea94b5b34ab9aea9c6ad9aacb5420b7a52ab8d6832b57ee24f02b98daae835166 SHA512 e156a322ae7f657ba3634ae07c6332e06ea033deb9235de8f36595dba1823c67fe1bb035f99de51f454e8c036239ea4835fd25719d199231c635ce4fd71dff16
@@ -19,6 +21,7 @@ EBUILD libunwind-17.0.6.ebuild 3440 BLAKE2B 046d1ad89188255e9d0622620b58e0255af6
EBUILD libunwind-18.1.8.ebuild 3411 BLAKE2B 0a0f58f3849ba569316748711cb1b76555fa05bf332c856f3886f464410191bc107ac7c54d7100e8b1f6b712c8c76e166197c045184f6c49843e8369bba10600 SHA512 4424cd7a1c04c05fd9cc1be1e7c0b1b0723d51671cb4c4bc63d171d8a54fb8d7bb29bf104fa1b756fa5c7abd51f5821c2bf88a1dc51b3bc5d59e791261913c94
EBUILD libunwind-19.1.7.ebuild 3411 BLAKE2B a491000aad85a87faeeba0408df182b7b17fe02aacd0d1e0fb563de21c1fe49a464ccaa38b590fe5ab47debd2e347d73e2f4f7a4fef789a16ed7198deaa585cc SHA512 7c7d6725bc8456caabac288f48cc1fe67968dd25f2792ef1936b8c8069f28578fab96d9311bd7bdde7e652e339e9dd700b4b69c54a8ae59524640c61d408a178
EBUILD libunwind-20.1.2.ebuild 3422 BLAKE2B 07f65357294cf9afbaa2078a6e6e6b08eeb91dc5b8bd6bed388639a0dce84c43f3e5ce2debaef1f254523931598809c7527b76fe561a58bea37f4feb9f866436 SHA512 fc33e86f83599ccfcf51f79a9d84c03e16239c3322de20b9edbd073073537fe82e3e2c6ef087e9864092719e3d716183854309846dc2fca3685472fa138d1efe
+EBUILD libunwind-20.1.3.ebuild 3422 BLAKE2B 07f65357294cf9afbaa2078a6e6e6b08eeb91dc5b8bd6bed388639a0dce84c43f3e5ce2debaef1f254523931598809c7527b76fe561a58bea37f4feb9f866436 SHA512 fc33e86f83599ccfcf51f79a9d84c03e16239c3322de20b9edbd073073537fe82e3e2c6ef087e9864092719e3d716183854309846dc2fca3685472fa138d1efe
EBUILD libunwind-21.0.0.9999.ebuild 3325 BLAKE2B a78a1a3bb3466e16ceeae4468ef818878f7d0bf0b6822cb55f45401b4d0d157d4669fd131a8022783da407a0c090e5bf62e53efe74c101a6de3e7d326aba3e04 SHA512 6c1fedfb006fd87e963e0a1e3921555ccee0267c8ecfef24f73dce5880dfe7dcce252db1a26d4ecf3a83169d2a9a78f7081ec1dfa0230cbdffe3f30ad0af268b
EBUILD libunwind-21.0.0_pre20250405.ebuild 3325 BLAKE2B a78a1a3bb3466e16ceeae4468ef818878f7d0bf0b6822cb55f45401b4d0d157d4669fd131a8022783da407a0c090e5bf62e53efe74c101a6de3e7d326aba3e04 SHA512 6c1fedfb006fd87e963e0a1e3921555ccee0267c8ecfef24f73dce5880dfe7dcce252db1a26d4ecf3a83169d2a9a78f7081ec1dfa0230cbdffe3f30ad0af268b
EBUILD libunwind-21.0.0_pre20250412.ebuild 3325 BLAKE2B a78a1a3bb3466e16ceeae4468ef818878f7d0bf0b6822cb55f45401b4d0d157d4669fd131a8022783da407a0c090e5bf62e53efe74c101a6de3e7d326aba3e04 SHA512 6c1fedfb006fd87e963e0a1e3921555ccee0267c8ecfef24f73dce5880dfe7dcce252db1a26d4ecf3a83169d2a9a78f7081ec1dfa0230cbdffe3f30ad0af268b
diff --git a/llvm-runtimes/libunwind/libunwind-20.1.3.ebuild b/llvm-runtimes/libunwind/libunwind-20.1.3.ebuild
new file mode 100644
index 000000000000..1fce26a90bfc
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-20.1.3.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !sys-libs/libunwind
+"
+DEPEND="
+ llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ llvm-core/clang:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ local libdir=$(get_libdir)
+
+ # https://github.com/llvm/llvm-project/issues/56825
+ # also separately bug #863917
+ filter-lto
+
+ if use clang; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ # link to compiler-rt
+ # https://github.com/gentoo/gentoo/pull/21516
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ # Respect upstream build type assumptions (bug #910436) where they do:
+ # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+ # -DCMAKE_BUILD_TYPE=DEBUG => -UNDEBUG
+ # -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+ # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+ # -UNDEBUG
+ # See also https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+ use debug || append-cppflags -DNDEBUG
+
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES="libunwind"
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
+ -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
+ -DLIBUNWIND_INCLUDE_TESTS=$(usex test)
+ -DLIBUNWIND_INSTALL_HEADERS=ON
+
+ # support non-native unwinding; given it's small enough,
+ # enable it unconditionally
+ -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
+
+ # avoid dependency on libgcc_s if compiler-rt is used
+ -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
+ )
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx"
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx"
+
+ -DLIBCXXABI_LIBDIR_SUFFIX=
+ -DLIBCXXABI_ENABLE_SHARED=OFF
+ -DLIBCXXABI_ENABLE_STATIC=ON
+ -DLIBCXXABI_USE_LLVM_UNWINDER=ON
+ -DLIBCXXABI_INCLUDE_TESTS=OFF
+
+ -DLIBCXX_LIBDIR_SUFFIX=
+ -DLIBCXX_ENABLE_SHARED=OFF
+ -DLIBCXX_ENABLE_STATIC=ON
+ -DLIBCXX_CXX_ABI=libcxxabi
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl)
+ -DLIBCXX_HAS_GCC_S_LIB=OFF
+ -DLIBCXX_INCLUDE_TESTS=OFF
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ )
+ fi
+
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-unwind
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-unwind
+}
diff --git a/llvm-runtimes/offload/Manifest b/llvm-runtimes/offload/Manifest
index c5952ccc476a..b49d56b6046b 100644
--- a/llvm-runtimes/offload/Manifest
+++ b/llvm-runtimes/offload/Manifest
@@ -3,10 +3,13 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD offload-19.1.7.ebuild 4281 BLAKE2B aa1f6139eb2578a6ee86fe13a3a33f2e8eba09970aaf1e77a82a31d2d04edb12dfdeaae1f03ef1457f939439d9bd629ed06ce1cb1667fb9aa2e4fd9190b6561b SHA512 69be604aeebc78b29e718b778034e31b18e75eee51ecfae23bafe47e5b553c31324f7972739ce76beb243468fb8c3e43ad5e21ad12553963d144bd6034ff1b4e
EBUILD offload-20.1.2.ebuild 3846 BLAKE2B 1acdc528c4be1c61928e2237c98256739a32cec2a316057fd83cf5613e5720713029927a3a908301302760b0aa567f9310338efda53e1b7a560d5816e86ffcf7 SHA512 42de43400515492265ff148e98a2fc9fc0bb799d18380783f15c3f8efef3b7c1d603b88721cf7eed063026daf4cffde8a4349f93b7359ccea6eed58ff7c8b36f
+EBUILD offload-20.1.3.ebuild 3846 BLAKE2B 1acdc528c4be1c61928e2237c98256739a32cec2a316057fd83cf5613e5720713029927a3a908301302760b0aa567f9310338efda53e1b7a560d5816e86ffcf7 SHA512 42de43400515492265ff148e98a2fc9fc0bb799d18380783f15c3f8efef3b7c1d603b88721cf7eed063026daf4cffde8a4349f93b7359ccea6eed58ff7c8b36f
EBUILD offload-21.0.0.9999.ebuild 3626 BLAKE2B 35380ba7d768b4c333cbe13e03d1525a31cd884c42b760e316ca8bc76c99cfc40ced470d89c4ada80f9af905d23bbe248855f5c582b0902559b2ce98ccdc0b31 SHA512 cf843f502ff76cbd8348dc3764671c0494c863c1c64c22dcab942f1d173d3f6b3d8fa8750924935c7e61c2c959350feaf242db8054d5fd4e5b6961c93544f7a9
EBUILD offload-21.0.0_pre20250405.ebuild 3626 BLAKE2B 35380ba7d768b4c333cbe13e03d1525a31cd884c42b760e316ca8bc76c99cfc40ced470d89c4ada80f9af905d23bbe248855f5c582b0902559b2ce98ccdc0b31 SHA512 cf843f502ff76cbd8348dc3764671c0494c863c1c64c22dcab942f1d173d3f6b3d8fa8750924935c7e61c2c959350feaf242db8054d5fd4e5b6961c93544f7a9
EBUILD offload-21.0.0_pre20250412.ebuild 3626 BLAKE2B 35380ba7d768b4c333cbe13e03d1525a31cd884c42b760e316ca8bc76c99cfc40ced470d89c4ada80f9af905d23bbe248855f5c582b0902559b2ce98ccdc0b31 SHA512 cf843f502ff76cbd8348dc3764671c0494c863c1c64c22dcab942f1d173d3f6b3d8fa8750924935c7e61c2c959350feaf242db8054d5fd4e5b6961c93544f7a9
diff --git a/llvm-runtimes/offload/offload-20.1.3.ebuild b/llvm-runtimes/offload/offload-20.1.3.ebuild
new file mode 100644
index 000000000000..e2455dae078b
--- /dev/null
+++ b/llvm-runtimes/offload/offload-20.1.3.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
+
+DESCRIPTION="OpenMP offloading support"
+HOMEPAGE="https://openmp.llvm.org"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+IUSE="+debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/libffi:=
+ ~llvm-core/llvm-${PV}
+ ~llvm-runtimes/openmp-${PV}[ompt?]
+ llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
+"
+DEPEND="
+ ${RDEPEND}
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+BDEPEND="
+ dev-lang/perl
+ virtual/pkgconfig
+ llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] )
+ llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] )
+ test? (
+ $(python_gen_any_dep '
+ dev-python/lit[${PYTHON_USEDEP}]
+ ')
+ llvm-core/clang
+ )
+"
+# TODO: can it be fixed to compile with gcc?
+BDEPEND+="
+ llvm-core/clang
+"
+
+LLVM_COMPONENTS=( offload cmake runtimes/cmake libc/shared )
+LLVM_TEST_COMPONENTS=( openmp/cmake )
+llvm.org_set_globals
+
+pkg_pretend() {
+ if [[ ${LLVM_ALLOW_GPU_TESTING} ]]; then
+ ewarn "LLVM_ALLOW_GPU_TESTING set. This package will run tests against your"
+ ewarn "GPU if it is supported. Note that these tests may be flaky, fail or"
+ ewarn "hang, or even cause your GPU to crash (requiring a reboot)."
+ fi
+}
+
+python_check_deps() {
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ if use test; then
+ python-any-r1_pkg_setup
+ fi
+}
+
+src_configure() {
+ # TODO
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local libdir="$(get_libdir)"
+ local ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
+ local ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
+ local plugins="host"
+ local build_devicertl=FALSE
+
+ if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
+ if use llvm_targets_AMDGPU; then
+ plugins+=";amdgpu"
+ build_devicertl=TRUE
+ fi
+ if use llvm_targets_NVPTX; then
+ plugins+=";cuda"
+ build_devicertl=TRUE
+ fi
+ fi
+
+ local mycmakeargs=(
+ -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+ -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
+ -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
+ -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
+ -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB="${build_devicertl}"
+
+ # this breaks building static target libs
+ -DBUILD_SHARED_LIBS=OFF
+
+ -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
+ -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
+ )
+
+ [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=(
+ # prevent trying to access the GPU
+ -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND
+ -DLIBOMPTARGET_NVPTX_ARCH=LIBOMPTARGET_NVPTX_ARCH-NOTFOUND
+ )
+ use test && mycmakeargs+=(
+ # this project does not use standard LLVM cmake macros
+ -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+ -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+ -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+ -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+ # requires flang
+ -DOPENMP_TEST_Fortran_COMPILER=
+ )
+
+ cmake_src_configure
+
+ if [[ ${build_devicertl} == FALSE ]]; then
+ # clang requires libomptarget.devicertl.a, but it can be empty
+ > "${BUILD_DIR}"/libomptarget.devicertl.a || die
+ fi
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-offload
+}
+
+src_install() {
+ cmake_src_install
+
+ if [[ ! -f ${ED}/usr/$(get_libdir)/libomptarget.devicertl.a ]]
+ then
+ dolib.a "${BUILD_DIR}"/libomptarget.devicertl.a
+ fi
+}
diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 94b0735f93f2..5661f9cab179 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -12,6 +12,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf
DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
+DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae
EBUILD openmp-15.0.7-r6.ebuild 3471 BLAKE2B a6878395f003d40944adfcabbf2247e1ab8833ae54d2a16824e5a99edff94f4a985d4fc706964b3f26b0e55166234be5e68aa63b1c5b819d35413e1c8b6438f8 SHA512 4c08ce8624b029cf516b364172616c7d2fa22355d937ca72f76fc881f1539a441302e08c9dad75496e7f0229bca61802ef449ecf429b067eb24118e46978bab9
@@ -20,6 +22,7 @@ EBUILD openmp-17.0.6.ebuild 4052 BLAKE2B 39b4f5a76895dbd711fc2a72ff7b7216a8afd29
EBUILD openmp-18.1.8.ebuild 4288 BLAKE2B d7f71535a5accad1abd9eca5986824878b0ff2592e2f29b406fff385a7ce3220f47c71de1374654e68c337abb3aaa569fe86b61f713b1127a72392601c4eb73f SHA512 f1caa0ad69c419000e12afa33ca1e9fb390588e41cdf780e5edb30a334180bd1003db0547bfc292b481b979a65acec3e7a2c6cc48d9cc80e72e675fccc979ab5
EBUILD openmp-19.1.7.ebuild 2243 BLAKE2B 69f9268e69057db0a2d3d2c44fdf46917ea1bef13fe66fb8696c7689e3fc719120d0e7994968caeec6eae1cb28f8d7f7dcee4bde31178ffd8a2eedbf76b683ae SHA512 dc7038af00cbe2f8bcd5f30a09d7fd59c85978f868a227ef551670802b376c56f5a82a004e487281100bf562803afc7964ddb4f3238e5bc32747f2416d9c3766
EBUILD openmp-20.1.2.ebuild 2248 BLAKE2B 935e7f624eddf8a97f6a75feff9a9112a9f645fd751b6cb32b6a7a0dcb2934e8d816334561d51eb03e1d502cca6a8440256c301ad73e4f01d29f55008ea8c891 SHA512 b7c0e570c520f347616804732958c3e11493bd4046f4112c667392137745ffb8f0eef0f8915cfa08adb57dda7392d39d22bdc76a1bed1de106957de2e30e047d
+EBUILD openmp-20.1.3.ebuild 2248 BLAKE2B 935e7f624eddf8a97f6a75feff9a9112a9f645fd751b6cb32b6a7a0dcb2934e8d816334561d51eb03e1d502cca6a8440256c301ad73e4f01d29f55008ea8c891 SHA512 b7c0e570c520f347616804732958c3e11493bd4046f4112c667392137745ffb8f0eef0f8915cfa08adb57dda7392d39d22bdc76a1bed1de106957de2e30e047d
EBUILD openmp-21.0.0.9999.ebuild 2163 BLAKE2B 32d4f786dfd0dd01d755dc0b89f3b4d3f05a586c6ca094a8ada24bad3d20bd2f21c4e8c5ff46919ffe51a7d3700e7fcb0dead077fa4e3760e8d384f3a4d3b8d1 SHA512 4c0aabde5394133bd45020cf1ae107ae3f337731d67974f29fb667d340dc356a238ee593558337bf1bce479cc12016bf71a1599102667454c500f77deeb5e68c
EBUILD openmp-21.0.0_pre20250405.ebuild 2163 BLAKE2B 32d4f786dfd0dd01d755dc0b89f3b4d3f05a586c6ca094a8ada24bad3d20bd2f21c4e8c5ff46919ffe51a7d3700e7fcb0dead077fa4e3760e8d384f3a4d3b8d1 SHA512 4c0aabde5394133bd45020cf1ae107ae3f337731d67974f29fb667d340dc356a238ee593558337bf1bce479cc12016bf71a1599102667454c500f77deeb5e68c
EBUILD openmp-21.0.0_pre20250412.ebuild 2163 BLAKE2B 32d4f786dfd0dd01d755dc0b89f3b4d3f05a586c6ca094a8ada24bad3d20bd2f21c4e8c5ff46919ffe51a7d3700e7fcb0dead077fa4e3760e8d384f3a4d3b8d1 SHA512 4c0aabde5394133bd45020cf1ae107ae3f337731d67974f29fb667d340dc356a238ee593558337bf1bce479cc12016bf71a1599102667454c500f77deeb5e68c
diff --git a/llvm-runtimes/openmp/openmp-20.1.3.ebuild b/llvm-runtimes/openmp/openmp-20.1.3.ebuild
new file mode 100644
index 000000000000..cbd2a6293498
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-20.1.3.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+ gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ gdb-plugin? ( ${PYTHON_DEPS} )
+ hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ dev-lang/perl
+ test? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/lit[${PYTHON_USEDEP}]
+ ')
+ llvm-core/clang
+ )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+ if use gdb-plugin || use test; then
+ python-single-r1_pkg_setup
+ fi
+}
+
+multilib_src_configure() {
+ # LTO causes issues in other packages building, #870127
+ filter-lto
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local libdir="$(get_libdir)"
+ local mycmakeargs=(
+ -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+ -DLIBOMP_USE_HWLOC=$(usex hwloc)
+ -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+ -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+ # do not install libgomp.so & libiomp5.so aliases
+ -DLIBOMP_INSTALL_ALIASES=OFF
+ # disable unnecessary hack copying stuff back to srcdir
+ -DLIBOMP_COPY_EXPORTS=OFF
+ )
+
+ use test && mycmakeargs+=(
+ # this project does not use standard LLVM cmake macros
+ -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+ -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+ -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+ -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+ )
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-libomp
+}
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index 59a74449a108..391339e9e51a 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/clawsker/Manifest b/mail-client/clawsker/Manifest
index f7165e5ad875..3b5636134628 100644
--- a/mail-client/clawsker/Manifest
+++ b/mail-client/clawsker/Manifest
@@ -1,6 +1,6 @@
AUX clawsker-remove-get_screen_height-test.patch 406 BLAKE2B cd3d32b4dc42a6a690a806687a8e4661519373005562247469fb332b46f2dc9e089a746d3bde5f8d3e6f7e51edf1d45451ae172c59938f03f97b660a745aeed0 SHA512 ef47a518add2179140dfd76b7798e9d687644b065399761e70c2cae4777a43303152725cc47341a1c0a4f606c1b330939a2bfd27b6acd8fa6e6a27c5bf5c6cc2
-DIST clawsker-1.3.8.tar.xz 189420 BLAKE2B c0dac4187fd87b7ad3fabdf5e8ddd608d09c93503b58d6bdbc1b0b724e60ac850ef2ff9ef5c34f0c780d108c687215b3565277d31191d5cfb365c1854ff53b00 SHA512 3d4fe50b5c0bd04461065cb6f01ec85e407b280e7e7c3d5608fd94b7056073f9bd34857fc67b1c48bb109f5ca6eda7907f0e5d1b65a0549609263f98eed53a76
DIST clawsker-1.4.0.tar.xz 192680 BLAKE2B c29bb485f508635fd20e50d4d134b13b8656aa7096208174f043d3df21e9d5734b6bb332ac8809ec6b9f1bf8e9e6712dc04dc774e9fc10a0134895b458215cc9 SHA512 a704da011dfef08a0b143d709788a8dce2fcf94fa7873a4a25fe9a65d41ebfac2be76a9bd9e6fffe3d3435c300cd9b8e7c26e8c86e4442c94e73d4d6e2651792
-EBUILD clawsker-1.3.8.ebuild 756 BLAKE2B 92a35dd50f4c99317642c5a4495e1868c51fdb608821f5f94163e878817e700b0a1ea752bff5e40ec8151dcf1b0b4f2a21da86b02df5c1c4ce94a6735ea0caed SHA512 634f55256e9781834895d93a2cbeb7fdf86e43a6d982042bd2d2e0c69310009a04a597e0c90e564445c31ce8c3392ebd6b7fdee7f3e6797f49d7f6a890be1581
+DIST clawsker-1.4.1.tar.xz 193520 BLAKE2B 2fef9318f034bba1856657a4c6c384eb1fa149654e88f63f20d1f4c8b2d02839427fc72f620c7abb7c16f604506e088523a0337f1f265e5b53a83403fb758552 SHA512 8d3863870a73e39269834d1e23da6d7224f199fc25d65a25d4aed307e1a1cf5b3ec1fb5380fcf919e18f210010b6e6955a727cbd92fc01e137b13224875400f8
EBUILD clawsker-1.4.0.ebuild 784 BLAKE2B a20ce296c0cb8c5214c40fa865938d8c1c9959b89f66afd6226d2f132bad6965362faada2b0d701233496ad0f08ac34baa082d5ece257b2c07c63aefa4b2409d SHA512 8453f5cb641e6fbf5160b65107a26286bc14f60ddbc7017d9849025ef8366e1a65132d2065aebfd687886131a760694647205fed8086074ffe27dc6a0a3f3706
+EBUILD clawsker-1.4.1.ebuild 786 BLAKE2B 88bbf157c530b718e9d4439614122baf88b7481336b244eaabd5130af70533e153dc1a22a2bd1dfac65d68b2b2a78f0765c5b92b003ec400c937445366ee6276 SHA512 4b0556a570c33eaf4b2c6540a2141b1fdb03a70e19f49c087ab68c7a5161b82c5993147aa48fca1ef7cd02534dde69b1750ebba7a1c4fdf1dedebf388377bd55
MISC metadata.xml 259 BLAKE2B b686159b165bb65001fec330015f34ab32825ba2b95bda35f433702b2a1b687120ce9de3a181683886cbb3ec13863099e02593f009eee89b0bb1125dae93bcbd SHA512 191845ae8df52119a9934c6fd23f5b9ce8d2c77df29c750790d3ea8b6af37355b69b5b24fdeae3bffe7f5ce4f8997e7211008dd1f36e7de0ebda3a87353c0dd6
diff --git a/mail-client/clawsker/clawsker-1.3.8.ebuild b/mail-client/clawsker/clawsker-1.4.1.ebuild
index c45ee2d9622a..7da86fbbb274 100644
--- a/mail-client/clawsker/clawsker-1.3.8.ebuild
+++ b/mail-client/clawsker/clawsker-1.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://www.claws-mail.org/tools/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -22,7 +22,9 @@ RDEPEND="
>=dev-perl/File-Which-1.210
mail-client/claws-mail
"
-BDEPEND="test? ( dev-perl/Test-Exception )"
+BDEPEND="test? (
+ dev-perl/Test-Exception
+ dev-perl/Test-Perl-Critic )"
PATCHES=(
# TODO: add Test::NeedsDisplay Perl package and remove this patch (bug #841707)
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 87a56efcf660..28eefae818b1 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -7,6 +7,7 @@ AUX thunderbird-r1.sh 2896 BLAKE2B 140047417b24e959fe6388c4913457f8e3e786158b739
DIST firefox-128esr-patches-09.tar.xz 17976 BLAKE2B 78f64f5086951f7bf2b304c1148154647aef5c4e699257cba5e94a83d8d8c159a591d0b2a7a5f8bc0f8ec28d5eae66a0783b45f94b4ef713282a6f88e46c75be SHA512 159d8c94af0f90c10baf7446e573a37397b3be7103e7001fb6b38845a28a41793c21ad24c23e0b3cfc4daa2c3a6040ef701f612693c9f4dfff8534f82e7b18a1
DIST firefox-137-loong-patches-01.tar.xz 5092 BLAKE2B 26ce17d911c2dc4b00d727d77aa14aaf379541bf19e0500382c892a1534fe04ec6f71126b32aeffc00bd1a2dd6810ea25ad25b7eeabaa2a2c70bf1158009da1e SHA512 5c8ab65f3f24f3fc8ca5368f42d65b2873c9c15537e9ed088770a17f214a364e35cd6b79710b6e8d699afe4f84f29b004374537a96b11bee6f7df91d1f5535ce
DIST firefox-137-patches-01.tar.xz 13584 BLAKE2B f22ee7977e738bb782014dda53ac20c4928fbef93616b1a11d474599d79a549dbf66e5a1eaf40d1ba1745bc3345162cf1f2107ef9a8ae72c63b8d9850460380d SHA512 b577486e8cfb2dd2da37802a9a7f4e2bf16094bf4ed22a8c2bf91019cf74b23942a1884a58bcbad055c7ca480f944cae35e85aadf92d98059be0eaacd4b8a464
+DIST firefox-137-patches-02.tar.xz 16008 BLAKE2B 6b1e4f0c7eba462abcc2bc26a463cf194e51023e2a2b91ac88b42cf817cc95bcc61472983a10ab8b959734d7c57fcf21e34e54f17bbf0f674589969e8bda6d15 SHA512 a573048d25cf0ec6bef8afdfc8a845488f910ad4437a2a87ac16131c258ec36fcea985487e415af00aee91072ef8cc924b395143587c3971d42a120de39c36d3
DIST thunderbird-128.9.0esr-af.xpi 534911 BLAKE2B 5a1c56938294faa34f0977d2aff750bee6be148ba3bf461f3fcfdd923633ee6af4deafb9d8be1135981bd7ce5a4cb3cb0304e98d9c776559ba80ee562db6159d SHA512 da3da34b7e99271dad924db5ae578838662c70dfb34b0470a0084ed46b60d852929d187b258dec4298958a05f792b6e7598910100c70087258f9f28501e1ffa4
DIST thunderbird-128.9.0esr-ar.xpi 686460 BLAKE2B 1d2760c20e419bb64637368e1eee7f589ea8a1be61715f245fde35ddc36205e5de41bccf1de76cf9f44122b428f0ebfbd8b8054ddfd2bc258e3e05480756c2c5 SHA512 48c304691c1caab6e782b1ed085d13cc78df4ccfe1ff5dece8ea8a4b34f731557888a049ebd5d66c11a2d9249d1d22e2eda9b4783fd9ceb598f07012570a5cb9
DIST thunderbird-128.9.0esr-ast.xpi 574778 BLAKE2B 71d2e27bc6e4b9af5cce9a5c5d1220243ca4b84b39c07202b2e81d00a99a4f40cb4c09fad9c6eb9da843e7f8866dbff16818ba20d04f7581d805152be66a8194 SHA512 96ba88bb6a1eb7ce04cb739037504d6d27c46c8996252baee069b18af939850d0f55e062da49086b4da122a2f3ff8a2f7ede126d05c26265c3d6b3f9adc622b0
@@ -202,7 +203,73 @@ DIST thunderbird-137.0.1-vi.xpi 513518 BLAKE2B 4229e1d22e7cceae1b15174c24f84c247
DIST thunderbird-137.0.1-zh-CN.xpi 502842 BLAKE2B bbdfbebe177689a670660380aaae16337bbf03686c18f51d0294684b0f07a3d8933bf81db846e8eed0e52d684bd1efc52491606a72d3868f3e157cc2c1ef4fd8 SHA512 6531455a7d25c4ac4df5a5a5ee0d8ba9fc357fa73a945f71ad6c721655f793ca2c8b670d6e85abacb6a7a878d74ed6ed07bf22e95f17b1d91ec2336037814db5
DIST thunderbird-137.0.1-zh-TW.xpi 505943 BLAKE2B cabba64d78a7346cbdda94ce85a75981674f9db02faa2a52e2e16ffdfa45ae38a6be015234f235974a0056860d2e6e30b5e11db4ef6fe048253ab7010db75e4e SHA512 810a99588730ce5be8bfa6e45dc68287e88da64cc32f0dca9f5048a72e072d10df2842b87aafe5fa97ea4502df1fbeaa09d5207ab4c698dc5dc3e09075094f4c
DIST thunderbird-137.0.1.source.tar.xz 711713228 BLAKE2B 67acf3349319e78ce25c3aba79df6da68cd73a159cd7507bad40bff3e3ce2a1ce630aaf073f841cb7e6804536d5bb8a33b271633fabe5a526974e479c5fd0ce8 SHA512 387f04aff9380c7261c574e7ef2e4972d63ebfb2768e25aa41a5ee2f3a755780a84099532cf4c1b5635db3412ab543e9b17b0a0476ec06c547b2dc678f19795f
+DIST thunderbird-137.0.2-af.xpi 315722 BLAKE2B cb26b6b4f50f010181f2f810dddc615eef0a67da1ca597305bbc19eec9f1862251840a305e9140eefbed187273f7b9873c8555ef50e165f14a93b32e869be352 SHA512 a29a2d09643912f016b0d1607d7294ad82db37c0869153b139099ece8a453e16685b2e67851a4ef6f92177ed3b9b6a4dfcbd281c40085a3b35a0afe35d567dbe
+DIST thunderbird-137.0.2-ar.xpi 432363 BLAKE2B ec3ca29fc47003ef421680b3302dc3486e5871cd23ed5d56b4a118335b90f33de0d3b18230e551483f66b7777b7fac8b0d7fb6f6561f5779c2bf6ce1d6edcc29 SHA512 bc46cf7bc70b81ecfad0fa0935a51414ba207eea0a8c64c467e02ebf40906cb24de0905be140d0ec3c7c527b3bdcf3e50d6a5ce33aa7d824f1dbe7c6c84b47ae
+DIST thunderbird-137.0.2-ast.xpi 341310 BLAKE2B 17c9c4a6706aedd8c1c1d960d81cc759affc49b4fc8ae2e6f26fb10570b8eafd2560cbe878a9aa97e6fbe7c2c2fb937c8da1168b3ad90b8590c6f8de68099d1c SHA512 5ba95834c624f9b8bd06ff2d32013a96de0f31a86f63309e75cc6904cdb91ad039c0a15274e79102397ee436c555eb5095ead71291f5ef08efd8e6d94fd92284
+DIST thunderbird-137.0.2-be.xpi 515738 BLAKE2B 4f26d871eac1887277207318f0eee39b1b7f8adabda24716818c53be7822e36eb73b1314fd5eddd385343f94c602b6d83744831f327124089f29483cceb10494 SHA512 47d2b6e694a4b38e0ab98b4e23bf4f49d95474dea366be7ddd32e24c7a9fbec03e792bf40e35e647c9ff8e5b747eb9fd9ab52bb5faaddddeadde36928669d868
+DIST thunderbird-137.0.2-bg.xpi 533477 BLAKE2B eb8854e70334f99a6ab1678220d86412a1707654d486d578076d9327d1314409c54bbc78ddb2f715a01711b1b87b5013425bc42ca8eec75e57cbaccc7335982a SHA512 def84eb65f221b8a88612caa1fdeaada852e47d251be3de76de55e7c6df99d49d096312fe0f1d1ed645e0f8cff65067eb401bee570ce1d27e738bf5fef00f8a9
+DIST thunderbird-137.0.2-br.xpi 402087 BLAKE2B dbf693815871bb4cba6ce34b4569b63015a4cfa6a6afe541676c12c9c886c163f162ff306b454d4ad8c759c6220e6f9492958fdf910cbe6ed83b418594d01d93 SHA512 f73cd406b4b89cfd04d317497df27342e08f953b5f03dc564bcb945e26dde309a2cab38d1d15d3e8c8b4947b2bf2f795f88fd34a1c5b9ceb54290ce48d5c75e2
+DIST thunderbird-137.0.2-ca.xpi 440383 BLAKE2B 032b4ad51c6f4e0396ae1deff0acff1095eb305583c4f76ffafcbd51204aa8b1fcd88184fdf6acbf76a7a75c155c497b0039f7a9b0c61d8d7df2fcebb1996477 SHA512 164b56905156c1f4f81cbe55fb3d1423c76bc5a6c6e07148a51ebd88e51be28c459bf9de2c8d265d5e1280f9310e929f392609f79e3484d1310a793dc29d558c
+DIST thunderbird-137.0.2-cak.xpi 417972 BLAKE2B ecb074124e570ead0c72a7e0d7e5999f8ed45ee9e971e3fb4a245e91af52182b173b40a4fd85e472010aea63aa2dbe4c080f0be19a568f5cd4b7e07095e47277 SHA512 3362195f806dd96e70da2089c30a1ae94a0e9f3ac7cda53afa5f5396db1b7e61cc3257179428103b9b5e368062759f6777d0668912ae1257e8649f3af244d689
+DIST thunderbird-137.0.2-cs.xpi 513944 BLAKE2B 9f217165ba1e745908626905ea365c6f90fdb61e5c4bcfa3ff0b5b47797289cc8a6feecbbdbb845826c16a204d9a8a4f67e0fbcce569040dbbe56f826bd04c50 SHA512 e3c049860d02437fb1bda6a1fa7b8c17ce4ac11b0b191968ffdc0be78bf01d4bf40fb54f282415c7e38d8be078434e6e89314a9f223119996c66d16dd3cb9f17
+DIST thunderbird-137.0.2-cy.xpi 482482 BLAKE2B 8a7a2f98203e45d64f0c0af2e2867ae8f11a8db402cffaf78aaee83f01a80676ce53b6d8ba6b8c28c938647508e9b23bc2f6e7475b3d25f51ee529ad83c65c6e SHA512 9740192a1c5bca039bc47c0a0d2747865b4e07bac40f7c8f39ef46a13c877e05a32c11d6fee6dda11d076f96234da0e243101d862189b595f569497c171b0e83
+DIST thunderbird-137.0.2-da.xpi 470165 BLAKE2B 9fa8aa89597b36d8eec34799fae4205125357f1fa9667c006626237754d049f6f50e3f6b83a893f70911fa0b2031471b4e6edb777d19097ccd1d599473a7f91e SHA512 e7d4faf2fad3f5d7f3c61a689fce20336eee71fa1917b1d613d31f233e356327247ef7a44633872bba4c9a3a2ef33a71f33876a31cb348a8c126c0e61f3be9d5
+DIST thunderbird-137.0.2-de.xpi 499756 BLAKE2B b764bed26b1d2eea07321c6601a1cf7575cd22e15ac2644b6bfe77a0a17cad23e4487033e664a6b2992ec3b715468ac0b2f22186379e5b521635770e91745419 SHA512 24a84f92ca6971a0995c36ca3f5c8456018c9385d47eee6fd0ac02cf5cc3034b3e4b2c53e218dd804389931282c1626c6f7a227ea242ea47898b7ca12371c440
+DIST thunderbird-137.0.2-dsb.xpi 512439 BLAKE2B b9f4d5a056f4f636cd49673e41e5cbefea15edbff01e2731698fc1470e31ac8e0a8d1336694f0e7b23e036f970172defab16bd89fc87de32fa226e57ae1799b0 SHA512 039ec4ef157a292819c3aba64b187717ded46bad06bd61778d60384c2d9a177559f1986a51a04a8dd3fe775598db068c1b73958d49e5036ee43d37ae1390dbc0
+DIST thunderbird-137.0.2-el.xpi 602627 BLAKE2B 4a5846ad7228f35305a2a4393f625bfeef4dcce80d0462fd39e2dde39fa106b6e1774374d7f274f806c3fd721bd561560de194be127e27726d88d70f81296c58 SHA512 fe070074eec17a479dff690ad3b98411281fb1c03d07e5037afd63bdd9321466674ec97852af75db248fd9d3c6e2a6b8620dd20141c8acb19e40d07c58efe10b
+DIST thunderbird-137.0.2-en-CA.xpi 447809 BLAKE2B 4553f0d3fadc2fd022d608338c8787f3b07e60d7c822ff89c7789ffd5d1655f7b0a0cde8b3ce34143f5796aadfa6b02e27ffc6d2db11008dc6a53a1664446a54 SHA512 6753719e03e04e265d694a558d07325a52ff4031ba6ad5695bed2f957ff25021f5da06ef0188dc84a1002299468e0374559081c411ff96dfa89f9824203b2047
+DIST thunderbird-137.0.2-en-GB.xpi 447641 BLAKE2B e69c568664e7a1bf131f424f67f5a60b7a34bf427b79c22deec3f5dda0b3ec33419ac9d17fbef4171a385f94d6550fd844f9d13f0e2e03233dc846f6507c1198 SHA512 04af9dd5ee98b7f5ff46fe864197382b966552ad2878ed05b0daa1e44b670f4aa7ed27deb3bb16f0eef6a9c9699065931062112be5b76358f3683f7817d16f3d
+DIST thunderbird-137.0.2-es-AR.xpi 490341 BLAKE2B c0e7776e6ed745490ff03d08e632b61debdd1e2f126ac5a2648e971426cdbe83da354415d0fdd980d5571d217696e31bdbe07a5a8ee5e06e4936b1e68baca6f2 SHA512 e1b3fff6fd5ad3511a2b3419beca5b355d1e1148af1fe60d9cb2569f8859e54362f710f29bbafc151c5a6482d48d0fd2d1a1ee7217dad8d78a82f9d32dde9be2
+DIST thunderbird-137.0.2-es-ES.xpi 491031 BLAKE2B bcb10da7cbfc44f168fb738c7a2e8f93b400d9a980cf168c951915b9ea7d87a58b314410b9bcdeea9f0c14f0bd000df154ff0fc30bbe715ca50fba99e116e71e SHA512 c103d52697924eba5d659e3fd56908091e79d6a0f2d2d9255abcffa40091be998b6627080f270ccefa295568f387a8e752abf0557f9b6addb1d80286dde3f78c
+DIST thunderbird-137.0.2-es-MX.xpi 488163 BLAKE2B 8143089c86a178dc4dab017c2d116cf3ed61e4e6740dfdb38ba83eb80435631c5ecbb502981b149e0eedbd0168b9f08a3485e861e48fc88ec676888f7cea40e3 SHA512 b96f57e757d7f85543bb969e91a057bfa96df9d4ae89c4058c37d95ec8049f8952a44adec7472fc7e9e562df2b6be703f189016699b151d141f91c9ed32e1ee6
+DIST thunderbird-137.0.2-et.xpi 434775 BLAKE2B 9e719e626eae9893fd7618de5551b99d6cc4aa454ec46a548eead98262c284a763218854762813362f5144a0ef0fcd848beebb2b0735d4d2028d8cc9430e7d4d SHA512 b4d4f4044c249ad58d5400d879a4db191deab3a176bfe381875b598706030d46e298e47c13bfa7702247ffc6314e692fd46d459baa9e58e6855d5499d2b4fcad
+DIST thunderbird-137.0.2-eu.xpi 467842 BLAKE2B 081d9afdfafe4005520248e659ac75d90d42b455694731994ac663c1a434dd8384e8dfb6e3dc708fcf19f5db4315cce1803f3db32e4653d531fe0cdb0e4706de SHA512 fe24342de56426704a2bec562b86b2850e9e3d3e3201c5288a7d09ad57bfbfcbd3496f6253b835b6f2f510f0f5dfa1f25a01205c0f276784bfd7a433742e9019
+DIST thunderbird-137.0.2-fi.xpi 469701 BLAKE2B 1326a6768f4bc3b7edb81f334b9726d274312598ed44d1ac5a23b344c7ea8b2fd8679fe921970f025b93aa27fce18ed74b2d93955dbb497ccb985f6386cde839 SHA512 5a9cf6682d910616863001932b228a63529dee19ef78cec86056153f85a4ce8966be666f19ec11a5a4022b92c9627e2c83056c29bb4c4704ba003140723c2488
+DIST thunderbird-137.0.2-fr.xpi 503012 BLAKE2B 15510694269aab1f87a78a8c92dd4d538ba6e9bcca3a47455dd11fcc12ad1478a6260de182e0e935d480cff716cfd1dcf37b8f9290458fe14a0b07c641ec75d7 SHA512 6eb7bf477f909ef71fed91ee541948ac4d158908241faf52587f103de877223e552c8a594ffa85f9148d670138358d383f5343a20c47fa37c0aab9b88b3eb22a
+DIST thunderbird-137.0.2-fy-NL.xpi 485650 BLAKE2B 96529b21b94332972013fdf07d003d31984de267d5c9e30a93541e2d7223753d2c541c6556c89722cbc05cc6e32366933cca663f32ac8337e2f11925b862c196 SHA512 d96bf92d2af2353ca0d865c79cb7c5f17a621201cbe72f0ab88cb034178715a33cead96d582e9e3dc97f8741e5d8bfa070ad315fdd8456e4d5cfdab253f5a74a
+DIST thunderbird-137.0.2-ga-IE.xpi 376433 BLAKE2B e77bccabd7557f47bb85b371125a98b983797e23b5285e27c965ab1bc6ce8b22a73fd86f07f9f7d7b44fa04bf3a43a21b4d772669319b879ab5d02aaff34bbe4 SHA512 12be726e1531bfdd25aeb7beba9f6928b0c53f01b7b397dad596efd2661fc5f7d1690a106efd3e4882d59c2dca3e341b675ec68ee8c65e14d775ffa443ab1ad3
+DIST thunderbird-137.0.2-gd.xpi 461998 BLAKE2B 5ee2536ab5db96a0524d03e4d4cb8483bbff0b7692eb7a2a7c12c64fc911571d2a7232778acafb3b4b193d4e585d23e1ebe609d591fa69fb344753abb108460a SHA512 9edfb922bbdc51d6e7106be7a43b00d4db8e1206e7e33ff97e74644b132c1e988201fdc92ed71108d18bf15b45423f3328bef013d4bc1475fb18d3d2fa6b645e
+DIST thunderbird-137.0.2-gl.xpi 470667 BLAKE2B 844f5274e41c7c6c98125139bdfeb0da76f13cce06e12f1db4f52be730480008ff62c246006068fb57d66c43e366aa5b25d163dd7fa0c79e02f1413f2c05c80a SHA512 0eb77bafa516784241a547b0b1f2e399cceae13f7277a6cbf070ade008801bc7a15748ee55ffc1c70f2735a0b6160f6f87e2d7bdd9bac3522bd4054edb9f4f35
+DIST thunderbird-137.0.2-he.xpi 437296 BLAKE2B 4b38e7af57c381fce457807afdea470425762b4a6894c2a7327db8bc911068d71570a07d2b1aee05353b3a5478b363477b17fee2556ed48f4d9cbfec8402dab8 SHA512 b026798872ef6cdef6e4764f21b9f2a043b1d71ef269ee0344c4e0b769c44da2d5743dd57c3ef4c92f09f2a1cdb0323b194125125dd684b5623215c78dbbf92a
+DIST thunderbird-137.0.2-hr.xpi 457488 BLAKE2B 961f98757abf47c61684097259aac99455ef9d22819d37bb63251f8b83ea3ada6a230ee8d50fd66edd9de1d7bff7dd2fa1d7954fa61bdd76fc9e50e252f3d7ac SHA512 f1ae59bb6bf5fd1c75cc428b6653630e7e655f1d9c5e05279821148b8674a5da6a9243772a123e79111c9f8a6a8e2a7e1c463399b55ec28b9e91a740f643df9c
+DIST thunderbird-137.0.2-hsb.xpi 509502 BLAKE2B 5d495ac45fff96e08146fd72aa5e8c1c083edfcc5dc9ce05f5bc3133b33f10689a13dca8f21c6ae8c859a740fb4d426a21d32c39e1e4207744782518c53c5763 SHA512 2818d3f1fb2c61591483021e82ce4800a6d90da26150e4acf98a92d241c63de3dc7df036d4e9203045dd7fd2d8c0cf30f1851d3efeaeac6f11f47f01e8b78352
+DIST thunderbird-137.0.2-hu.xpi 512394 BLAKE2B c23c098fe4e5a62872fbd0c87796b1a9b168e53b57b2e787f53ca9a23efc801fbe1a716d34f748fb89290baabc057e8fb72232fcc419f1b103bbf038501c7087 SHA512 94e7c08b8581279319fdc470206481b47e1482b867881b7e47ce1712d09c535354ed1d06a3b744b7e938931c7d786f29a0fac69a6e5477e6b6bdfe41675bdf57
+DIST thunderbird-137.0.2-id.xpi 462798 BLAKE2B 85b9ef34a28404fb5f04b810208ca8bd5cadb6033e173760ca0af41bf8cc3f97c932c3405f0b35401c62f5e3182647455161d52ffb682219c1a33bcb377e50ac SHA512 3cf4fd4b2cffd8564dfa9c934d2bfd52dadfb47a67de440444afe7520355eb23866cff4d6204c7e2634595f4843792d01ee1d814eead72d1e1db07cae5038a6a
+DIST thunderbird-137.0.2-is.xpi 479073 BLAKE2B ba9e3ecdce7ae00f3268968737027268044f04ab03d8d8c34f48db51b244e621f6f5491fcda4acd282f94afc9efe36d7bf325d7f6e65f28800f5c1abf1920f5f SHA512 856eae6f07967b8befedf80b7d7526fff8b8b6265479ca1ee82cccc486756ee23c368ae22e768b1ec4261631b549b8c82fcfb2d490f3c949c6034b9006bdc589
+DIST thunderbird-137.0.2-it.xpi 483519 BLAKE2B 538165819545fe83f5d2d68dd2fd0f1d8350e1368408cca0cf34c9e34cf5cf16f0cc09625d80aadc6f60135d14ae5f0ca4bd3e505f0515a8cd46b257ce352584 SHA512 491082efc8b54572fae88e71f4ef1932630780f857c0a80c8c7d9ac5c15c8afdc09fc8b4a6e7b3ac6d7077f20b265c1752c746ac22ecea9bdc4297a0cafa1907
+DIST thunderbird-137.0.2-ja.xpi 533788 BLAKE2B 9e9e91601aafd5ddc2a5522c2bae32f1428e0daf70c85e97ce4fc0da0cebca7be28c75ff5a60e79e759fb8ccf5f4d9912d95b52376770c0c86165fce61877818 SHA512 43cd6c04099ecc389efc7d9427f252047631f4cd27fc8bec325adcd0c159115afa62a5928a98a6654ae56a9b51afa8ee37f1ffd6118b6bb1ef38729fc42e8b62
+DIST thunderbird-137.0.2-ka.xpi 535435 BLAKE2B 031a55fbdfeae5c3974faa12a1f33749912a35041b9d2229906dfaed20df4b0e96196135b09cf9d70799ad1f820aaa37ff12c430983bc0488758a59a839fa447 SHA512 1ae4a996ea40a28d718f889941f0d891136425b9ec36b14c23a993eb6bd77d6e523692589d5188b45cf518a1fbc1fd88de9c5833764d58ca8f03c7e051e10cc4
+DIST thunderbird-137.0.2-kab.xpi 462929 BLAKE2B bd3cb824196ca5837fed6ec30e4a9697109f1b6220155ab7db858cda15f45213e2d674a75d21a4d7e4fd763951fe63f05fb54ab1f0c445382b7516ac32c05375 SHA512 bbf14ff4f84bb5181ffb48ae45259a8393b48f86c1ab25c6d14683f580781ba5326157351032a13d082aba34867a02085ca272b536cf5d38fbfe03032f37345a
+DIST thunderbird-137.0.2-kk.xpi 568510 BLAKE2B 3f3777cd9dbf0b8a8049b0bcc247cc66cb72357b904a868036884bf1f91c335fc3c03e01ea01ed8971c566133cc5addc1b357a4f61e22de6c793116b196a8d71 SHA512 2d32b1e0ba53f46ad0ddcffad6f236990e62c42f855062a1802cd381e2e7bf3bf68c603e307f70b084dd874866acee87f7ba530d86f91bbf2bb87dff3b51d351
+DIST thunderbird-137.0.2-ko.xpi 508487 BLAKE2B a5ce805c93d981fb697c05f1cf03ff064a83fd83714e64037a63a72639b0e0eb5f7e0492bf83e1821b9aa78420f29b170baaa1266c0a46e6bfee222168f08079 SHA512 303c257b43f26dc8216dfe4cd9a2c8a5c40506cee0d4e8fc158ace04d17a04d2ca3c1b1cb3340d8eefd9102d0380776d3945d91cf4c28b2d10859beb5cdd13bc
+DIST thunderbird-137.0.2-lt.xpi 441806 BLAKE2B 082c0f3d1ab4cea02d3f08768ba3c38b9addcf799767884cd86a5b7ebc874134545eff1b6ad3ae3c976d376e2f92b1e54f3b2886b388e462573544c0fb41c0f2 SHA512 10a471993f6f55d9fbcfa9c2a7731cda57d53c55c7c5769a7202d58cead73fb07fca3bf128966ebe8636ac100bfff3afb4099550aa3c08f9ce14a78dc5d4dbbb
+DIST thunderbird-137.0.2-lv.xpi 391440 BLAKE2B f88a3dd87c94fe0c103019da7d008904ca31f13ce19a932043cbd621efcc6ae0ca3e3ac65a74b90847e4cdf726615ffe5ef2a4741239007a4adea7d0db32eed5 SHA512 d82d4c9ea7b25d7ac4f8d8ebe3d61da4c17773d495c9b3e3fb326700300d6b7a5c71071bf1bb89bbbf9e25c09ed5ed31f98a123fb9d853741be359510cdbd01f
+DIST thunderbird-137.0.2-ms.xpi 351559 BLAKE2B 605ed8185045b4095f04c4d77105edd68c26688724c6c3612eaec1681e4a8780436ad6d90b66781e6019e1daa5e71210fc1b15543a014678157b4447055e8312 SHA512 71749b4a39cc2beefc5cd014df95210fb94f131c2a8dc75b9a7412f70a84cb134e0acb6094cdaa76d0bd04edb854f54104e0c8968c2effe85c18a135b0e4aae4
+DIST thunderbird-137.0.2-nb-NO.xpi 442812 BLAKE2B 4055d168f201676b524e5b2e555a24918615b9e05aca33950f87dd556365df20aa65b7542a2cf4048e16d94e75dc4972d7cfb420510336c1c0b644b69e6cd6e8 SHA512 e2c967c2c0f96c783a6e671e3ca2ffbcb70936041208841b33dbb6406c5b4c2cb961fbf41f002c2a10485b88b41fda8eacec30f5eb322f3fa0f7641097916919
+DIST thunderbird-137.0.2-nl.xpi 477153 BLAKE2B dd5bba433d1bb7dc3052bf9a93a5b0329a04b5e287ea434543cc1c07e5b0393e017f245a865bf7b7554f3b53680384b25ca0f0fd917c46658f26bfcb160cd69e SHA512 5e3ca78a57a78a262a5519ff4b3e8e146c4a4d256dc01539264acd35ca9a9d5c51ca063791a2a55609ffd1d89f3a490054df3fd67e4f005881398de20d902a5f
+DIST thunderbird-137.0.2-nn-NO.xpi 463503 BLAKE2B 98319df9e29508f0584d0eb3b51a8cac267f332216b886095a63fd602bf326bb3ed423404d467fe79bb00f3d01718cdefcc688a2e56f35dd28a5156a238d95f0 SHA512 580683f0cdef9fd64f7087768709765befa4fb24562c92fccf45584a0027535d37c06080c66f089c6dc6a00159e3971fce46d6e4311d806748da228c4414a8a4
+DIST thunderbird-137.0.2-pa-IN.xpi 432300 BLAKE2B 52a3c418ab211adddf94d8175729aca78f06fd5adb0149fd505779f1ecb6b5eb0b1b125c612dd1512ff7900c706106a25e4a1cdc97b7823a44a14cda237d2da6 SHA512 02be0e3a98d97b968fac4e37fefb9b8376388b8e974b84aa4110c411cfd75692393e28eb8ae1a4ab0002537bc7aba1a7936117966185848db7bc5a1a7a4da7ba
+DIST thunderbird-137.0.2-pl.xpi 510248 BLAKE2B 70bbd99b6efb1d0974c4623cbf1aed01639ad64fd465bd987fff47eb6edc61382f534b9fd7f1dcf0c2ff5ba703aa167e590ba2a04d0e3fab0bc29c79c629c38b SHA512 1a46474d6aee4780c6ef13aa54645e291afeb1e86160827a2b28e6868f6a98bcc2d4db77e12b2d30ce5c4e89d84574145672d78d4785032a640d748ccbade5c1
+DIST thunderbird-137.0.2-pt-BR.xpi 484403 BLAKE2B 530c05ffa3560ab7d2018dba88a5614e481b5e93eb8245e94dcf70be48e74675e4ce386fbdabf4a6fd2cebbcdce96a6c445b93aca29beb4532b2cda0ff260ecb SHA512 b088bfe5273d26c32b3c5dd1653fe418ec3cdd4aa2217daf55436eb216a8ae8269f0337f176fa2cf8b7411aff7d4b07277beb825e8b81c0b0579f5529a84cc57
+DIST thunderbird-137.0.2-pt-PT.xpi 479442 BLAKE2B 96f4559f124aa1e62bb145a03cabf22e347937e3d046aeca6a9e31b8804847b767a9adde63006c4f2d999efb2a1296c48511b3b59365e4bd1b3a2df7c509e523 SHA512 7d93f9a77b64fb77ac503621f556f2fb7abfb9e5b4246a2437539530a75650432070954685effb11b19cb029c31283c045c88b533d9d5e2fd890cc8d269d7f5a
+DIST thunderbird-137.0.2-rm.xpi 484054 BLAKE2B 7a0aff5d99c0da90c3c0868893ed93bd4a4da9bd0710d58a962e93ef9e774829671e6e78c41a99505de12e656bd198d401e1638fe3e9a86e27aaf92d5f7e8844 SHA512 595e3e50a19f3d04a6e3a60eafdec5a48f7293988a6eabfda340d6471606673b2ef03d313fc37131a6f311f8326c545e6e3650291191e0635eb335c444f4d5c4
+DIST thunderbird-137.0.2-ro.xpi 417316 BLAKE2B 01dc248546c87463b682a49f9f3e4dd5397c74ccc922c42949262b23b8d1acf5c48645f84c56ea197351c37a5039361f2960823950ed6d596d7ee47d98081695 SHA512 0e105997c3a831261fdc9b2970d3039eb6b286fba116f6fb94fb828b39ccd20d469767aa9f9ecf7b5d57a5209cad5d33c7eca92dc39b717a37f04505feba23c4
+DIST thunderbird-137.0.2-ru.xpi 586703 BLAKE2B 2d4d4a29b7869dab5227aa46b26fe14f9a89d1d41dea44267a90504a553360986b2fc6d7069bb04b91a829dec59eedb1ca12ac8adc0c8873e069265bfa05f59d SHA512 ae1b515206d671d5e198b2c525d32f065b01cdd407d150cb36455f4a67987cb6ecc5c8040e04cd72c516893f0d4ec1bbba06cd1de49819e9eb62bc7751840bd0
+DIST thunderbird-137.0.2-sk.xpi 513728 BLAKE2B 3ee51b8855ce99e873d48b7ed4c9427341ac8be3da58b202e0fd921c3ad4507283d51238e5460724d22716dea90372ab80d3bd524f877c39d7fb134f69754909 SHA512 cecc933a313d6dfba5ca2e9373e02611dfd4291d29b3e476b2d9e5663f9d529153bf6cfb9c269ade6812255e0f1386a534edc440b6d4bd59490d7ebadb3ba8e9
+DIST thunderbird-137.0.2-sl.xpi 480178 BLAKE2B 67bab2776086e17295846175a4f2db25268d4fd728ee9db8fda11784e56146047fa1ec5e6dfdd02bc178db814a09ebf67a0742d00fcefd1d8f0ecdb0f3d9e138 SHA512 cb1da0ebb834518241f76b57bdc446129a0b3888a283dc7b5b581d35b0b9aaee02989e4f87e9526430489a047cfd38bfa842e2121b5f54bcaf775e6dc912e24e
+DIST thunderbird-137.0.2-sq.xpi 500757 BLAKE2B 3c4ff133b1428432687538efb7988c8551d91a668963de79610f8893ce645849b9a7f629fcf26ba1be136b54d06cae57a0f2827245cc2678822b44db4347a7ac SHA512 c21c18d30e6a09a96bc136780c8effe598960cbbc10a35adb8e590f5e022e7a93dbb4d3f62b518c7f0e0fd136daf038e7ea9dce0194b645ada8e111686f423fa
+DIST thunderbird-137.0.2-sr.xpi 495813 BLAKE2B 97ab9d51c478eddc5afd3dd4aeb31dbd551d7898b5e22059664c204344e879b908875382bbdaddaa0d0e37105f2491de5e083a0ed3195f952b5ac1a175769054 SHA512 e5136309bb999948738bc6f01efe0b48af569e2920065a245e9a7578a1036d1140b478c59785dae8813f4ff76c7fcfc14e13cc18157848f1b7f360cb95862d96
+DIST thunderbird-137.0.2-sv-SE.xpi 479635 BLAKE2B 63acc86e65298f8ffd383d9ac0fe466e21761bda6fdc215951a5098ad5217dd280350539b01d7a169576336736f6ce485dcf27f05fd58e307d79d4ec315f4be3 SHA512 59bb572040e7a5b3b823086429ad6b1a74898f3d2d72dfbd2a3f72f0872813194606f5960bb395ded4b8dbd4128b6101788dfc1d025fa6d79d1da7d0cf5db4e8
+DIST thunderbird-137.0.2-th.xpi 561476 BLAKE2B e0a5bbefa5cd9b31d3f98e4481b6cd4b18f2deb65946c9b83d40f9832e85001bf552509d6679efc4d6e37e9f91ea28e3469f116ab1063dacd34aec473b34046d SHA512 a7d449d412f84d21fa2eab2198c7030cb4237d9a70ffaf57d81a194637711da5d2ad0a93666fa5e2642e4e93ad479f8787aaae60759e3ff7b7d8df3d1b12e714
+DIST thunderbird-137.0.2-tr.xpi 489630 BLAKE2B d545ccdf94b349bd43d0bb1da7f99401087a820335e26873a2753529520992461dc57b0101837154b97a7ade014498783bfee1cca25961c8e8db0403d8ea5887 SHA512 dc87062ca2e3369449069afd9600a8bdcc42b58e2401a7cd877df4a1a82e1ffc0b29022ff0088ea49016dad32a8611b83e4dc5283b096276d51eb4f6ae77ab26
+DIST thunderbird-137.0.2-uk.xpi 576370 BLAKE2B e391b1419fefad82538f1e30e9b1cec20032cd6477161feb6c2d88255b8c3ed16996d7fbcf7aa4cd2c9ca4ef1c3634bae46459395ffc72e5767d4551ea5bf829 SHA512 216a91b6b730c1ba04d4ae96600051af326c10ea249f6176303bf3a5083a340ad84de5bed2dbe9ccb8f7191c47391c572ad0d2603904e3bc33cf9a98859ad562
+DIST thunderbird-137.0.2-uz.xpi 355102 BLAKE2B 809de5400ff91f365ce93260145681044c69a026b473002235ca95cb964b5097f082606b40b77ad979b6d890611bff10afeb55fba37b3f39ca5e0053c2968f48 SHA512 50123b10841141ccd9d3748d916431e35c80ab88b52a0957999e3cd2b1c7e35400002dd14bcd52b28b93033a6c612bf4d160253bcdfb2e8fff180960836b4587
+DIST thunderbird-137.0.2-vi.xpi 513516 BLAKE2B 82fc18bca1bb1088b1732516edf25151b8435aaf7236b9c664f1254c485f1ca683f8dd4ad57281b2024d4a5d3ad91ad5367f7e52c013a355c149b89d5a1ad71a SHA512 ebec79f6cff10cd99dcd54edc1f51d28949d4b43e8b5f7728920759eb599ed15705996dc816cb33bda9c8add415f4b9de2c6c15f9a8ceb903fef3c2ba9032f29
+DIST thunderbird-137.0.2-zh-CN.xpi 502841 BLAKE2B 03e095cb37346618c611e434a6b855924d7be4720b74fe4a7ecb60d41205539bdfe2eaeac239943c48645ce34f54623df911388e091ea8d137f97238a3684992 SHA512 7d9022cdcd1dfeffd2ada9e95e1b112e9149e973ad9115d84ac55991e6b28567ed44ab454b8b1b318b7d8556ac36a09a882ba2944c4baa2cbcafe651e6190f62
+DIST thunderbird-137.0.2-zh-TW.xpi 505943 BLAKE2B 15ce3d3a5be8d70e460b2543aba53a664c08d3e441be0562d10261a326667c21f6fc6be726a339ebb1d3564edb9d24c90530c2d487199afed3c51c67022e0c5f SHA512 062fa5f71f4dbd68b4c092c8afa2790fa682d5208b7fcbadb690cecf8d587509e4527d8036a538442454daa0e74b426fffb4b54a4bca6d0d520621a5756eb539
+DIST thunderbird-137.0.2.source.tar.xz 724560064 BLAKE2B 7ac15397211bd92ad95f0502c5acbab38c156811b18b5bf039819bda45b1682b0fe6c6772f0f6ce05237510a7953ce9d0170ab440436631df3fc3ff4de02c926 SHA512 6cc631d14780f1bf9224208881c14834cef078688ffa006f50dfdd3a4e81c95255fb455f530a09a0f296dc494af104aefe2414ac53c6b8c9956ca1a9d7a7e053
EBUILD thunderbird-128.9.0.ebuild 34256 BLAKE2B 17dc6c3617ef5faaf39fc2b52f81c6d653d5e233e486d480732c4d207263d75d15e101079a46dbfd8406fd22f5e150e555286b4520efd53cc1b58c91aa92b2d7 SHA512 c8fda6c491a05ad12c222cca4a5e75d75d5e70fd23f1602f9973915c44b018c6294fa6d5f65c8cb42c824809f9d92589bef0da0b5296a35de7a095d2e870d380
EBUILD thunderbird-128.9.1.ebuild 34257 BLAKE2B 8561ca03ea1f0ca6c52b3282f63f09dff98884d0a09e73df4aec6e81a399e51a5d7a0795869a10377c89856abfaf23ce1fc2539d6e71ede92434e1ba8139eb59 SHA512 d6232cb1c9f0df4ab7b96720f6370bcf7608b5de6bee06e3932ccf6472a3b1c0347fb97a9a715ae9b30569fd8986cea865800b740fa59b8d2fddb3937cc96b0f
EBUILD thunderbird-137.0.1.ebuild 33815 BLAKE2B 80cdc94078fdd77a8b90d3162dcc446d464b696a9e0dca5cb17cafe57d19f2c0f84196ab2e8a1b8ec07fda19336b6b00b6a07bd818689dc357cbd1fc42517a36 SHA512 2ef982430c1906e1ec409d26e9af9f4d2256b30619afba3d3e6c3410dc85d6df13071a42800fa05f92910be61426f430ade58a22037b8cc8473c1f2904348c69
+EBUILD thunderbird-137.0.2.ebuild 33815 BLAKE2B c1e35429df362aea60dc7af187dd068e8c1b0cdbaee3a4eab3b7f6d3920900f2bcad210c4994e58169a671b0edd98df9b1404ce8c94ec974be631c3eaa93b715 SHA512 219a3c56e0aa1e2bd51c89e55c67b406d3268e9c64c5805b3c7ae1cee3b5b3c9303fabed1bf96f99fdc87d66e4f6086e0dc4e87c33812a2727f72e0910d636ae
MISC metadata.xml 2277 BLAKE2B e4681b61ae7363d0442ad382e5972c7654624c2033e43559d9d751af8abcebf6e1badede00b68d8f28ba0eda4b060acb3f730b79181d0acfc286c1a03c7cc2fe SHA512 517460e6a4ce6232570290b69596bc2e1913c7a95ef4df62216df4d3be7b8c83247004916ed5e74d285951d9e9d96fe80406d128a0764ab41aa26458805a1513
diff --git a/mail-client/thunderbird/thunderbird-137.0.2.ebuild b/mail-client/thunderbird/thunderbird-137.0.2.ebuild
new file mode 100644
index 000000000000..e642ca652440
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-137.0.2.ebuild
@@ -0,0 +1,1157 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-137-patches-02.tar.xz"
+FIREFOX_LOONG_PATCHSET="firefox-137-loong-patches-01.tar.xz"
+
+LLVM_COMPAT=( 19 )
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+RUST_MIN_VER="1.82.0"
+RUST_NEEDS_LLVM=1
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr.
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \
+ multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/"
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}
+ loong? (
+ https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
+ )"
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ SLOT="0/esr"
+else
+ SLOT="0/stable"
+fi
+
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+
+IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
+IUSE+=" system-png +system-webp wayland wifi +X"
+
+# Thunderbird-only USE flags.
+IUSE+=" +system-librnp"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )"
+
+TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird )
+ !system-librnp? ( dev-libs/jsoncpp )
+ system-librnp? ( >=dev-util/librnp-0.17.1 )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ clang? (
+ llvm-core/lld:${LLVM_SLOT}
+ pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.26.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ || (
+ gui-wm/tinywl
+ <gui-libs/wlroots-0.17.3[tinywl(-)]
+ )
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${TB_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.109
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-apps/dbus
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+ x11-libs/pixman
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-76.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ || (
+ net-misc/networkmanager
+ net-misc/connman[networkmanager]
+ )
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ 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/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ jack? ( virtual/jack )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+llvm_check_deps() {
+ if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
+ einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; then
+ if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
+ einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+ einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES es-MX et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif tc-is-lto ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+
+ # Get LTO from environment; export after this phase for use in src_configure (etc)
+ use_lto=no
+
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+
+ if tc-is-lto; then
+ use_lto=yes
+ # LTO is handled via configure
+ filter-lto
+ fi
+
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ if [[ ${use_lto} = yes ]] ; then
+ # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+ # bmo#1516758, bgo#942288
+ filter-flags -Werror=lto-type-mismatch -Werror=odr
+ fi
+
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif [[ ${use_lto} == "yes" ]] ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_setup
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ export use_lto
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if [[ ${use_lto} == "yes" ]]; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+ use loong && eapply "${WORKDIR}/firefox-loong-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ elif use arm64 ; then
+ export RUST_TARGET="aarch64-unknown-linux-musl"
+ elif use loong; then
+ # Only the LP64D ABI of LoongArch64 is actively supported among
+ # the wider Linux ecosystem, so the assumption is safe.
+ export RUST_TARGET="loongarch64-unknown-linux-musl"
+ elif use ppc64 ; then
+ export RUST_TARGET="powerpc64le-unknown-linux-musl"
+ elif use riscv ; then
+ # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
+ # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
+ # guess right now though.
+ elog "riscv detected, forcing a riscv64 target for now."
+ export RUST_TARGET="riscv64gc-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
+ fi
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
+
+ # Set Gentoo defaults
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-valgrind \
+ --disable-wmf \
+ --enable-dbus \
+ --enable-js-shell \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-thunderbird-rust \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-ffi \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${ESYSROOT}/usr/include" \
+ --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
+
+ # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
+ if use amd64 || use arm64 || use loong ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use loong || use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # riscv-related options, bgo#947337, bgo#947338
+ if use riscv ; then
+ mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
+ mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ use system-av1 && append-ldflags "-laom"
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ if use system-librnp; then
+ mozconfig_add_options_ac "+system-librnp" --enable-compile-environment
+ mozconfig_use_with system-librnp
+ else
+ # This controls the backend of the bundled librnp. Choices are "botan" and "openssl".
+ # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp.
+ mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan"
+ fi
+
+ mozconfig_use_enable libproxy
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ if [[ ${use_lto} == "yes" ]] ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use loong || use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from llvm-core/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ fi
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/comm/mail/branding/thunderbird"
+ local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local desktop_filename="${PN}-esr.desktop"
+ else
+ local desktop_filename="${PN}.desktop"
+ fi
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ver_replacing -lt 136.0 ; then
+ elog "In this version of Thunderbird, upstream introduced an in-app notification"
+ elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying"
+ elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't"
+ elog "wish to receive them."
+ fi
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "encrypted chat support" net-libs/libotr
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index dc65a6fe2a5e..6f2fe59ae320 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index dbb7f7a67763..75633fba2c22 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,7 +1,9 @@
AUX harfbuzz-10.4.0-meson-freetype.patch 3656 BLAKE2B 47650ca4014737d2cfdfbb9b09b883780a5d1827f7eed7492d433b797c24f9bc03f41ea8502bfeb4d02384c93b10e8ceef30baf6dc441fff1328192a15ebf0cb SHA512 88c2f898a717b026a13cbbd46c9ff3fbdf295ee99fe45224c8916c20357a4fc5ffdd588d43fde3e6e2b1e78f1107284e05198049e9bf456965169c3b21bf9ba4
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B 21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075 SHA512 73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
DIST harfbuzz-11.0.1.tar.xz 18158636 BLAKE2B db36c39915a96e82ba1aefe48dd753e925ff32c05b5ac96a737da4c55e6416e18898c2cc9aa8aa8c24ea996a8fdf57838d4de274f0a583ad54c3a7ed04168cb6 SHA512 0eca477c9c2225fdfa2c571a302606aa5026ba809ca1b61b9edd7397b601c57fc1f7919068e9e193cc49b6ea643a8918934aa7cab1ac59947358e06fb1ad645d
+DIST harfbuzz-11.1.0.tar.xz 18049188 BLAKE2B e59bacf346740d464eef0d6b8172f88e020512519163799a9da8d0b4f30e14a5b065870725ab6f0ea7bf83a06d7cc3065267763dc66a3a5387eea81836fa5d6c SHA512 fefaa5a388f26afce63dc78954efe4b51304874e964238487715c6c3eae90b116619c7bd21a430f3f3ece0e6668bd61d4d672021bcfb07c5b5b7aaf94500c078
EBUILD harfbuzz-10.4.0-r1.ebuild 2453 BLAKE2B 3e75ac615fe1e071f859d2c72b62d4860ff7d3902285af780db677e7431960097928cd4aab0bb170f550678c703dcffd12bd55a1f4bdd3640e481db6923193ab SHA512 c1a120f5205309a7a75764831f02e7952e66518866312da50cfad1cde0fc5202ffb33a4d4638926bc5c4611f89b8e27d85ec1173733587fe7c6ba9d3bbb68431
EBUILD harfbuzz-11.0.1.ebuild 2440 BLAKE2B a2eea338047d73e4014e7e82b29505680ccd28823c76d1818858079514b95cdc90b8f66bd9b0435f35d0500566264ec84d0e21155f4952abe6af430a3973cd63 SHA512 a9f05daf401224ec7b6164f35693db2eb9e5dd8e9e327a8361ae756a69df934a73421e064ff1cf4b87262e6d96737936c662da825b8f0c0ed63c666e4cdbfd03
+EBUILD harfbuzz-11.1.0.ebuild 2440 BLAKE2B a2eea338047d73e4014e7e82b29505680ccd28823c76d1818858079514b95cdc90b8f66bd9b0435f35d0500566264ec84d0e21155f4952abe6af430a3973cd63 SHA512 a9f05daf401224ec7b6164f35693db2eb9e5dd8e9e327a8361ae756a69df934a73421e064ff1cf4b87262e6d96737936c662da825b8f0c0ed63c666e4cdbfd03
EBUILD harfbuzz-9999.ebuild 2440 BLAKE2B a2eea338047d73e4014e7e82b29505680ccd28823c76d1818858079514b95cdc90b8f66bd9b0435f35d0500566264ec84d0e21155f4952abe6af430a3973cd63 SHA512 a9f05daf401224ec7b6164f35693db2eb9e5dd8e9e327a8361ae756a69df934a73421e064ff1cf4b87262e6d96737936c662da825b8f0c0ed63c666e4cdbfd03
MISC metadata.xml 649 BLAKE2B a03eb9e2b09fab01af900957a9f5d0a43836a77ce770bc2327bc8da299139d1175b59cc413d0a02d74d4fc4169ff3c9180a5c1cf8d6ff570b054bbceb55e89ba SHA512 94c0c007157e240abc17056e2efe877770ee0267bf9d710fdbac796110f4507d2bc628c3b22f74652a9c568e7c60fa513e680aeeb8895831aafede268c14be70
diff --git a/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild b/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
new file mode 100644
index 000000000000..9171701d403f
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
+ 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"
+fi
+
+LICENSE="Old-MIT ISC icu"
+# 0.9.18 introduced the harfbuzz-icu split; bug #472416
+# 3.0.0 dropped some unstable APIs; bug #813705
+# 6.0.0 changed libharfbuzz-subset.so ABI
+SLOT="0/6.0.0"
+
+IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="introspection? ( glib )"
+
+RDEPEND="
+ cairo? ( x11-libs/cairo:=[${MULTILIB_USEDEP}] )
+ glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
+ graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
+ icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
+ introspection? ( >=dev-libs/gobject-introspection-1.34:= )
+ truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/help2man
+ virtual/pkgconfig
+ doc? ( dev-util/gtk-doc )
+ introspection? ( dev-util/glib-utils )
+"
+
+src_prepare() {
+ default
+
+ xdg_environment_reset
+
+ # bug #790359
+ filter-flags -fexceptions -fthreadsafe-statics
+
+ if ! use debug ; then
+ append-cppflags -DHB_NDEBUG
+ fi
+}
+
+multilib_src_configure() {
+ # harfbuzz-gobject only used for introspection, bug #535852
+ local emesonargs=(
+ -Dcoretext=disabled
+ -Dchafa=disabled
+ -Dfontations=disabled
+ -Dwasm=disabled
+
+ $(meson_feature cairo)
+ $(meson_feature glib)
+ $(meson_feature graphite graphite2)
+ $(meson_feature icu)
+ $(meson_feature introspection gobject)
+ $(meson_feature test tests)
+ $(meson_feature truetype freetype)
+
+ $(meson_native_use_feature doc docs)
+ $(meson_native_use_feature introspection)
+ # Breaks building tests..
+ #$(meson_native_use_feature utilities)
+
+ $(meson_use experimental experimental_api)
+ )
+
+ meson_src_configure
+}
+
+multilib_src_test() {
+ # harfbuzz:src / check-static-inits times out on hppa
+ meson_src_test --timeout-multiplier 5
+}
diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest
index fadb34d5a634..7dcfe3211965 100644
--- a/media-libs/mesa/Manifest
+++ b/media-libs/mesa/Manifest
@@ -4,6 +4,7 @@ DIST mesa-25.0.0.tar.xz 46643728 BLAKE2B 9aca2416ea4e304d46fda648cb9b8e04caa0534
DIST mesa-25.0.1.tar.xz 46679784 BLAKE2B 9a73a3321c9f1d7d4384779f647c43bcb536b316dcc9a61b8a78a6f4bfd4642366e418155db5c2190b530cebee434554c6c4d2d59f68a87bb4056467fe601825 SHA512 1ecb1b90c5f78de4c61f177888543778285731faccc6f78d266d4b437f7b422a78b705a6e9fc6c9eab62c08f2573db5dd725eaa9cc9e5bedcaa7d8cfe6b47a1f
DIST mesa-25.0.2.tar.xz 46705776 BLAKE2B 6e387806e880d518a68b3a8d4cb25071e9d50732aee06cc8b88f717c569c2764d658d40a8710ff362820a30133d5fde6b82ea7fb552fd0f690bcdf276a6f5e67 SHA512 2de8e8b514619d9ad5f407f5e1ff04fff8039d66b5f32257c2e8ca3d9f3b190269066aeba0779d6e0b2a2c0739237382fc6a98ea8563ed97801a809c96163386
DIST mesa-25.0.3.tar.xz 46736740 BLAKE2B 8b32119756c422b780b466ed4ba60660d2c91f8f460b617f7417e5f3ae2a5cd44a95abedbcdfb8e2f38d99fb2e4f1610586e846fe13b9db979f5156dcc268614 SHA512 a8ddfa3ac31869e82a49d14aaab0659d0496ae77db3f32aa0d5d28de8e1e4cace9fa652451a050fbc79281e8461cd70e86ad464aa387533387187fbcb604aaab
+DIST mesa-25.0.4.tar.xz 46770664 BLAKE2B b661bc1534bff848c32c559ecc790fd7770682aa7f35403c2fb50b899ad83dbbafb2baecf0e372972849378a4a539eeafe5e9c9e1497ab4313ebcafa89f6e248 SHA512 562a97bd0374ff2a76f71c848df4fe542f1fc66c420a9101eb4bb1947d00eee4417d9c6f2d1be19638663753785c19384f8a6dc078c3187448ab79413d906152
DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee
DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
@@ -17,5 +18,6 @@ EBUILD mesa-25.0.0.ebuild 13811 BLAKE2B 10b36021bf5a99e1a9c32a287e086db61b4af581
EBUILD mesa-25.0.1.ebuild 13811 BLAKE2B 10b36021bf5a99e1a9c32a287e086db61b4af5814564e96306af87e61c919e2ace543796076e9401b82524dde81958fe1a35db0ca6595ec5182038669f3b306c SHA512 8971ea07468b5240b50bc81232adc44b9cb02360534aa48d9e9c31a7a235422c00a6ab92481a7c89794d43668ccf5114df90d858b1ab93f523748109fed630ca
EBUILD mesa-25.0.2.ebuild 13757 BLAKE2B f76ae3de911bf81416881c47bccd7e76e8c00b5c125de7eea71f989308d8267b97f942ecdf6f606332eeb7c587d6aecb4a9f8dcda5938edce841d412612498af SHA512 a7d908a0ebce0b5cacbd605d478d02b87c42e351d4576b9d86b1d1d6191dfa26408b4c513150e3c6314c40a7d6d8f8755c003c5fe99b80034bb6f334e868f0de
EBUILD mesa-25.0.3.ebuild 13757 BLAKE2B f76ae3de911bf81416881c47bccd7e76e8c00b5c125de7eea71f989308d8267b97f942ecdf6f606332eeb7c587d6aecb4a9f8dcda5938edce841d412612498af SHA512 a7d908a0ebce0b5cacbd605d478d02b87c42e351d4576b9d86b1d1d6191dfa26408b4c513150e3c6314c40a7d6d8f8755c003c5fe99b80034bb6f334e868f0de
+EBUILD mesa-25.0.4.ebuild 13757 BLAKE2B f76ae3de911bf81416881c47bccd7e76e8c00b5c125de7eea71f989308d8267b97f942ecdf6f606332eeb7c587d6aecb4a9f8dcda5938edce841d412612498af SHA512 a7d908a0ebce0b5cacbd605d478d02b87c42e351d4576b9d86b1d1d6191dfa26408b4c513150e3c6314c40a7d6d8f8755c003c5fe99b80034bb6f334e868f0de
EBUILD mesa-9999.ebuild 13782 BLAKE2B 4b32effefb93effa317588d2f8dec01a314942c4dfbd6bf9a175f7112a2d0145e4442279e1d0e5141b43b973d4286fc37f6f667f61ee72310e6e44414a962f52 SHA512 018a2c0fdd5e602808876d3f2c503f5582c0b4d3c5fd86d4745b5902c6f45777f4317d9261edf56467e581e41acd49b41c1da22506e4b1c9892dfd4eecaf88b0
MISC metadata.xml 1303 BLAKE2B 348e84a15156bd8ae4634c1866f83f1b283b77f8478e66e57dd3f047a6346d1cc67a7c808ce159b82d292dfab62e8b6c4d17cefcae7aea6fa38739667947258b SHA512 448c3d73ded90117f38cec7c80eead4bdac1599c563798c91c96bca8543b9db2e5c2a06f26f9b7496af085a964aff51ed8b0882aa88f18404b64447de2f65598
diff --git a/media-libs/mesa/mesa-25.0.4.ebuild b/media-libs/mesa/mesa-25.0.4.ebuild
new file mode 100644
index 000000000000..7453690ea338
--- /dev/null
+++ b/media-libs/mesa/mesa-25.0.4.ebuild
@@ -0,0 +1,505 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..19} )
+LLVM_OPTIONAL=1
+CARGO_OPTIONAL=1
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain
+
+MY_P="${P/_/-}"
+
+CRATES="
+ syn@2.0.68
+ proc-macro2@1.0.86
+ quote@1.0.33
+ unicode-ident@1.0.12
+ paste@1.0.14
+"
+
+RUST_MIN_VER="1.78.0"
+RUST_MULTILIB=1
+RUST_OPTIONAL=1
+
+inherit cargo
+
+DESCRIPTION="OpenGL-like graphic library for Linux"
+HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ SRC_URI="
+ https://archive.mesa3d.org/${MY_P}.tar.xz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+fi
+
+# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files,
+# but there are "stale" distfiles on the mirrors with the wrong names.
+# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+S="${WORKDIR}/${MY_P}"
+EGIT_CHECKOUT_DIR=${S}
+
+LICENSE="MIT SGI-B-2.0"
+SLOT="0"
+
+RADEON_CARDS="r300 r600 radeon radeonsi"
+VIDEO_CARDS="${RADEON_CARDS}
+ d3d12 freedreno intel lavapipe lima nouveau nvk panfrost v3d vc4 virgl
+ vivante vmware zink"
+for card in ${VIDEO_CARDS}; do
+ IUSE_VIDEO_CARDS+=" video_cards_${card}"
+done
+
+IUSE="${IUSE_VIDEO_CARDS}
+ cpu_flags_x86_sse2 d3d9 debug +llvm
+ lm-sensors opencl +opengl osmesa +proprietary-codecs
+ test unwind vaapi valgrind vdpau vulkan
+ wayland +X xa +zstd"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ d3d9? (
+ || (
+ video_cards_freedreno
+ video_cards_intel
+ video_cards_nouveau
+ video_cards_panfrost
+ video_cards_r300
+ video_cards_r600
+ video_cards_radeonsi
+ video_cards_vmware
+ video_cards_zink
+ )
+ )
+ llvm? ( ${LLVM_REQUIRED_USE} )
+ video_cards_lavapipe? ( llvm vulkan )
+ video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) )
+ video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) )
+ video_cards_zink? ( vulkan opengl )
+ video_cards_nvk? ( vulkan video_cards_nouveau )
+ vdpau? ( X )
+ xa? ( X )
+"
+
+LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121"
+RDEPEND="
+ >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
+ >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}]
+ >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.9[${MULTILIB_USEDEP}]
+ unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] )
+ llvm? (
+ $(llvm_gen_dep "
+ llvm-core/llvm:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}]
+ opencl? (
+ dev-util/spirv-llvm-translator:\${LLVM_SLOT}
+ llvm-core/clang:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}]
+ =llvm-core/libclc-\${LLVM_SLOT}*[spirv(-)]
+ )
+ ")
+ video_cards_r600? (
+ virtual/libelf:0=[${MULTILIB_USEDEP}]
+ )
+ video_cards_radeon? (
+ virtual/libelf:0=[${MULTILIB_USEDEP}]
+ )
+ )
+ lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] )
+ opencl? (
+ >=virtual/opencl-3
+ llvm-core/libclc[spirv(-)]
+ virtual/libelf:0=
+ )
+ vaapi? (
+ >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]
+ )
+ vdpau? ( >=x11-libs/libvdpau-1.5:=[${MULTILIB_USEDEP}] )
+ video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] )
+ video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] )
+ vulkan? ( virtual/libudev:= )
+ wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] )
+ ${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}]
+ X? (
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}]
+ >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
+ >=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}]
+ x11-libs/libXfixes[${MULTILIB_USEDEP}]
+ x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}]
+ )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+"
+for card in ${RADEON_CARDS}; do
+ RDEPEND="${RDEPEND}
+ video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] )
+ "
+done
+RDEPEND="${RDEPEND}
+ video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] )
+"
+
+DEPEND="${RDEPEND}
+ video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[${MULTILIB_USEDEP}] )
+ valgrind? ( dev-debug/valgrind )
+ wayland? ( >=dev-libs/wayland-protocols-1.38 )
+ X? (
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-base/xorg-proto
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ opencl? (
+ >=dev-build/meson-1.7.0
+ >=dev-util/bindgen-0.71.0
+ ${RUST_DEPEND}
+ )
+ >=dev-build/meson-1.4.1
+ app-alternatives/yacc
+ app-alternatives/lex
+ virtual/pkgconfig
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ video_cards_intel? (
+ ~dev-util/mesa_clc-${PV}
+ llvm-core/libclc[spirv(-)]
+ $(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]")
+ )
+ vulkan? (
+ dev-util/glslang
+ video_cards_nvk? (
+ >=dev-build/meson-1.7.0
+ >=dev-util/bindgen-0.71.0
+ >=dev-util/cbindgen-0.26.0
+ ${RUST_DEPEND}
+ )
+ )
+ wayland? ( dev-util/wayland-scanner )
+"
+
+QA_WX_LOAD="
+x86? (
+ usr/lib/libgallium-*.so
+ usr/lib/libOSMesa.so.8.0.0
+ usr/lib/libGLX_mesa.so.0.0.0
+)"
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ else
+ unpack ${MY_P}.tar.xz
+ fi
+
+ # We need this because we cannot tell meson to use DISTDIR yet
+ pushd "${DISTDIR}" >/dev/null || die
+ mkdir -p "${S}"/subprojects/packagecache || die
+ local i
+ for i in *.crate; do
+ ln -s "${PWD}/${i}" "${S}/subprojects/packagecache/${i/.crate/}.tar.gz" || die
+ done
+ popd >/dev/null || die
+}
+
+pkg_pretend() {
+ if use vulkan; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_freedreno &&
+ ! use video_cards_intel &&
+ ! use video_cards_lavapipe &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_nvk &&
+ ! use video_cards_panfrost &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_v3d &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl"
+ fi
+ fi
+
+ # VA
+ if use vaapi; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_r600 &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl"
+ fi
+ fi
+
+ if use vdpau; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_r600 &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl"
+ fi
+ fi
+
+ if use xa; then
+ if ! use video_cards_freedreno &&
+ ! use video_cards_intel &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_vmware; then
+ ewarn "Ignoring USE=xa since VIDEO_CARDS does not contain freedreno, intel, nouveau, or vmware"
+ fi
+ fi
+
+ if ! use llvm; then
+ use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm"
+ fi
+
+ if use osmesa && ! use llvm; then
+ ewarn "OSMesa will be slow without enabling USE=llvm"
+ fi
+}
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+ if use llvm && use vulkan && use video_cards_intel && use amd64; then
+ python_has_version -b "dev-python/ply[${PYTHON_USEDEP}]" || return 1
+ fi
+}
+
+pkg_setup() {
+ # warning message for bug 459306
+ if use llvm && has_version llvm-core/llvm[!debug=]; then
+ ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm"
+ ewarn "detected! This can cause problems. For details, see bug 459306."
+ fi
+
+ if use video_cards_intel ||
+ use video_cards_radeonsi; then
+ if kernel_is -ge 5 11 3; then
+ CONFIG_CHECK="~KCMP"
+ elif kernel_is -ge 5 11; then
+ CONFIG_CHECK="~CHECKPOINT_RESTORE"
+ elif kernel_is -ge 5 10 20; then
+ CONFIG_CHECK="~KCMP"
+ else
+ CONFIG_CHECK="~CHECKPOINT_RESTORE"
+ fi
+ linux-info_pkg_setup
+ fi
+
+ use llvm && llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+
+ if use opencl || (use vulkan && use video_cards_nvk); then
+ rust_pkg_setup
+ fi
+}
+
+src_prepare() {
+ default
+ sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
+ bin/symbols-check.py || die # bug #830728
+}
+
+multilib_src_configure() {
+ local emesonargs=()
+
+ # bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140
+ filter-lto
+
+ local platforms
+ use X && platforms+="x11"
+ use wayland && platforms+=",wayland"
+ emesonargs+=(-Dplatforms=${platforms#,})
+
+ if use video_cards_freedreno ||
+ use video_cards_intel || # crocus i915 iris
+ use video_cards_nouveau ||
+ use video_cards_panfrost ||
+ use video_cards_r300 ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_vmware || # svga
+ use video_cards_zink; then
+ emesonargs+=($(meson_use d3d9 gallium-nine))
+ else
+ emesonargs+=(-Dgallium-nine=false)
+ fi
+
+ if use video_cards_d3d12 ||
+ use video_cards_nouveau ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_virgl; then
+ emesonargs+=($(meson_feature vaapi gallium-va))
+ use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers )
+ else
+ emesonargs+=(-Dgallium-va=disabled)
+ fi
+
+ if use video_cards_d3d12; then
+ emesonargs+=($(meson_feature vaapi gallium-d3d12-video))
+ fi
+
+ if use video_cards_d3d12 ||
+ use video_cards_nouveau ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_virgl; then
+ emesonargs+=($(meson_feature vdpau gallium-vdpau))
+ else
+ emesonargs+=(-Dgallium-vdpau=disabled)
+ fi
+
+ if use video_cards_freedreno ||
+ use video_cards_intel ||
+ use video_cards_nouveau ||
+ use video_cards_vmware; then
+ emesonargs+=($(meson_feature xa gallium-xa))
+ else
+ emesonargs+=(-Dgallium-xa=disabled)
+ fi
+
+ gallium_enable !llvm softpipe
+ gallium_enable llvm llvmpipe
+ gallium_enable video_cards_d3d12 d3d12
+ gallium_enable video_cards_freedreno freedreno
+ gallium_enable video_cards_intel crocus i915 iris
+ gallium_enable video_cards_lima lima
+ gallium_enable video_cards_nouveau nouveau
+ gallium_enable video_cards_panfrost panfrost
+ gallium_enable video_cards_v3d v3d
+ gallium_enable video_cards_vc4 vc4
+ gallium_enable video_cards_virgl virgl
+ gallium_enable video_cards_vivante etnaviv
+ gallium_enable video_cards_vmware svga
+ gallium_enable video_cards_zink zink
+
+ gallium_enable video_cards_r300 r300
+ gallium_enable video_cards_r600 r600
+ gallium_enable video_cards_radeonsi radeonsi
+ if ! use video_cards_r300 &&
+ ! use video_cards_r600; then
+ gallium_enable video_cards_radeon r300 r600
+ fi
+
+ if use llvm && use opencl; then
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+ # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst
+ emesonargs+=(
+ $(meson_native_true gallium-rusticl)
+ -Drust_std=2021
+ )
+ fi
+
+ if use vulkan; then
+ vulkan_enable video_cards_d3d12 microsoft-experimental
+ vulkan_enable video_cards_freedreno freedreno
+ vulkan_enable video_cards_intel intel intel_hasvk
+ vulkan_enable video_cards_lavapipe swrast
+ vulkan_enable video_cards_panfrost panfrost
+ vulkan_enable video_cards_radeonsi amd
+ vulkan_enable video_cards_v3d broadcom
+ vulkan_enable video_cards_vc4 broadcom
+ vulkan_enable video_cards_virgl virtio
+ if use video_cards_nvk; then
+ vulkan_enable video_cards_nvk nouveau
+ if ! multilib_is_native_abi; then
+ echo -e "[binaries]\nrust = ['rustc', '--target=$(rust_abi $CBUILD)']" > "${T}/rust_fix.ini"
+ emesonargs+=(
+ --native-file "${T}"/rust_fix.ini
+ )
+ fi
+ fi
+
+ emesonargs+=(-Dvulkan-layers=device-select,overlay)
+ fi
+
+ driver_list() {
+ local drivers="$(sort -u <<< "${1// /$'\n'}")"
+ echo "${drivers//$'\n'/,}"
+ }
+
+ if use opengl && use X; then
+ emesonargs+=(-Dglx=dri)
+ else
+ emesonargs+=(-Dglx=disabled)
+ fi
+
+ if [[ "${ABI}" == amd64 ]]; then
+ emesonargs+=($(meson_feature video_cards_intel intel-rt))
+ fi
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ emesonargs+=(
+ $(meson_use test build-tests)
+ -Dshared-glapi=enabled
+ -Dlegacy-x11=dri2
+ -Dexpat=enabled
+ $(meson_use opengl)
+ $(meson_feature opengl gbm)
+ $(meson_feature opengl gles1)
+ $(meson_feature opengl gles2)
+ $(meson_feature opengl glvnd)
+ $(meson_feature opengl egl)
+ $(meson_feature llvm)
+ $(meson_feature lm-sensors lmsensors)
+ $(meson_use osmesa)
+ $(meson_feature unwind libunwind)
+ $(meson_feature zstd)
+ $(meson_use cpu_flags_x86_sse2 sse2)
+ -Dmesa-clc=$(usex video_cards_intel system auto)
+ -Dvalgrind=$(usex valgrind auto disabled)
+ -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free")
+ -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}")
+ -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+
+ if ! multilib_is_native_abi && use video_cards_nvk; then
+ sed -i -E '{N; s/(rule rust_COMPILER_FOR_BUILD\n command = rustc) --target=[a-zA-Z0-9=:-]+ (.*) -C link-arg=-m[[:digit:]]+/\1 \2/g}' build.ninja || die
+ fi
+}
+
+multilib_src_compile() {
+ if [[ ${ABI} == x86 ]]; then
+ # Bug 939803
+ BINDGEN_EXTRA_CLANG_ARGS="-m32" meson_src_compile
+ else
+ meson_src_compile
+ fi
+}
+
+multilib_src_test() {
+ meson_src_test -t 100
+}
+
+# $1 - VIDEO_CARDS flag (check skipped for "--")
+# other args - names of DRI drivers to enable
+gallium_enable() {
+ if [[ $1 == -- ]] || use $1; then
+ shift
+ GALLIUM_DRIVERS+=("$@")
+ fi
+}
+
+vulkan_enable() {
+ if [[ $1 == -- ]] || use $1; then
+ shift
+ VULKAN_DRIVERS+=("$@")
+ fi
+}
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index bd2dfb0ec343..664fe280447d 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/mpv/Manifest b/media-video/mpv/Manifest
index 4a816c8fd56e..80e988e024ec 100644
--- a/media-video/mpv/Manifest
+++ b/media-video/mpv/Manifest
@@ -1,6 +1,6 @@
DIST mpv-0.39.0.tar.gz 3494313 BLAKE2B 9f96ba225eb0587d50f8c439359b18f752b98024ab6b40f987be4d57b0ce4b595243f49177ffc48840b351ce19fddc84788b5784b508eb685e58fdfb8e1e0520 SHA512 9cf1d7487b1e9e36d2b731bf951c4d3b9deba95109af408ccfc71b88e85f6de2558e7b4950781667bb4d40e0352742e3ed278559ff34d07905dd459969cbf503
DIST mpv-0.40.0.tar.gz 3561474 BLAKE2B 618cffca1ec30da0a49b91e168dd1d041e5646f7930fa65ced1f58aabed2e663f6a161c0c71b2f1769fa43a0873d91ef8219f11c5458e8ecb67b4466581c4f90 SHA512 24ccbff7fa34f85c033dc9ed94a364c6226e1081a47086365fc98e332af2004517dede371a005f1d51c2a3306b7dc915df9de4188cea140b1fd988058bbd6e8c
EBUILD mpv-0.39.0-r1.ebuild 6978 BLAKE2B 5fe607c89e16f6e9c1414107a42bc2e76e6f7eae56b0c0923077ca770e9548f92dfd786d9c29027238ab0d1ed6b86085f2f6ad6e5663a4d037b452acf2d1e064 SHA512 fdf47bdf2ef0442eb1c71feb36cd6ecac6727202fe462a2f4ed67704eb1c4229fa0932da699ccef3a7c72d91d1d7bbc574912505677c44ad92c10523b354b2e1
-EBUILD mpv-0.40.0-r1.ebuild 6396 BLAKE2B e564a6f7cc6387e3d17ded50f41095fc03ec3f29f0aff26f48a88d81526c65b45b216ccbd30bb9fb2ac95d9d7edb12d894906902b73da85a6b84623d2b612f6b SHA512 ea681453402cd0b6be505d3bba1a3375696c8e0b5cf59613e892837c73dd3f01dfd00a84caee07050b4cd84d2fe8a1126e143860ee72b5a572b1752d993edf51
+EBUILD mpv-0.40.0-r1.ebuild 6395 BLAKE2B 2a21745f454daeb54cd2c9a57e5a3d29a4808a56bf7fe28b80e002535d3369b64a0380f3877f592b20fa48d92084dd16d3184c95ea775ba107826bc293411331 SHA512 db7c6d260f5b63bd554fcd650a0563659fe812989a2758ca7c1ba63dd35fa3fee7f7fe6c6fd774a76064b047d078cc4322cb5adac254e510871f182692948ad7
EBUILD mpv-9999.ebuild 6436 BLAKE2B e0bddad8d3b94d971a536a8335a53b2defafd31c356f6c2f0f86f74d896e5a2f22776674e50da38e4131841c0054eb744502b49bff4047dac4823a6cbdfe83c2 SHA512 4a684af70bacf19a440b4e6140f2bc59790ac7ba635db4acff9f0b7f6518c7e7adcc7b682caf669372e0e61b81afeeb1fef9fe41777d4016eabe981393617cfa
MISC metadata.xml 2053 BLAKE2B dc35c3bcdb29eb08725a4f908575ecc2afed2d772988ff12ad052c39e9b195a68611e8037b82ee5ceefc33c40d8df666e03aa59d836eeb7c6472bd988f49b4ee SHA512 4e7cd2da4df81f9ecafddfe93788cabbc4f0de0ff9b976af2ab3fb0f63b2d7daee6d8c5607685240f41be37a158b9fa0acd030d8c62da835891d19af3870668c
diff --git a/media-video/mpv/mpv-0.40.0-r1.ebuild b/media-video/mpv/mpv-0.40.0-r1.ebuild
index 409716b6966f..9cd81d8c91ff 100644
--- a/media-video/mpv/mpv-0.40.0-r1.ebuild
+++ b/media-video/mpv/mpv-0.40.0-r1.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/mpv-player/mpv.git"
else
SRC_URI="https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux"
+ KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux"
fi
DESCRIPTION="Media player for the command line"
diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest
index 53c81b7c2eb2..c7da77a26b9f 100644
--- a/media-video/pipewire/Manifest
+++ b/media-video/pipewire/Manifest
@@ -18,7 +18,9 @@ DIST pipewire-1.2.0-docs.tar.xz 58528 BLAKE2B b7abdfecd46239050ab80695c8f3d1a4e6
DIST pipewire-1.2.7.tar.bz2 1823442 BLAKE2B e81a897d4ee23e0048a8b7fbac8b397f74b8f68add71e228e9bbfffffda1a71d0dc7ebbb3a4878fab27c57ec392840fed2fdf9e677c313ea0c0cab3166d6f2d3 SHA512 f353761e612f5703fe2a55000af958c663f0648331242297f9c18d5ab6cadc5468e92b663bf811c37c4736e6564aa4e2466903593c4d621ea0686a966e30d63d
DIST pipewire-1.4.0-docs.tar.xz 67012 BLAKE2B 5d9f7432e33c86a5172ea310742a8e50312870eabab7f4357a1234580b8258c9bb83daa73fdcc1228c61629eb8555c00b961704671e55c6ed030f6c95b043397 SHA512 33791b64a577ead6975e0a615b1e4382ecafcc6f3dd6409ebd360c533312cab5f55f92a394bc42629ec4f53f17790ddedfb26a2b35cb4aa06ea07fd30bfce3d6
DIST pipewire-1.4.1.tar.bz2 1915638 BLAKE2B 3b154b248a1aa6443e14ef95cf041c693ec00213d662d3bdd80c0ef302995846ecaf70a9a2b9f75e4a4393ef4dd6f116166662677edad815a854de6ca07110df SHA512 32c704be7464f1659c20179782ae5b91023c45b605b0ee60abf577548cb964e2c6f60c99e26c5de5d0d3d6f342c8c50614e2a1112a732ad90efe6e878f67fc62
+DIST pipewire-1.4.2.tar.bz2 1917345 BLAKE2B b88e34fe29268f72602410f0fd62f3c3decd2ccf363f7e4a0eac2e6770486775c6fc8317cda9a59f729023c25118e052bb8bab00457fa828ca7f4ceb02959ecd SHA512 3c4341560240fd4be957c5ad6ef87d46ffe74846ea1a9c75db4470dfc62a02ce8db26d71c63117e4b33ac074ea5165b3bdf29fc31028aee2317ef09b2eca4acc
EBUILD pipewire-1.2.7-r2.ebuild 20001 BLAKE2B dbdfe7ff2eb36c9408618d0e44f522d044320dd510eb9972242e8731e700d295f5ec0ccef7d71efc3d727dedcdbd347d7389f5575f7baa58e6dcdd9f88e05b2a SHA512 cc8539bbd9f11d6ec8e993bd1362983c56e2b4e89ebeb1e1cb85deca2e6ec95aaa4ab01d5b0da75b5e5462d60ea49a99eee9dad0d9efaf070cb5bf0342f8a349
EBUILD pipewire-1.4.1.ebuild 20132 BLAKE2B 7daa7501c24bb218eb21d83bb68e3193a7252c9973e7107ed7e3eb388e68923f1e654e3b3572d7f78caf6e6de6980a03958154d28ad9aa5cf8729f4bf08b56ce SHA512 31ee516c63b3fea62883753c6337f3c1ae1934050299fa4089e095d3e2cf5b225a863f211cb75d6305de6b4fd14203d65f4a637996337f90fc96df8f79eeb7f8
+EBUILD pipewire-1.4.2.ebuild 20132 BLAKE2B 7daa7501c24bb218eb21d83bb68e3193a7252c9973e7107ed7e3eb388e68923f1e654e3b3572d7f78caf6e6de6980a03958154d28ad9aa5cf8729f4bf08b56ce SHA512 31ee516c63b3fea62883753c6337f3c1ae1934050299fa4089e095d3e2cf5b225a863f211cb75d6305de6b4fd14203d65f4a637996337f90fc96df8f79eeb7f8
EBUILD pipewire-9999.ebuild 20132 BLAKE2B 7daa7501c24bb218eb21d83bb68e3193a7252c9973e7107ed7e3eb388e68923f1e654e3b3572d7f78caf6e6de6980a03958154d28ad9aa5cf8729f4bf08b56ce SHA512 31ee516c63b3fea62883753c6337f3c1ae1934050299fa4089e095d3e2cf5b225a863f211cb75d6305de6b4fd14203d65f4a637996337f90fc96df8f79eeb7f8
MISC metadata.xml 2291 BLAKE2B 3a35ceed6524f7295a05495b7c22491d1725e2658acdb4655440d92393d8e19f537ee60886581302813e675d1810e664ddc584953f9dd9ab61d2c9ab7d0fe052 SHA512 2b78c3530c5b0ca74075b916370e0af534a3ed4e7fbd84853e6a1d5204014fd18d771f7b756d7e09b6dc74800e36b6a71f0addda795ca446c5fe65d4d92833f7
diff --git a/media-video/pipewire/pipewire-1.4.2.ebuild b/media-video/pipewire/pipewire-1.4.2.ebuild
new file mode 100644
index 000000000000..bb1d8b7b2b7f
--- /dev/null
+++ b/media-video/pipewire/pipewire-1.4.2.ebuild
@@ -0,0 +1,534 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide.
+#
+# 2. Upstream also sometimes amend release notes for the previous release to mention
+# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros
+#
+# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
+# TODO: Maybe get upstream to produce `meson dist` tarballs:
+# - https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3663
+# - https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1788
+#
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-pipewire-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${PIPEWIRE_DOCS_PREBUILT:=1}
+
+PIPEWIRE_DOCS_PREBUILT_DEV=sam
+PIPEWIRE_DOCS_VERSION="$(ver_cut 1-2).0"
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+PIPEWIRE_DOCS_USEFLAG="+man"
+PYTHON_COMPAT=( python3_{10..13} )
+inherit meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev
+
+if [[ ${PV} == 9999 ]]; then
+ PIPEWIRE_DOCS_PREBUILT=0
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git"
+ inherit git-r3
+else
+ if [[ ${PV} == *_p* ]] ; then
+ MY_COMMIT=""
+ SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2"
+ S="${WORKDIR}"/${PN}-${MY_COMMIT}
+ else
+ SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2"
+ fi
+
+ if [[ ${PIPEWIRE_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !man? ( https://dev.gentoo.org/~${PIPEWIRE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${PIPEWIRE_DOCS_VERSION}-docs.tar.xz )"
+ PIPEWIRE_DOCS_USEFLAG="man"
+ fi
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="Multimedia processing graphs"
+HOMEPAGE="https://pipewire.org/"
+
+LICENSE="MIT LGPL-2.1+ GPL-2"
+# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49
+SLOT="0/0.4"
+IUSE="${PIPEWIRE_DOCS_USEFLAG} bluetooth elogind dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 loudness lv2"
+IUSE+=" modemmanager pipewire-alsa readline roc selinux sound-server ssl system-service systemd test v4l X zeroconf"
+
+# Once replacing system JACK libraries is possible, it's likely that
+# jack-client IUSE will need blocking to avoid users accidentally
+# configuring their systems to send PW sink output to the emulated
+# JACK's sink - doing so is likely to yield no audio, cause a CPU
+# cycles consuming loop (and may even cause GUI crashes)!
+
+# - TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled
+# - TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work
+# which provides adequate guarantee that alsa-lib will be able to provide audio services.
+# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL.
+# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally.
+# - ffmpeg is only used for pw-cat. We don't build the spa plugin which receives barely any activity.
+REQUIRED_USE="
+ ffmpeg? ( extra )
+ bluetooth? ( dbus )
+ jack-sdk? ( !jack-client )
+ modemmanager? ( bluetooth )
+ system-service? ( systemd )
+ !sound-server? ( !pipewire-alsa )
+ jack-client? ( dbus )
+"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ >=dev-build/meson-0.59
+ virtual/pkgconfig
+ dbus? ( dev-util/gdbus-codegen )
+ doc? (
+ ${PYTHON_DEPS}
+ >=app-text/doxygen-1.9.8
+ media-gfx/graphviz
+ )
+ man? (
+ ${PYTHON_DEPS}
+ >=app-text/doxygen-1.9.8
+ )
+"
+# * While udev could technically be optional, it's needed for a number of options,
+# and not really worth it, bug #877769.
+#
+# * Supports both legacy webrtc-audio-processing:2 and new webrtc-audio-processing:1.
+# Automagic but :2 isn't yet packaged.
+#
+# * Older Doxygen (<1.9.8) may work but inferior output is created:
+# - https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1778
+# - https://github.com/doxygen/doxygen/issues/9254
+RDEPEND="
+ acct-group/audio
+ acct-group/pipewire
+ media-libs/alsa-lib[${MULTILIB_USEDEP}]
+ sys-libs/ncurses:=[unicode(+)]
+ virtual/libintl[${MULTILIB_USEDEP}]
+ virtual/libudev[${MULTILIB_USEDEP}]
+ bluetooth? (
+ dev-libs/glib
+ media-libs/fdk-aac
+ media-libs/libldac
+ media-libs/libfreeaptx
+ media-libs/opus
+ media-libs/sbc
+ >=net-wireless/bluez-4.101:=
+ virtual/libusb:1
+ )
+ elogind? ( sys-auth/elogind )
+ dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
+ echo-cancel? ( >=media-libs/webrtc-audio-processing-1.2:1 )
+ extra? ( >=media-libs/libsndfile-1.0.20 )
+ ffmpeg? ( media-video/ffmpeg:= )
+ flatpak? ( dev-libs/glib )
+ gstreamer? (
+ >=dev-libs/glib-2.32.0:2
+ >=media-libs/gstreamer-1.10.0:1.0
+ media-libs/gst-plugins-base:1.0
+ )
+ gsettings? ( >=dev-libs/glib-2.26.0:2 )
+ ieee1394? ( media-libs/libffado[${MULTILIB_USEDEP}] )
+ jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] )
+ jack-sdk? (
+ !media-sound/jack-audio-connection-kit
+ !media-sound/jack2
+ )
+ liblc3? ( media-sound/liblc3 )
+ loudness? ( media-libs/libebur128:=[${MULTILIB_USEDEP}] )
+ lv2? ( media-libs/lilv )
+ modemmanager? ( >=net-misc/modemmanager-1.10.0 )
+ pipewire-alsa? ( >=media-libs/alsa-lib-1.2.10[${MULTILIB_USEDEP}] )
+ sound-server? ( !media-sound/pulseaudio-daemon )
+ roc? ( >=media-libs/roc-toolkit-0.4.0:= )
+ readline? ( sys-libs/readline:= )
+ selinux? ( sys-libs/libselinux )
+ ssl? ( dev-libs/openssl:= )
+ systemd? ( sys-apps/systemd )
+ system-service? ( acct-user/pipewire )
+ v4l? ( media-libs/libv4l )
+ X? (
+ media-libs/libcanberra
+ x11-libs/libX11
+ x11-libs/libXfixes
+ )
+ zeroconf? ( net-dns/avahi )
+"
+
+DEPEND="${RDEPEND}"
+
+PDEPEND=">=media-video/wireplumber-0.5.2"
+
+# Present RDEPEND that are currently always disabled due to the PW
+# code using them being required to be disabled by Gentoo guidelines
+# (i.e. developer binaries not meant for users) and unready code
+# media-libs/libsdl2
+# >=media-libs/vulkan-loader-1.1.69
+#
+# Ditto for DEPEND
+# >=dev-util/vulkan-headers-1.1.69
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch
+)
+
+pkg_setup() {
+ if use doc || use man ; then
+ python-any-r1_pkg_setup
+ fi
+}
+
+src_prepare() {
+ default
+
+ # Used for upstream backports
+ [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV}
+}
+
+multilib_src_configure() {
+ local logind=disabled
+ if multilib_is_native_abi ; then
+ if use systemd ; then
+ logind=enabled
+ elif use elogind ; then
+ logind=enabled
+ fi
+ fi
+
+ local emesonargs=(
+ -Ddocdir="${EPREFIX}"/usr/share/doc/${PF}
+
+ $(meson_feature dbus)
+ $(meson_native_use_feature zeroconf avahi)
+ $(meson_native_use_feature doc docs)
+ $(meson_native_use_feature man)
+ $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone
+ $(meson_feature test tests)
+ -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests
+ $(meson_feature ieee1394 libffado)
+ $(meson_native_use_feature gstreamer)
+ $(meson_native_use_feature gstreamer gstreamer-device-provider)
+ $(meson_native_use_feature gsettings)
+ $(meson_native_use_feature systemd)
+ -Dlogind=${logind}
+ -Dlogind-provider=$(usex systemd 'libsystemd' 'libelogind')
+
+ $(meson_native_use_feature system-service systemd-system-service)
+ -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)"
+ -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)"
+
+ $(meson_native_use_feature systemd systemd-user-service)
+ $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph
+ $(meson_feature selinux)
+ -Dspa-plugins=enabled
+ -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible)
+ -Dcompress-offload=disabled # TODO: tinycompress unpackaged
+ -Daudiomixer=enabled # Matches upstream
+ -Daudioconvert=enabled # Matches upstream
+ $(meson_native_use_feature bluetooth bluez5)
+ $(meson_native_use_feature bluetooth bluez5-backend-hsp-native)
+ $(meson_native_use_feature bluetooth bluez5-backend-hfp-native)
+ # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379
+ $(meson_native_use_feature modemmanager bluez5-backend-native-mm)
+ $(meson_native_use_feature bluetooth bluez5-backend-ofono)
+ $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd)
+ $(meson_native_use_feature bluetooth bluez5-codec-aac)
+ $(meson_native_use_feature bluetooth bluez5-codec-aptx)
+ $(meson_native_use_feature bluetooth bluez5-codec-ldac)
+ $(meson_native_use_feature bluetooth bluez5-codec-g722)
+ $(meson_native_use_feature bluetooth opus)
+ $(meson_native_use_feature bluetooth bluez5-codec-opus)
+ $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters)
+ $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889
+ -Dcontrol=enabled # Matches upstream
+ -Daudiotestsrc=enabled # Matches upstream
+ -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020
+ $(meson_native_use_feature ffmpeg pw-cat-ffmpeg)
+ $(meson_native_use_feature flatpak)
+ -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph
+ $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client
+ $(meson_use jack-sdk jack-devel)
+ $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '')
+ -Dsupport=enabled # Miscellaneous/common plugins, such as null sink
+ -Devl=disabled # Matches upstream
+ -Dtest=disabled # fakesink and fakesource plugins
+ -Dbluez5-codec-lc3plus=disabled # unpackaged
+ $(meson_native_use_feature liblc3 bluez5-codec-lc3)
+ $(meson_feature loudness ebur128)
+ $(meson_native_use_feature lv2)
+ $(meson_native_use_feature v4l v4l2)
+ -Dlibcamera=disabled # libcamera is not in Portage tree
+ $(meson_native_use_feature roc)
+ $(meson_native_use_feature readline)
+ $(meson_native_use_feature ssl raop)
+ -Dvideoconvert=enabled # Matches upstream
+ -Dvideotestsrc=enabled # Matches upstream
+ -Dvolume=enabled # Matches upstream
+ -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream)
+ $(meson_native_use_feature extra pw-cat)
+ -Dudev=enabled
+ -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
+ -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install)
+ -Dlibmysofa=disabled # libmysofa is unpackaged
+ $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat)
+ -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build
+
+ # We still have <5.16 kernels packaged in Gentoo and 6.1 (LTS) only
+ # just became stable, with 5.15 being the previous LTS. Many people
+ # are still on it.
+ -Dpam-defaults-install=true
+
+ # Just for bell sounds in X11 right now.
+ $(meson_native_use_feature X x11)
+ $(meson_native_use_feature X x11-xfixes)
+ $(meson_native_use_feature X libcanberra)
+
+ # TODO
+ -Dsnap=disabled
+ )
+
+ # This installs the schema file for pulseaudio-daemon, iff we are replacing
+ # the official sound-server
+ if use !sound-server; then
+ emesonargs+=( '-Dgsettings-pulse-schema=disabled' )
+ else
+ emesonargs+=(
+ $(meson_native_use_feature gsettings gsettings-pulse-schema)
+ )
+ fi
+
+ meson_src_configure
+}
+
+multilib_src_test() {
+ meson_src_test --timeout-multiplier 10
+}
+
+multilib_src_install() {
+ # Our custom DOCS do not exist in multilib source directory
+ DOCS= meson_src_install
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if ! use man && [[ ${PIPEWIRE_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${PIPEWIRE_DOCS_VERSION}-docs/man/*/*.[0-8]
+ fi
+
+ if use pipewire-alsa; then
+ dodir /etc/alsa/conf.d
+
+ # Install pipewire conf loader hook
+ insinto /usr/share/alsa/alsa.conf.d
+ doins "${FILESDIR}"/99-pipewire-default-hook.conf
+ eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf
+
+ # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222
+ # And the current dosym8 -r implementation is likely affected by the same issue, too.
+ dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf
+ dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf
+ fi
+
+ exeinto /etc/user/init.d
+ newexe "${FILESDIR}"/pipewire.initd pipewire
+ # Enable required wireplumber alsa and bluez monitors
+ if use sound-server; then
+ newexe "${FILESDIR}"/pipewire-pulse.initd pipewire-pulse
+
+ # Install sound-server enabler for wireplumber 0.5.0+ conf syntax
+ insinto /etc/wireplumber/wireplumber.conf.d
+ doins "${FILESDIR}"/gentoo-sound-server-enable-audio-bluetooth.conf
+ fi
+
+ if use system-service; then
+ newtmpfiles - pipewire.conf <<-EOF || die
+ d /run/pipewire 0755 pipewire pipewire - -
+ EOF
+ fi
+
+ if ! use systemd; then
+ insinto /etc/xdg/autostart
+ newins "${FILESDIR}"/pipewire.desktop-r2 pipewire.desktop
+
+ exeinto /usr/bin
+ newexe "${FILESDIR}"/gentoo-pipewire-launcher.in-r3 gentoo-pipewire-launcher
+
+ doman "${FILESDIR}"/gentoo-pipewire-launcher.1
+
+ # Disable pipewire-pulse if sound-server is disabled.
+ if ! use sound-server ; then
+ sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die
+ fi
+
+ eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher
+ fi
+}
+
+pkg_postrm() {
+ udev_reload
+}
+
+pkg_preinst() {
+ HAD_SOUND_SERVER=0
+ HAD_SYSTEM_SERVICE=0
+
+ if has_version "media-video/pipewire[sound-server(-)]" ; then
+ HAD_SOUND_SERVER=1
+ fi
+
+ if has_version "media-video/pipewire[system-service(-)]" ; then
+ HAD_SYSTEM_SERVICE=1
+ fi
+}
+
+pkg_postinst() {
+ udev_reload
+
+ use system-service && tmpfiles_process pipewire.conf
+
+ local ver
+ for ver in ${REPLACING_VERSIONS} ; do
+ if has_version kde-plasma/kwin[screencast] || has_version x11-wm/mutter[screencast] ; then
+ # https://bugs.gentoo.org/908490
+ # https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3243
+ ewarn "Please restart KWin/Mutter after upgrading PipeWire."
+ ewarn "Screencasting may not work until you do."
+ fi
+
+ if ver_test ${ver} -le 0.3.66-r1 ; then
+ elog ">=pipewire-0.3.66 uses the 'pipewire' group to manage permissions"
+ elog "and limits needed to function smoothly:"
+ elog
+ elog "1. Please make sure your user is in the 'pipewire' group for"
+ elog "the best experience with realtime scheduling (PAM limits behavior)!"
+ elog "You can add your account with:"
+ elog " usermod -aG pipewire <youruser>"
+ elog
+ elog "2. For the best experience with fast user switching, it is recommended"
+ elog "that you remove your user from the 'audio' group unless you rely on the"
+ elog "audio group for device access control or ACLs.:"
+ elog " usermod -rG audio <youruser>"
+ elog
+
+ if ! use jack-sdk ; then
+ elog
+ elog "JACK emulation is incomplete and not all programs will work. PipeWire's"
+ elog "alternative libraries have been installed to a non-default location."
+ elog "To use them, put pw-jack <application> before every JACK application."
+ elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack"
+ elog "provider is still needed to compile the JACK applications themselves."
+ elog
+ fi
+
+ if use systemd ; then
+ ewarn
+ ewarn "PipeWire daemon startup has been moved to a launcher script!"
+ ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no"
+ ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all"
+ ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)"
+ ewarn
+ ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from"
+ ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly"
+ ewarn "advised that a D-Bus user session is set up before starting the script."
+ ewarn
+ fi
+
+ if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then
+ elog
+ elog "This ebuild auto-enables PulseAudio replacement. Because of that, users"
+ elog "are recommended to edit pulseaudio client configuration files:"
+ elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf"
+ elog "if it exists, and disable autospawning of the original daemon by setting:"
+ elog
+ elog " autospawn = no"
+ elog
+ elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!"
+ elog
+ elog "Alternatively, if replacing PulseAudio daemon is not desired, edit"
+ elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant"
+ elog "command:"
+ elog
+ elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &"
+ elog
+ fi
+
+ if has_version 'net-misc/ofono' ; then
+ ewarn "Native backend has become default. Please disable oFono via:"
+ if systemd_is_booted ; then
+ ewarn "systemctl disable ofono"
+ else
+ ewarn "rc-update delete ofono"
+ fi
+ fi
+ fi
+ done
+
+ if [[ ${HAD_SOUND_SERVER} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then
+ # TODO: We could drop most of this if we set up systemd presets?
+ # They're worth looking into because right now, the out-of-the-box experience
+ # is automatic on OpenRC, while it needs manual intervention on systemd.
+ if use sound-server && use systemd ; then
+ elog
+ elog "When switching from PulseAudio, you may need to disable PulseAudio:"
+ elog
+ elog " systemctl --user disable pulseaudio.service pulseaudio.socket"
+ elog
+ elog "To use PipeWire, the user units must be manually enabled"
+ elog "by running this command as each user you use for desktop activities:"
+ elog
+ elog " systemctl --user enable pipewire.socket pipewire-pulse.socket"
+ elog
+ elog "A reboot is recommended to avoid interferences from still running"
+ elog "PulseAudio daemon."
+ elog
+ elog "Both new users and those upgrading need to enable WirePlumber"
+ elog "for relevant users:"
+ elog
+ elog " systemctl --user disable pipewire-media-session.service"
+ elog " systemctl --user --force enable wireplumber.service"
+ elog
+ elog "Root user may replace --user with --global to change system default"
+ elog "configuration for all of the above commands."
+ elog
+ fi
+
+ if ! use sound-server ; then
+ ewarn
+ ewarn "USE=sound-server is disabled! If you want PipeWire to provide"
+ ewarn "your sound, please enable it. See the wiki at"
+ ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio"
+ ewarn "for more details."
+ ewarn
+ fi
+ fi
+
+ if use system-service && [[ ${HAD_SYSTEM_SERVICE} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then
+ ewarn
+ ewarn "You have enabled the system-service USE flag, which installs"
+ ewarn "the system-wide systemd units that enable PipeWire to run as a system"
+ ewarn "service. This is more than likely NOT what you want. You are strongly"
+ ewarn "advised not to enable this mode and instead stick with systemd user"
+ ewarn "units. The default configuration files will likely not work out of the"
+ ewarn "box, and you are on your own with configuration."
+ ewarn
+ fi
+
+ elog "For latest tips and tricks, troubleshooting information, and documentation"
+ elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire"
+ elog
+
+ optfeature_header "The following can be installed for optional runtime features:"
+ optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit
+
+ if use sound-server && ! use pipewire-alsa; then
+ optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]"
+ fi
+}
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index e7b9adc69ea5..f4b90e2c414e 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 d7de62c2f380..8899fcd7af2c 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Wed, 16 Apr 2025 06:22:08 +0000
+Thu, 17 Apr 2025 06:29:11 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 48f76dd60b21..ebc62c1b6785 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 596980 BLAKE2B eddb25532154bba44bb35623eb68543626c56c08b4a9b70673d678e12e2e9d223dee9cf4d0203ab7966bfde59e62bbac75b407365fffaffd689f74499226bdef SHA512 63607f6c6d89e0de89c2ed0d49a183cf3ebf144547b6b6c3a675072d222d42a76895e60d6f7b099c2762d742420925f50f5f0705f64f212c92b5228a8c6aac91
-TIMESTAMP 2025-04-16T06:22:16Z
+TIMESTAMP 2025-04-17T06:29:47Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf/TJlfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmgAn9tfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klA4HhAAoWyNArDirHY/aOgTgPPYKu/vsWiOKvSj0Q38Dsvtr58bBmt/2WnbtdN6
-AwGn6HcW2c5pKHBrflpCy8vwM9VIAJKdW6GJIA2TFkcOkbj+jYEtyocT6oJFO6w/
-Xz+ErZEzrNPlEyu81rcRc5IhbGfLp1ij8J93rx75iFKnTChj8jdLTf0b3ykb9HVd
-lg4lJB8O6e7hrGC9ZYTCqtg1x+w8WJAi3t90HFHx/RLpSS30qhQSo+UJ6bEbaeHr
-9bTg/Ru6Hv1mXuK4mYZBYI087K8kbCYrjU4ooaj+5PXMEOB558N/5hZo/UjjkcOz
-g2tmUtCS1bPcM+RI2ioj8sqGkSEUaeQh0LgnfJuSj5iESbGp9XvqHfU1qxqROhjv
-Vt/wZ8fryx3aru0U+DgtHQRfSyQ//dAqSneCZMEyKpLV9CKPEx66vTMfGGpXdbtQ
-SQivY1EyfokJHtvn8SoslbLDwbV9XwGJY3+BSOtofjVPjeCM4YIzxJBPYWcSF3j+
-A0vo9XqqrXZygaEyhAaUyY6RZYDx6ZrV8laSOnTtuO6guvlC7vgKzI+pqVcThTrU
-v6KDH70zCwCGfqpxwAU3YC43hQhB/T5pfDSBes47EKUwUoc8jdAYhsHh9PJwcDYM
-sSZQZ9odJblFwxEyThjZ6H6euIdDIZaWR+hJUEdhQpw9LHoQI74=
-=UwCB
+klDHIA/+PqN7uwsQzDAetogmEFy8txnuC6MuHrDQrJkjnOfSHIq2Qt+wKJ4ZZ2Up
+eEqB66fJ+Ra37q/Tuy8bxxfuxlRDKYNY/cjoE1qwe5O0wDOf0Y/HV3JGzYZ35Oja
+kpSXGeOCZI5VoR/S9msS54zIfYVbelISFQ4JVWz40qYA+i8pICBkYALV/mf49Yst
+D3VS60S785NedW/7HptS4EoaHTXw+SeloBVlFzZGMxt9vVtZjT7uVAf6Ouy70Ta+
+iGSEEWzM5x4Qt05iKUfhN7y0d1wepegsTp4b4xLOn0o2Qb8s8JrBqLWnLvTTVSuC
+m0XxyMpMKl45KfJrEiMD3vUXiQZREANvmSJ7dwpTfvtZzIgLrMWirYkwEvf56gKm
+VsxXAw0B7IxTeAwsxGIiL7bGwSsGlKM6cusZ1lftUrAVcY7Z7aidFWjWcpzXYzA/
+dc6xO3q4rNknjv63oG4U4h0mOBC8PxsET1adv9OSIvD9C600dHYqTNbqlTgBlO8A
+T5JyqVrwbt0B4B0JAErgGzWzu4UrVo4Dc+asUa77kGI8Q4ZrsNj4hUDg8ZcOiqw+
+eBzlEORt2ErakNJLKCCCwmf7iogZxdMhoJAGblrzB1P8uwulLjuM6EEICDEDYmxY
+FuZFj1qjZBtUBTWruXF4BR/7Rn7M6RiXareo4/7L9+DF1cvohRk=
+=K6+U
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 324811d65824..98aa824473d4 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Wed, 16 Apr 2025 06:22:11 +0000
+Thu, 17 Apr 2025 06:29:35 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index af3a7fa756dd..f67818f51943 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 d57bef771074..661c0ac382c3 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.38.35 b/metadata/md5-cache/app-admin/awscli-1.38.35
new file mode 100644
index 000000000000..5e995d53436f
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.38.35
@@ -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.37.35[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.11.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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=distutils-r1 shell-completion
+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.37.35[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.11.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.38.35.tar.gz -> aws-cli-1.38.35.gh.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=fd7f4d92904c7b8f77ef9cc80be63ba6
diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz
index 3389b3ad7601..ea5cfbffc3d8 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/certbot-3.2.0-r102 b/metadata/md5-cache/app-crypt/certbot-3.2.0-r103
index 264aa1e8c1fe..a4f64ec36faa 100644
--- a/metadata/md5-cache/app-crypt/certbot-3.2.0-r102
+++ b/metadata/md5-cache/app-crypt/certbot-3.2.0-r103
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/certbot/certbot/archive/v3.2.0.tar.gz -> certbot-3.2.0.gh.tar.gz
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=6999fd99ec02d34f8da4655f28886e30
+_md5_=a40bfbd527084dc59bd8cf530a09787c
diff --git a/metadata/md5-cache/app-crypt/certbot-3.3.0-r2 b/metadata/md5-cache/app-crypt/certbot-3.3.0-r3
index 81a1e1f21a6c..5a0f117bfa10 100644
--- a/metadata/md5-cache/app-crypt/certbot-3.3.0-r2
+++ b/metadata/md5-cache/app-crypt/certbot-3.3.0-r3
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/certbot/certbot/archive/v3.3.0.tar.gz -> certbot-3.3.0.gh.tar.gz
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=a7fc8450ce3765c6e8fe08955a32ede2
+_md5_=a40bfbd527084dc59bd8cf530a09787c
diff --git a/metadata/md5-cache/app-crypt/certbot-4.0.0-r1 b/metadata/md5-cache/app-crypt/certbot-4.0.0-r2
index 4edbeb508984..2395ded6f797 100644
--- a/metadata/md5-cache/app-crypt/certbot-4.0.0-r1
+++ b/metadata/md5-cache/app-crypt/certbot-4.0.0-r2
@@ -1,10 +1,10 @@
-BDEPEND=test? ( 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(-)?] ) test? ( !<app-crypt/acme-3.2.0-r100 !<app-crypt/certbot-apache-3.2.0-r100 !<app-crypt/certbot-dns-desec-3.2.0-r100 !<app-crypt/certbot-dns-dnsimple-3.2.0-r100 !<app-crypt/certbot-dns-nsone-3.2.0-r100 !<app-crypt/certbot-dns-rfc2136-3.2.0-r100 !<app-crypt/certbot-nginx-3.2.0-r100 dev-python/chardet[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-43.0.0[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-2.0.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/pyopenssl-25.0.0[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(-)?] certbot-apache? ( dev-python/python-augeas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsimple? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsmadeeasy? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-gehirn? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-google? ( >=dev-python/google-api-python-client-1.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-2.16.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-linode? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-luadns? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-nsone? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-ovh? ( >=dev-python/dns-lexicon-3.15.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-rfc2136? ( >=dev-python/dnspython-2.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-route53? ( >=dev-python/boto3-1.15.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-sakuracloud? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-nginx? ( >=dev-python/pyopenssl-25.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.4.7[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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=test? ( 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(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( !<app-crypt/acme-3.2.0-r100 !<app-crypt/certbot-apache-3.2.0-r100 !<app-crypt/certbot-dns-desec-3.2.0-r100 !<app-crypt/certbot-dns-dnsimple-3.2.0-r100 !<app-crypt/certbot-dns-nsone-3.2.0-r100 !<app-crypt/certbot-dns-rfc2136-3.2.0-r100 !<app-crypt/certbot-nginx-3.2.0-r100 dev-python/chardet[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-43.0.0[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-2.0.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/pyopenssl-25.0.0[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(-)?] certbot-apache? ( dev-python/python-augeas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsimple? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsmadeeasy? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-gehirn? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-google? ( >=dev-python/google-api-python-client-1.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-2.16.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-linode? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-luadns? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-nsone? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-ovh? ( >=dev-python/dns-lexicon-3.15.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-rfc2136? ( >=dev-python/dnspython-2.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-route53? ( >=dev-python/boto3-1.15.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-sakuracloud? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-nginx? ( >=dev-python/pyopenssl-25.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.4.7[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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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 certbot-apache certbot-dns-dnsimple certbot-dns-dnsmadeeasy certbot-dns-gehirn certbot-dns-google certbot-dns-linode certbot-dns-luadns certbot-dns-nsone certbot-dns-ovh certbot-dns-rfc2136 certbot-dns-route53 certbot-dns-sakuracloud certbot-nginx test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+IUSE=selinux certbot-apache certbot-dns-dnsimple certbot-dns-dnsmadeeasy certbot-dns-gehirn certbot-dns-google certbot-dns-linode certbot-dns-luadns certbot-dns-nsone certbot-dns-ovh certbot-dns-rfc2136 certbot-dns-route53 certbot-dns-sakuracloud certbot-nginx 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.2.0-r100 !<app-crypt/certbot-apache-3.2.0-r100 !<app-crypt/certbot-dns-desec-3.2.0-r100 !<app-crypt/certbot-dns-dnsimple-3.2.0-r100 !<app-crypt/certbot-dns-nsone-3.2.0-r100 !<app-crypt/certbot-dns-rfc2136-3.2.0-r100 !<app-crypt/certbot-nginx-3.2.0-r100 dev-python/chardet[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-43.0.0[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-2.0.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/pyopenssl-25.0.0[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(-)?] certbot-apache? ( dev-python/python-augeas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsimple? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsmadeeasy? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-gehirn? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-google? ( >=dev-python/google-api-python-client-1.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-2.16.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-linode? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-luadns? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-nsone? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-ovh? ( >=dev-python/dns-lexicon-3.15.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-rfc2136? ( >=dev-python/dnspython-2.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-route53? ( >=dev-python/boto3-1.15.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-sakuracloud? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-nginx? ( >=dev-python/pyopenssl-25.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.4.7[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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/certbot/certbot/archive/v4.0.0.tar.gz -> certbot-4.0.0.gh.tar.gz
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=85159926c9e69416c2e783accb26d46e
+_md5_=a27a47e7b3239fe8b2b5dd2bd085056d
diff --git a/metadata/md5-cache/app-crypt/certbot-9999 b/metadata/md5-cache/app-crypt/certbot-9999
index 066f378550f6..f487b4aee1f9 100644
--- a/metadata/md5-cache/app-crypt/certbot-9999
+++ b/metadata/md5-cache/app-crypt/certbot-9999
@@ -1,10 +1,10 @@
-BDEPEND=test? ( 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(-)?] ) test? ( !<app-crypt/acme-3.2.0-r100 !<app-crypt/certbot-apache-3.2.0-r100 !<app-crypt/certbot-dns-desec-3.2.0-r100 !<app-crypt/certbot-dns-dnsimple-3.2.0-r100 !<app-crypt/certbot-dns-nsone-3.2.0-r100 !<app-crypt/certbot-dns-rfc2136-3.2.0-r100 !<app-crypt/certbot-nginx-3.2.0-r100 dev-python/chardet[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-43.0.0[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-2.0.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/pyopenssl-25.0.0[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(-)?] certbot-apache? ( dev-python/python-augeas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsimple? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsmadeeasy? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-gehirn? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-google? ( >=dev-python/google-api-python-client-1.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-2.16.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-linode? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-luadns? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-nsone? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-ovh? ( >=dev-python/dns-lexicon-3.15.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-rfc2136? ( >=dev-python/dnspython-2.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-route53? ( >=dev-python/boto3-1.15.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-sakuracloud? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-nginx? ( >=dev-python/pyopenssl-25.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.4.7[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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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/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(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( !<app-crypt/acme-3.2.0-r100 !<app-crypt/certbot-apache-3.2.0-r100 !<app-crypt/certbot-dns-desec-3.2.0-r100 !<app-crypt/certbot-dns-dnsimple-3.2.0-r100 !<app-crypt/certbot-dns-nsone-3.2.0-r100 !<app-crypt/certbot-dns-rfc2136-3.2.0-r100 !<app-crypt/certbot-nginx-3.2.0-r100 dev-python/chardet[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-43.0.0[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-2.0.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/pyopenssl-25.0.0[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(-)?] certbot-apache? ( dev-python/python-augeas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsimple? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsmadeeasy? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-gehirn? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-google? ( >=dev-python/google-api-python-client-1.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-2.16.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-linode? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-luadns? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-nsone? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-ovh? ( >=dev-python/dns-lexicon-3.15.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-rfc2136? ( >=dev-python/dnspython-2.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-route53? ( >=dev-python/boto3-1.15.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-sakuracloud? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-nginx? ( >=dev-python/pyopenssl-25.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.4.7[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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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
HOMEPAGE=https://github.com/certbot/certbot https://pypi.org/project/certbot/ https://letsencrypt.org/
INHERIT=distutils-r1 git-r3
-IUSE=selinux certbot-apache certbot-dns-dnsimple certbot-dns-dnsmadeeasy certbot-dns-gehirn certbot-dns-google certbot-dns-linode certbot-dns-luadns certbot-dns-nsone certbot-dns-ovh certbot-dns-rfc2136 certbot-dns-route53 certbot-dns-sakuracloud certbot-nginx test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+IUSE=selinux certbot-apache certbot-dns-dnsimple certbot-dns-dnsmadeeasy certbot-dns-gehirn certbot-dns-google certbot-dns-linode certbot-dns-luadns certbot-dns-nsone certbot-dns-ovh certbot-dns-rfc2136 certbot-dns-route53 certbot-dns-sakuracloud certbot-nginx 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-3.2.0-r100 !<app-crypt/certbot-apache-3.2.0-r100 !<app-crypt/certbot-dns-desec-3.2.0-r100 !<app-crypt/certbot-dns-dnsimple-3.2.0-r100 !<app-crypt/certbot-dns-nsone-3.2.0-r100 !<app-crypt/certbot-dns-rfc2136-3.2.0-r100 !<app-crypt/certbot-nginx-3.2.0-r100 dev-python/chardet[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-43.0.0[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-2.0.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/pyopenssl-25.0.0[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(-)?] certbot-apache? ( dev-python/python-augeas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsimple? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsmadeeasy? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-gehirn? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-google? ( >=dev-python/google-api-python-client-1.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-2.16.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-linode? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-luadns? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-nsone? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-ovh? ( >=dev-python/dns-lexicon-3.15.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-rfc2136? ( >=dev-python/dnspython-2.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-route53? ( >=dev-python/boto3-1.15.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-sakuracloud? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-nginx? ( >=dev-python/pyopenssl-25.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.4.7[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 )
@@ -12,4 +12,4 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=85159926c9e69416c2e783accb26d46e
+_md5_=a27a47e7b3239fe8b2b5dd2bd085056d
diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz
index 24712becd46f..b8d91d64b4fc 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/vscode-1.99.0 b/metadata/md5-cache/app-editors/vscode-1.99.0
deleted file mode 100644
index b095a4d05c03..000000000000
--- a/metadata/md5-cache/app-editors/vscode-1.99.0
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst
-DESCRIPTION=Multiplatform Visual Studio Code from Microsoft
-EAPI=8
-HOMEPAGE=https://code.visualstudio.com
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop pax-utils xdg optfeature
-IUSE=egl kerberos wayland
-KEYWORDS=-* amd64 ~arm ~arm64
-LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ Microsoft-vscode MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/libglvnd media-libs/mesa net-misc/curl sys-apps/dbus sys-libs/zlib sys-process/lsof x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXScrnSaver x11-libs/pango x11-misc/xdg-utils kerberos? ( app-crypt/mit-krb5 )
-RESTRICT=mirror strip bindist
-SLOT=0
-SRC_URI=amd64? ( https://update.code.visualstudio.com/1.99.0/linux-x64/stable -> vscode-1.99.0-amd64.tar.gz ) arm? ( https://update.code.visualstudio.com/1.99.0/linux-armhf/stable -> vscode-1.99.0-arm.tar.gz ) arm64? ( https://update.code.visualstudio.com/1.99.0/linux-arm64/stable -> vscode-1.99.0-arm64.tar.gz )
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a0fe291badbcdb067e673f0ecf77b07c
diff --git a/metadata/md5-cache/app-editors/vscode-1.99.1 b/metadata/md5-cache/app-editors/vscode-1.99.1
deleted file mode 100644
index 9b74f3aadd37..000000000000
--- a/metadata/md5-cache/app-editors/vscode-1.99.1
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst
-DESCRIPTION=Multiplatform Visual Studio Code from Microsoft
-EAPI=8
-HOMEPAGE=https://code.visualstudio.com
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop pax-utils xdg optfeature
-IUSE=egl kerberos wayland
-KEYWORDS=-* amd64 ~arm ~arm64
-LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ Microsoft-vscode MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/libglvnd media-libs/mesa net-misc/curl sys-apps/dbus sys-libs/zlib sys-process/lsof x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXScrnSaver x11-libs/pango x11-misc/xdg-utils kerberos? ( app-crypt/mit-krb5 )
-RESTRICT=mirror strip bindist
-SLOT=0
-SRC_URI=amd64? ( https://update.code.visualstudio.com/1.99.1/linux-x64/stable -> vscode-1.99.1-amd64.tar.gz ) arm? ( https://update.code.visualstudio.com/1.99.1/linux-armhf/stable -> vscode-1.99.1-arm.tar.gz ) arm64? ( https://update.code.visualstudio.com/1.99.1/linux-arm64/stable -> vscode-1.99.1-arm64.tar.gz )
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a0fe291badbcdb067e673f0ecf77b07c
diff --git a/metadata/md5-cache/app-editors/vscodium-1.98.2.25072 b/metadata/md5-cache/app-editors/vscodium-1.98.2.25072
deleted file mode 100644
index 030597129261..000000000000
--- a/metadata/md5-cache/app-editors/vscodium-1.98.2.25072
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst
-DESCRIPTION=A community-driven, freely-licensed binary distribution of Microsoft's VSCode
-EAPI=8
-HOMEPAGE=https://vscodium.com/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop pax-utils xdg optfeature
-IUSE=egl kerberos wayland
-KEYWORDS=-* amd64 ~arm ~arm64 ~loong
-LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/libglvnd media-libs/mesa net-misc/curl net-print/cups sys-apps/dbus sys-libs/zlib sys-process/lsof x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXScrnSaver x11-libs/pango x11-misc/xdg-utils kerberos? ( app-crypt/mit-krb5 )
-RESTRICT=strip bindist
-SLOT=0
-SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.98.2.25072/VSCodium-linux-x64-1.98.2.25072.tar.gz -> vscodium-1.98.2.25072-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.98.2.25072/VSCodium-linux-armhf-1.98.2.25072.tar.gz -> vscodium-1.98.2.25072-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.98.2.25072/VSCodium-linux-arm64-1.98.2.25072.tar.gz -> vscodium-1.98.2.25072-arm64.tar.gz ) loong? ( https://github.com/VSCodium/vscodium/releases/download/1.98.2.25072/VSCodium-linux-loong64-1.98.2.25072.tar.gz -> vscodium-1.98.2.25072-loong.tar.gz )
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ab7477b8bc252a59001fd772026bbec3
diff --git a/metadata/md5-cache/app-editors/vscodium-1.99.02289 b/metadata/md5-cache/app-editors/vscodium-1.99.22418
index 9e21c953b73c..60ca8199347e 100644
--- a/metadata/md5-cache/app-editors/vscodium-1.99.02289
+++ b/metadata/md5-cache/app-editors/vscodium-1.99.22418
@@ -10,6 +10,6 @@ LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ MIT MPL-2.0 ope
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/libglvnd media-libs/mesa net-misc/curl net-print/cups sys-apps/dbus sys-libs/zlib sys-process/lsof x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXScrnSaver x11-libs/pango x11-misc/xdg-utils kerberos? ( app-crypt/mit-krb5 )
RESTRICT=strip bindist
SLOT=0
-SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.99.02289/VSCodium-linux-x64-1.99.02289.tar.gz -> vscodium-1.99.02289-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.99.02289/VSCodium-linux-armhf-1.99.02289.tar.gz -> vscodium-1.99.02289-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.99.02289/VSCodium-linux-arm64-1.99.02289.tar.gz -> vscodium-1.99.02289-arm64.tar.gz ) loong? ( https://github.com/VSCodium/vscodium/releases/download/1.99.02289/VSCodium-linux-loong64-1.99.02289.tar.gz -> vscodium-1.99.02289-loong.tar.gz )
+SRC_URI=amd64? ( https://github.com/VSCodium/vscodium/releases/download/1.99.22418/VSCodium-linux-x64-1.99.22418.tar.gz -> vscodium-1.99.22418-amd64.tar.gz ) arm? ( https://github.com/VSCodium/vscodium/releases/download/1.99.22418/VSCodium-linux-armhf-1.99.22418.tar.gz -> vscodium-1.99.22418-arm.tar.gz ) arm64? ( https://github.com/VSCodium/vscodium/releases/download/1.99.22418/VSCodium-linux-arm64-1.99.22418.tar.gz -> vscodium-1.99.22418-arm64.tar.gz ) loong? ( https://github.com/VSCodium/vscodium/releases/download/1.99.22418/VSCodium-linux-loong64-1.99.22418.tar.gz -> vscodium-1.99.22418-loong.tar.gz )
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ab7477b8bc252a59001fd772026bbec3
diff --git a/metadata/md5-cache/app-editors/zile-2.6.3 b/metadata/md5-cache/app-editors/zile-2.6.3
deleted file mode 100644
index fdbabf8cf168..000000000000
--- a/metadata/md5-cache/app-editors/zile-2.6.3
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=dev-lang/perl sys-apps/help2man virtual/pkgconfig || ( dev-lang/vala:0.56 )
-DEFINED_PHASES=configure prepare test
-DEPEND=dev-libs/glib:2 dev-libs/libgee:0.8= sys-libs/ncurses:0=
-DESCRIPTION=Zile is a small Emacs clone
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/zile/
-INHERIT=toolchain-funcs vala
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
-LICENSE=GPL-3+
-RDEPEND=dev-libs/glib:2 dev-libs/libgee:0.8= sys-libs/ncurses:0=
-SLOT=0
-SRC_URI=mirror://gnu/zile/zile-2.6.3.tar.gz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16
-_md5_=b447aa2d376c0ae091c59ee91470abe0
diff --git a/metadata/md5-cache/app-editors/zile-2.6.4 b/metadata/md5-cache/app-editors/zile-2.6.4
index 091013b3324d..a9853b529f25 100644
--- a/metadata/md5-cache/app-editors/zile-2.6.4
+++ b/metadata/md5-cache/app-editors/zile-2.6.4
@@ -5,10 +5,10 @@ DESCRIPTION=Zile is a small Emacs clone
EAPI=8
HOMEPAGE=https://www.gnu.org/software/zile/
INHERIT=toolchain-funcs vala
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha ~amd64 arm arm64 ~ppc ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-3+
RDEPEND=dev-libs/glib:2 dev-libs/libgee:0.8= sys-libs/ncurses:0=
SLOT=0
SRC_URI=mirror://gnu/zile/zile-2.6.4.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16
-_md5_=b447aa2d376c0ae091c59ee91470abe0
+_md5_=557ba76d93b22028e7df4bf42adfee15
diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz
index f13228ec3cb5..59600762e8d6 100644
--- a/metadata/md5-cache/app-emacs/Manifest.gz
+++ b/metadata/md5-cache/app-emacs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emacs/compat-30.1.0.0 b/metadata/md5-cache/app-emacs/compat-30.1.0.0
new file mode 100644
index 000000000000..fe7304dee27b
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/compat-30.1.0.0
@@ -0,0 +1,13 @@
+BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack
+DESCRIPTION=Compatibility libraries for Emacs
+EAPI=8
+HOMEPAGE=https://github.com/emacs-compat/compat/ https://git.sr.ht/~pkal/compat/
+INHERIT=elisp
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=GPL-3+
+RDEPEND=>=app-editors/emacs-25.3:*
+SLOT=0
+SRC_URI=https://github.com/emacs-compat/compat/archive/30.1.0.0.tar.gz -> compat-30.1.0.0.tar.gz
+_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2
+_md5_=c55820a322d08757ea79029837b5ecc2
diff --git a/metadata/md5-cache/app-emacs/denote-3.0.8 b/metadata/md5-cache/app-emacs/denote-4.0.0
index b069e7a0514d..788824c0014b 100644
--- a/metadata/md5-cache/app-emacs/denote-3.0.8
+++ b/metadata/md5-cache/app-emacs/denote-4.0.0
@@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~x86
LICENSE=GPL-3+
RDEPEND=>=app-editors/emacs-28.1:*
SLOT=0
-SRC_URI=https://github.com/protesilaos/denote/archive/3.0.8.tar.gz -> denote-3.0.8.tar.gz
+SRC_URI=https://github.com/protesilaos/denote/archive/4.0.0.tar.gz -> denote-4.0.0.tar.gz
_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2
-_md5_=baa0af9752a9df61e557403438e0c21b
+_md5_=580000f5a445616e677d4bcf5ba5588b
diff --git a/metadata/md5-cache/app-emacs/package-lint-0.25 b/metadata/md5-cache/app-emacs/package-lint-0.25
new file mode 100644
index 000000000000..a037a90f5fff
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/package-lint-0.25
@@ -0,0 +1,13 @@
+BDEPEND=app-emacs/compat >=app-editors/emacs-26.1:*
+DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack
+DESCRIPTION=Linting library for Emacs Lisp package metadata
+EAPI=8
+HOMEPAGE=https://github.com/purcell/package-lint/
+INHERIT=elisp
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=app-emacs/compat >=app-editors/emacs-26.1:*
+SLOT=0
+SRC_URI=https://github.com/purcell/package-lint/archive/0.25.tar.gz -> package-lint-0.25.tar.gz
+_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2
+_md5_=d3c7f4b77c5cc419630807894ff0d214
diff --git a/metadata/md5-cache/app-emacs/pinentry-0.1_p20250408 b/metadata/md5-cache/app-emacs/pinentry-0.1_p20250408
new file mode 100644
index 000000000000..09024025a79a
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/pinentry-0.1_p20250408
@@ -0,0 +1,13 @@
+BDEPEND=>=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack
+DESCRIPTION=GnuPG Pinentry server implementation for Emacs
+EAPI=8
+HOMEPAGE=https://github.com/ueno/pinentry-el https://www.emacswiki.org/emacs/EasyPG
+INHERIT=elisp readme.gentoo-r1
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3+
+RDEPEND=app-crypt/pinentry[emacs] >=app-editors/emacs-25.3:*
+SLOT=0
+SRC_URI=https://github.com/ueno/pinentry-el/archive/0079964a1dde954ccb2ce8a28613d8020c549a36.tar.gz -> pinentry-0.1_p20250408.tar.gz
+_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2 readme.gentoo-r1 b045f3acf546393ab6b3170781875358
+_md5_=bd7406da14723c156f682a0b4cf29227
diff --git a/metadata/md5-cache/app-emacs/yasnippet-0.14.2_p20250403 b/metadata/md5-cache/app-emacs/yasnippet-0.14.2_p20250403
new file mode 100644
index 000000000000..621e99ff9549
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/yasnippet-0.14.2_p20250403
@@ -0,0 +1,14 @@
+BDEPEND=>=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack
+DESCRIPTION=Yet another snippet extension for Emacs
+EAPI=8
+HOMEPAGE=https://joaotavora.github.io/yasnippet/ https://github.com/joaotavora/yasnippet/
+INHERIT=elisp readme.gentoo-r1
+IUSE=doc
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3+
+RDEPEND=>=app-editors/emacs-25.3:*
+SLOT=0
+SRC_URI=https://github.com/joaotavora/yasnippet/archive/2384fe1655c60e803521ba59a34c0a7e48a25d06.tar.gz -> yasnippet-0.14.2_p20250403.gh.tar.gz
+_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2 readme.gentoo-r1 b045f3acf546393ab6b3170781875358
+_md5_=da9b3cf5d2617e849c9f53859a4e35cb
diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz
index 18813e032def..523d49014213 100644
--- a/metadata/md5-cache/app-emulation/Manifest.gz
+++ b/metadata/md5-cache/app-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emulation/free42-3.2.8 b/metadata/md5-cache/app-emulation/free42-3.2.8
new file mode 100644
index 000000000000..3c1d665dcce9
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/free42-3.2.8
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=app-accessibility/at-spi2-core x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )
+DESCRIPTION=An HP-42S Calculator Simulator
+EAPI=8
+HOMEPAGE=https://thomasokken.com/free42/
+INHERIT=toolchain-funcs
+IUSE=+alsa
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=app-accessibility/at-spi2-core x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )
+SLOT=0
+SRC_URI=https://thomasokken.com/free42/upstream/free42-nologo-3.2.8.tgz
+_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=88ff219357c5e3e7ba5e6858a152f3f1
diff --git a/metadata/md5-cache/app-emulation/plus42-1.2.7 b/metadata/md5-cache/app-emulation/plus42-1.2.7
new file mode 100644
index 000000000000..f4ac5ecc1dd7
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/plus42-1.2.7
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=app-accessibility/at-spi2-core x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )
+DESCRIPTION=An Enhanced HP-42S Calculator Simulator
+EAPI=8
+HOMEPAGE=https://thomasokken.com/plus42/
+INHERIT=toolchain-funcs
+IUSE=+alsa
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=app-accessibility/at-spi2-core x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )
+SLOT=0
+SRC_URI=https://thomasokken.com/plus42/upstream/plus42-upstream-1.2.7.tgz
+_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=3331da72cbebfd6b1a2556ca0522de43
diff --git a/metadata/md5-cache/app-emulation/ruffle-0_p20241129 b/metadata/md5-cache/app-emulation/ruffle-0_p20250416
index fa57a48a5102..e1713d46ea66 100644
--- a/metadata/md5-cache/app-emulation/ruffle-0_p20241129
+++ b/metadata/md5-cache/app-emulation/ruffle-0_p20250416
@@ -1,4 +1,4 @@
-BDEPEND=virtual/jre:* virtual/pkgconfig || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.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 )
+BDEPEND=virtual/jre:* virtual/pkgconfig || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 )
DEFINED_PHASES=compile configure install postinst postrm preinst setup test unpack
DEPEND=media-libs/alsa-lib virtual/libudev:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXrender x11-base/xorg-proto
DESCRIPTION=Flash Player emulator written in Rust
@@ -7,11 +7,11 @@ HOMEPAGE=https://ruffle.rs/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cargo desktop optfeature xdg
IUSE=test debug
-KEYWORDS=amd64
-LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC UbuntuFontLicense-1.0 MIT MPL-2.0 OFL-1.1 openssl Unicode-3.0 Unicode-DFS-2016 ZLIB
+KEYWORDS=~amd64
+LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 BSD BSD-2 Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 OFL-1.1 UbuntuFontLicense-1.0 Unicode-3.0 ZLIB openssl
RDEPEND=media-libs/alsa-lib virtual/libudev:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXrender
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/ruffle-rs/ruffle/archive/refs/tags/nightly-2024-11-29.tar.gz -> ruffle-nightly-2024-11-29.tar.gz https://dev.gentoo.org/~ionen/distfiles/ruffle-nightly-2024-11-29-vendor.tar.xz
+SRC_URI=https://github.com/ruffle-rs/ruffle/archive/refs/tags/nightly-2025-04-16.tar.gz -> ruffle-nightly-2025-04-16.tar.gz https://dev.gentoo.org/~ionen/distfiles/ruffle-nightly-2025-04-16-vendor.tar.xz
_eclasses_=cargo a841e8aa4e7e39f3be436a349ef5d072 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=64ccc529230f420e0a7400cf2419421d
+_md5_=3bf25f57e233ac12a4c8b6061832c869
diff --git a/metadata/md5-cache/app-emulation/wine-vanilla-9.0.1 b/metadata/md5-cache/app-emulation/wine-vanilla-9.0.1
new file mode 100644
index 000000000000..ed8dffc085ec
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/wine-vanilla-9.0.1
@@ -0,0 +1,18 @@
+BDEPEND=|| ( sys-devel/binutils llvm-core/lld ) dev-lang/perl sys-devel/bison sys-devel/flex virtual/pkgconfig mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) ) ) nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend
+DEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers X? ( x11-base/xorg-proto )
+DESCRIPTION=Free implementation of Windows(tm) on Unix, without external patchsets
+EAPI=8
+HOMEPAGE=https://www.winehq.org/ https://gitlab.winehq.org/wine/wine/
+IDEPEND=>=app-eselect/eselect-wine-2
+INHERIT=autotools flag-o-matic multilib multilib-build prefix toolchain-funcs wrapper
+IUSE=+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups +dbus dos llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip +truetype udev +unwind usb v4l +vulkan wayland wow64 +xcomposite xinerama abi_x86_32 abi_x86_64
+KEYWORDS=-* ~amd64 ~x86
+LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff
+RDEPEND=X? ( x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] opengl? ( media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.1.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine )
+REQUIRED_USE=X? ( truetype ) crossdev-mingw? ( mingw ) wow64? ( abi_x86_64 !abi_x86_32 mingw ) || ( abi_x86_32 abi_x86_64 )
+RESTRICT=test
+SLOT=9.0.1
+SRC_URI=https://dl.winehq.org/wine/source/9.0/wine-9.0.1.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 wrapper 11a2a3bd712784986679b60a0cab34a0
+_md5_=bf4d413bda91afb2ebb41161f41a9731
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index 3c16685b2490..2fc8c8b6a3a0 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/broot-1.46.0 b/metadata/md5-cache/app-misc/broot-1.46.0
new file mode 100644
index 000000000000..1cb382b8086e
--- /dev/null
+++ b/metadata/md5-cache/app-misc/broot-1.46.0
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.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 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=dev-db/sqlite:3 dev-libs/libgit2:= sys-libs/zlib X? ( x11-libs/libxcb:= )
+DESCRIPTION=A new way to see and navigate directory trees
+EAPI=8
+HOMEPAGE=https://dystroy.org/broot/ https://github.com/Canop/broot
+INHERIT=cargo shell-completion
+IUSE=X debug
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 LGPL-3+ MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
+RDEPEND=dev-db/sqlite:3 dev-libs/libgit2:= sys-libs/zlib X? ( x11-libs/libxcb:= )
+SLOT=0
+SRC_URI=https://github.com/Canop/broot/archive/v1.46.0.tar.gz -> broot-1.46.0.tar.gz https://github.com/gentoo-crate-dist/broot/releases/download/v1.46.0/broot-1.46.0-crates.tar.xz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo a841e8aa4e7e39f3be436a349ef5d072 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=233b91c64ad3059efc0d588195d4a14e
diff --git a/metadata/md5-cache/app-misc/ebusd-25.1 b/metadata/md5-cache/app-misc/ebusd-25.1
new file mode 100644
index 000000000000..2dc02efeab6b
--- /dev/null
+++ b/metadata/md5-cache/app-misc/ebusd-25.1
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( app-text/doxygen media-gfx/graphviz ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/openssl:0= mqtt? ( app-misc/mosquitto )
+DESCRIPTION=Daemon for communication with eBUS heating systems
+EAPI=8
+HOMEPAGE=https://ebusd.de https://github.com/john30/ebusd
+INHERIT=autotools systemd
+IUSE=+contrib doc knx mqtt +ssl test
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=dev-libs/openssl:0= mqtt? ( app-misc/mosquitto )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/john30/ebusd/archive/refs/tags/25.1.tar.gz -> ebusd-25.1.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=048b81e934a7e498c82e81dbb3ab8b8a
diff --git a/metadata/md5-cache/app-misc/elasticsearch-8.15.1 b/metadata/md5-cache/app-misc/elasticsearch-8.17.4
index 39ec574feea2..d94562d010dd 100644
--- a/metadata/md5-cache/app-misc/elasticsearch-8.15.1
+++ b/metadata/md5-cache/app-misc/elasticsearch-8.17.4
@@ -7,8 +7,8 @@ HOMEPAGE=https://www.elastic.co/elasticsearch/
INHERIT=systemd tmpfiles
KEYWORDS=~amd64
LICENSE=Apache-2.0 BSD-2 Elastic-2.0 LGPL-3 MIT public-domain
-RDEPEND=acct-group/elasticsearch acct-user/elasticsearch sys-libs/zlib virtual/jre:17 virtual/tmpfiles
+RDEPEND=acct-group/elasticsearch acct-user/elasticsearch sys-libs/zlib virtual/jdk:17 virtual/tmpfiles
SLOT=0/8
-SRC_URI=https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.1-linux-x86_64.tar.gz
+SRC_URI=https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.4-linux-x86_64.tar.gz
_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=e10f3e7dfb7f538f21ae21805b49fdae
+_md5_=e897e10b8e16d0f6284ba839c88198dd
diff --git a/metadata/md5-cache/app-misc/elasticsearch-8.17.3 b/metadata/md5-cache/app-misc/elasticsearch-8.18.0
index 702cf44b5715..63b842246448 100644
--- a/metadata/md5-cache/app-misc/elasticsearch-8.17.3
+++ b/metadata/md5-cache/app-misc/elasticsearch-8.18.0
@@ -7,8 +7,8 @@ HOMEPAGE=https://www.elastic.co/elasticsearch/
INHERIT=systemd tmpfiles
KEYWORDS=~amd64
LICENSE=Apache-2.0 BSD-2 Elastic-2.0 LGPL-3 MIT public-domain
-RDEPEND=acct-group/elasticsearch acct-user/elasticsearch sys-libs/zlib virtual/jre:17 virtual/tmpfiles
+RDEPEND=acct-group/elasticsearch acct-user/elasticsearch sys-libs/zlib virtual/jdk:17 virtual/tmpfiles
SLOT=0/8
-SRC_URI=https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.3-linux-x86_64.tar.gz
+SRC_URI=https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.18.0-linux-x86_64.tar.gz
_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=f7fdc56eb5043a48d68f96313f7fdb45
+_md5_=e897e10b8e16d0f6284ba839c88198dd
diff --git a/metadata/md5-cache/app-misc/elasticsearch-9.0.0 b/metadata/md5-cache/app-misc/elasticsearch-9.0.0
new file mode 100644
index 000000000000..3c88cadd814f
--- /dev/null
+++ b/metadata/md5-cache/app-misc/elasticsearch-9.0.0
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install postinst prepare
+DEPEND=acct-group/elasticsearch acct-user/elasticsearch
+DESCRIPTION=Free and Open, Distributed, RESTful Search Engine
+EAPI=8
+HOMEPAGE=https://www.elastic.co/elasticsearch/
+INHERIT=systemd tmpfiles
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 BSD-2 Elastic-2.0 LGPL-3 MIT public-domain
+RDEPEND=acct-group/elasticsearch acct-user/elasticsearch sys-libs/zlib virtual/jdk:21 virtual/tmpfiles
+SLOT=0/9
+SRC_URI=https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-9.0.0-linux-x86_64.tar.gz
+_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=ea37ca2661e85fa7ee1d8eee8427555d
diff --git a/metadata/md5-cache/app-mobilephone/Manifest.gz b/metadata/md5-cache/app-mobilephone/Manifest.gz
index eaa4aacc20c8..968e9947d82a 100644
--- a/metadata/md5-cache/app-mobilephone/Manifest.gz
+++ b/metadata/md5-cache/app-mobilephone/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-mobilephone/scrcpy-2.7 b/metadata/md5-cache/app-mobilephone/scrcpy-2.7
deleted file mode 100644
index 0283effd75e6..000000000000
--- a/metadata/md5-cache/app-mobilephone/scrcpy-2.7
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst test
-DEPEND=media-libs/libsdl2[X] media-video/ffmpeg:= virtual/libusb:1
-DESCRIPTION=Display and control your Android device
-EAPI=8
-HOMEPAGE=https://github.com/Genymobile/scrcpy
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=meson xdg
-KEYWORDS=~amd64 ~ppc64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=media-libs/libsdl2[X] media-video/ffmpeg:= virtual/libusb:1 !ppc64? ( dev-util/android-tools )
-SLOT=0
-SRC_URI=https://github.com/Genymobile/scrcpy/archive/v2.7.tar.gz -> scrcpy-2.7.tar.gz https://github.com/Genymobile/scrcpy/releases/download/v2.7/scrcpy-server-v2.7
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f26f380b61a089487a20d97b4bd2a79e
diff --git a/metadata/md5-cache/app-mobilephone/scrcpy-3.0.2 b/metadata/md5-cache/app-mobilephone/scrcpy-3.0.2
deleted file mode 100644
index a235ca161d1d..000000000000
--- a/metadata/md5-cache/app-mobilephone/scrcpy-3.0.2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst test
-DEPEND=media-libs/libsdl2[X] media-video/ffmpeg:= virtual/libusb:1
-DESCRIPTION=Display and control your Android device
-EAPI=8
-HOMEPAGE=https://github.com/Genymobile/scrcpy
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=meson xdg
-KEYWORDS=~amd64 ~ppc64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=media-libs/libsdl2[X] media-video/ffmpeg:= virtual/libusb:1 !ppc64? ( dev-util/android-tools )
-SLOT=0
-SRC_URI=https://github.com/Genymobile/scrcpy/archive/v3.0.2.tar.gz -> scrcpy-3.0.2.tar.gz https://github.com/Genymobile/scrcpy/releases/download/v3.0.2/scrcpy-server-v3.0.2
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f26f380b61a089487a20d97b4bd2a79e
diff --git a/metadata/md5-cache/app-mobilephone/scrcpy-3.0 b/metadata/md5-cache/app-mobilephone/scrcpy-3.2
index 88260acb4c57..b12f21b7e781 100644
--- a/metadata/md5-cache/app-mobilephone/scrcpy-3.0
+++ b/metadata/md5-cache/app-mobilephone/scrcpy-3.2
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~ppc64 ~x86
LICENSE=Apache-2.0
RDEPEND=media-libs/libsdl2[X] media-video/ffmpeg:= virtual/libusb:1 !ppc64? ( dev-util/android-tools )
SLOT=0
-SRC_URI=https://github.com/Genymobile/scrcpy/archive/v3.0.tar.gz -> scrcpy-3.0.tar.gz https://github.com/Genymobile/scrcpy/releases/download/v3.0/scrcpy-server-v3.0
+SRC_URI=https://github.com/Genymobile/scrcpy/archive/v3.2.tar.gz -> scrcpy-3.2.tar.gz https://github.com/Genymobile/scrcpy/releases/download/v3.2/scrcpy-server-v3.2
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f26f380b61a089487a20d97b4bd2a79e
+_md5_=83e2d6313f9af3f614dcc1bfefe96b5d
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index 55129403f6cf..6552042a8900 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/valijson-1.0.2 b/metadata/md5-cache/dev-cpp/valijson-1.0.2
deleted file mode 100644
index 8465fa6766bf..000000000000
--- a/metadata/md5-cache/dev-cpp/valijson-1.0.2
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Header-only C++ library for JSON Schema validation
-EAPI=8
-HOMEPAGE=https://github.com/tristanpenman/valijson
-INHERIT=cmake
-KEYWORDS=amd64 ~arm64 x86
-LICENSE=BSD-2 Boost-1.0
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/tristanpenman/valijson/archive/v1.0.2.tar.gz -> valijson-1.0.2.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=933d8af6650d967f1e66002a979e95e4
diff --git a/metadata/md5-cache/dev-cpp/valijson-1.0.3 b/metadata/md5-cache/dev-cpp/valijson-1.0.5
index d50b19fad83b..51e8c4d5ca28 100644
--- a/metadata/md5-cache/dev-cpp/valijson-1.0.3
+++ b/metadata/md5-cache/dev-cpp/valijson-1.0.5
@@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=BSD-2 Boost-1.0
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/tristanpenman/valijson/archive/v1.0.3.tar.gz -> valijson-1.0.3.tar.gz
+SRC_URI=https://github.com/tristanpenman/valijson/archive/v1.0.5.tar.gz -> valijson-1.0.5.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=51facba3a139266dc670f9dd67abd5d3
+_md5_=f74da145865e787fb2ca9c972115fe87
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index 5aeab89674a8..961258e9cc12 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/sqlcipher-4.6.1 b/metadata/md5-cache/dev-db/sqlcipher-4.6.1
index ecea66c9dde1..dedacd0ce68d 100644
--- a/metadata/md5-cache/dev-db/sqlcipher-4.6.1
+++ b/metadata/md5-cache/dev-db/sqlcipher-4.6.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.zetetic.net/sqlcipher/ https://github.com/sqlcipher/sqlcipher
INHERIT=flag-o-matic multilib-minimal
IUSE=debug libedit readline tcl 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=amd64 x86
+KEYWORDS=amd64 ~arm64 x86
LICENSE=BSD
RDEPEND=dev-libs/openssl:=[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(-)?] libedit? ( dev-libs/libedit[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tcl? ( dev-lang/tcl:=[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=?? ( libedit readline ) test? ( tcl )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/sqlcipher/sqlcipher/archive/v4.6.1.tar.gz -> sqlcipher-4.6.1.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=0f78029b0a5e6e136c577dc34ba16a59
+_md5_=c2e9d7c7ec80baa374355f49e336af60
diff --git a/metadata/md5-cache/dev-db/sqlitestudio-3.4.17 b/metadata/md5-cache/dev-db/sqlitestudio-3.4.17
new file mode 100644
index 000000000000..f29b8b2a3d8a
--- /dev/null
+++ b/metadata/md5-cache/dev-db/sqlitestudio-3.4.17
@@ -0,0 +1,18 @@
+BDEPEND=dev-qt/linguist-tools:5 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
+DEPEND=dev-libs/openssl:= dev-db/sqlite:3 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 cli? ( sys-libs/readline:= sys-libs/ncurses:= ) 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 ) ) cups? ( dev-qt/qtprintsupport:5 ) tcl? ( dev-lang/tcl:0= ) dev-qt/designer:5 dev-qt/qtconcurrent:5 test? ( dev-qt/qttest:5 )
+DESCRIPTION=Powerful cross-platform SQLite database manager
+EAPI=8
+HOMEPAGE=https://sqlitestudio.pl
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop plocale python-single-r1 qmake-utils xdg
+IUSE=cli cups python tcl 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=GPL-3
+RDEPEND=dev-libs/openssl:= dev-db/sqlite:3 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 cli? ( sys-libs/readline:= sys-libs/ncurses:= ) 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 ) ) cups? ( dev-qt/qtprintsupport:5 ) tcl? ( dev-lang/tcl:0= )
+REQUIRED_USE=test? ( cli ) python? ( ^^ ( 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/pawelsalawa/sqlitestudio/archive/refs/tags/3.4.17.tar.gz -> sqlitestudio-3.4.17.tar.gz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=897e9563dcc1ff0fe8b602cc32ebfaf5
diff --git a/metadata/md5-cache/dev-debug/Manifest.gz b/metadata/md5-cache/dev-debug/Manifest.gz
index 3d17fd283333..6791b5d0c33b 100644
--- a/metadata/md5-cache/dev-debug/Manifest.gz
+++ b/metadata/md5-cache/dev-debug/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-debug/drgn-0.0.31 b/metadata/md5-cache/dev-debug/drgn-0.0.31
new file mode 100644
index 000000000000..17e4d863e55a
--- /dev/null
+++ b/metadata/md5-cache/dev-debug/drgn-0.0.31
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig test? ( dev-libs/check ) test? ( >=dev-libs/elfutils-0.165[debuginfod?] dev-libs/libkdumpfile:= ) 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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=>=dev-libs/elfutils-0.165[debuginfod?] dev-libs/libkdumpfile:= 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=Programmable debugger
+EAPI=8
+HOMEPAGE=https://github.com/osandov/drgn https://pypi.org/project/drgn/ https://drgn.readthedocs.io/en/latest/
+INHERIT=distutils-r1 multiprocessing pypi toolchain-funcs
+IUSE=debuginfod openmp test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-libs/elfutils-0.165[debuginfod?] dev-libs/libkdumpfile:= 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/0.0.31
+SRC_URI=https://files.pythonhosted.org/packages/source/d/drgn/drgn-0.0.31.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=4d4772859fec4f2913a1b22f2270822c
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 013afb2294ce..0f5c591fea0b 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/closure-compiler-bin-20240317 b/metadata/md5-cache/dev-lang/closure-compiler-bin-20240317
deleted file mode 100644
index 48546e85b0fa..000000000000
--- a/metadata/md5-cache/dev-lang/closure-compiler-bin-20240317
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup unpack
-DEPEND=>=dev-java/java-config-2.2.0-r3
-DESCRIPTION=JavaScript optimizing compiler
-EAPI=8
-HOMEPAGE=https://developers.google.com/closure/compiler/ https://github.com/google/closure-compiler/
-INHERIT=java-pkg-2
-KEYWORDS=~amd64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
-SLOT=0
-SRC_URI=https://repo1.maven.org/maven2/com/google/javascript/closure-compiler/v20240317/closure-compiler-v20240317.jar
-_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-utils-2 c610b1541a10e37cb26ab5b707a744f1
-_md5_=edb59e520f40a43ac9a28a3eda7715a0
diff --git a/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5 b/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
index 27a5ffb1a2aa..c202c1ff8910 100644
--- a/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
+++ b/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
@@ -13,5 +13,5 @@ RDEPEND=!=sys-devel/gcc-10.3.1* sys-libs/zlib virtual/libiconv nls? ( virtual/li
RESTRICT=test !test? ( test ) test
SLOT=10
SRC_URI=https://community.download.adacore.com/v1/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=gnat-2021-20210519-19A70-src.tar.gz -> gnat-2021-20210519-19A70-src.tar.gz https://community.download.adacore.com/v1/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=gcc-10-2021-20210519-19A74-src.tar.gz -> gcc-10-2021-20210519-19A74-src.tar.gz https://community.download.adacore.com/v1/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=gcc-interface-10-2021-20210519-19A75-src.tar.gz -> gcc-interface-10-2021-20210519-19A75-src.tar.gz !system-bootstrap? ( amd64? ( https://community.download.adacore.com/v1/6eb6eef6bb897e4c743a519bfebe0b1d6fc409c6?filename=gnat-gpl-2014-x86_64-linux-bin.tar.gz&rand=1193 -> gnat-gpl-2014-x86_64-linux-bin.tar.gz ) x86? ( https://community.download.adacore.com/v1/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=gnat-gpl-2014-x86-linux-bin.tar.gz&rand=436 -> gnat-gpl-2014-x86-linux-bin.tar.gz ) ) https://dev.gentoo.org/~soap/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~tamiko/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~zorry/patches/gcc/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~vapier/dist/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~blueness/dist/gcc-10.3.0-patches-4.tar.xz mirror://gentoo/gcc-10.3.0-patches-4.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=d4dce15cc7f90b2004c10eb2d9406efa
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index cd155f3a200b..4757634f538f 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/userspace-rcu-0.15.2 b/metadata/md5-cache/dev-libs/userspace-rcu-0.15.2
new file mode 100644
index 000000000000..f7929e011977
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/userspace-rcu-0.15.2
@@ -0,0 +1,14 @@
+BDEPEND=test? ( sys-process/time ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3
+DEFINED_PHASES=configure install prepare test
+DESCRIPTION=Userspace RCU (read-copy-update) library
+EAPI=8
+HOMEPAGE=https://liburcu.org/
+INHERIT=autotools
+IUSE=static-libs test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=LGPL-2.1
+RESTRICT=!test? ( test )
+SLOT=0/8
+SRC_URI=https://lttng.org/files/urcu/userspace-rcu-0.15.2.tar.bz2
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=27102c580b061bec690ddebf3378c48b
diff --git a/metadata/md5-cache/dev-lua/Manifest.gz b/metadata/md5-cache/dev-lua/Manifest.gz
index 179a00a10eee..20189e66f148 100644
--- a/metadata/md5-cache/dev-lua/Manifest.gz
+++ b/metadata/md5-cache/dev-lua/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lua/lua-zlib-1.3 b/metadata/md5-cache/dev-lua/lua-zlib-1.3
new file mode 100644
index 000000000000..6acf1a7b1203
--- /dev/null
+++ b/metadata/md5-cache/dev-lua/lua-zlib-1.3
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=sys-libs/zlib lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 )
+DESCRIPTION=Simple streaming interface to zlib for Lua
+EAPI=8
+HOMEPAGE=https://github.com/brimworks/lua-zlib
+INHERIT=cmake lua
+IUSE=lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=sys-libs/zlib lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 )
+REQUIRED_USE=|| ( lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4 )
+SLOT=0
+SRC_URI=https://github.com/brimworks/lua-zlib/archive/v1.3.tar.gz -> lua-zlib-1.3.tar.gz
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 lua 3414f66fe14a8c3ffdb5a894097068c6 lua-utils 7c89927eda6f21c4c48136247077ab37 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=6b858a313c12d76263c82c1a7e1a3063
diff --git a/metadata/md5-cache/dev-lua/luasystem-0.6.2 b/metadata/md5-cache/dev-lua/luasystem-0.6.2
new file mode 100644
index 000000000000..e84aa1479183
--- /dev/null
+++ b/metadata/md5-cache/dev-lua/luasystem-0.6.2
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig test? ( dev-lua/busted[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/lua_cliargs[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 ) )
+DEFINED_PHASES=compile install prepare test
+DEPEND=lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 )
+DESCRIPTION=Platform independent system calls for Lua
+EAPI=8
+HOMEPAGE=https://github.com/lunarmodules/luasystem
+INHERIT=lua toolchain-funcs
+IUSE=test lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT
+RDEPEND=lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 )
+REQUIRED_USE=|| ( lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/lunarmodules/luasystem/archive/refs/tags/v0.6.2.tar.gz -> luasystem-0.6.2.tar.gz
+_eclasses_=lua 3414f66fe14a8c3ffdb5a894097068c6 lua-utils 7c89927eda6f21c4c48136247077ab37 multibuild 4650a65187015567b4e041bb9bfdb364 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=db92cf893db5e0d29b47f922810027c9
diff --git a/metadata/md5-cache/dev-ml/Manifest.gz b/metadata/md5-cache/dev-ml/Manifest.gz
index 2d8873bb3ec1..d21b537d10bc 100644
--- a/metadata/md5-cache/dev-ml/Manifest.gz
+++ b/metadata/md5-cache/dev-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ml/alcotest-1.9.0 b/metadata/md5-cache/dev-ml/alcotest-1.9.0
new file mode 100644
index 000000000000..40c5021740d1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/alcotest-1.9.0
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/dune-3.0 dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/astring:= dev-ml/async:=[ocamlopt?] dev-ml/async_kernel:=[ocamlopt?] >=dev-ml/async_unix-0.15.0:=[ocamlopt?] dev-ml/base:=[ocamlopt?] >=dev-ml/cmdliner-1.2:=[ocamlopt?] >=dev-ml/core-0.15.0:=[ocamlopt?] >=dev-ml/core_unix-0.15.0:=[ocamlopt?] dev-ml/duration:=[ocamlopt?] dev-ml/fmt:=[ocamlopt?] dev-ml/lwt:=[ocamlopt?] dev-ml/mirage-clock:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/result:=[ocamlopt?] dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/logs:=[ocamlopt?] dev-ml/uutf:=[ocamlopt?] dev-ml/uuidm:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A lightweight and colourful test framework
+EAPI=8
+HOMEPAGE=https://github.com/mirage/alcotest/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=ISC
+RDEPEND=dev-ml/astring:= dev-ml/async:=[ocamlopt?] dev-ml/async_kernel:=[ocamlopt?] >=dev-ml/async_unix-0.15.0:=[ocamlopt?] dev-ml/base:=[ocamlopt?] >=dev-ml/cmdliner-1.2:=[ocamlopt?] >=dev-ml/core-0.15.0:=[ocamlopt?] >=dev-ml/core_unix-0.15.0:=[ocamlopt?] dev-ml/duration:=[ocamlopt?] dev-ml/fmt:=[ocamlopt?] dev-ml/lwt:=[ocamlopt?] dev-ml/mirage-clock:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/result:=[ocamlopt?] dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/logs:=[ocamlopt?] dev-ml/uutf:=[ocamlopt?] dev-ml/uuidm:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.9.0
+SRC_URI=https://github.com/mirage/alcotest/archive/1.9.0.tar.gz -> alcotest-1.9.0.tar.gz
+_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_md5_=0ab25750230fde7466ebbc4e9894ec08
diff --git a/metadata/md5-cache/dev-ml/llvm-20.1.3 b/metadata/md5-cache/dev-ml/llvm-20.1.3
new file mode 100644
index 000000000000..f3bea39e1123
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/llvm-20.1.3
@@ -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 ) dev-lang/perl dev-ml/findlib verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~llvm-core/llvm-20.1.3:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-20.1.3[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-20.1.3[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-20.1.3[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-20.1.3[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-20.1.3[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-20.1.3[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-20.1.3[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-20.1.3[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-20.1.3[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-20.1.3[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-20.1.3[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-20.1.3[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-20.1.3[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-20.1.3[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-20.1.3[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-20.1.3[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-20.1.3[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-20.1.3[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-20.1.3[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-20.1.3[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-20.1.3[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-20.1.3[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-20.1.3[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-20.1.3[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-20.1.3[llvm_targets_Xtensa] )
+DESCRIPTION=OCaml bindings for LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm.org llvm-utils python-any-r1
+IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa verify-sig
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~llvm-core/llvm-20.1.3:=[debug?] !llvm-core/llvm[ocaml(-)] llvm_targets_AArch64? ( ~llvm-core/llvm-20.1.3[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-20.1.3[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-20.1.3[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-20.1.3[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-20.1.3[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-20.1.3[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-20.1.3[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-20.1.3[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-20.1.3[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-20.1.3[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-20.1.3[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-20.1.3[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-20.1.3[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-20.1.3[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-20.1.3[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-20.1.3[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-20.1.3[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-20.1.3[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-20.1.3[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-20.1.3[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-20.1.3[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-20.1.3[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-20.1.3[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-20.1.3[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-20.1.3[llvm_targets_Xtensa] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=!test? ( test )
+SLOT=0/20.1.3
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=6fb83f5b064c238d6107e3f1f38c0d91
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 008db4b8db34..07d8a84c724e 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.16 b/metadata/md5-cache/dev-python/aiohttp-3.11.16
deleted file mode 100644
index bd5717c93ffc..000000000000
--- a/metadata/md5-cache/dev-python/aiohttp-3.11.16
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=native-extensions? ( dev-python/cython[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] www-servers/gunicorn[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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 )
-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_pypy3_11 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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 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.16.tar.gz
-_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=f1ecad306082099179c306d3a3fea8cb
diff --git a/metadata/md5-cache/dev-python/aiohttp-3.11.16-r1 b/metadata/md5-cache/dev-python/aiohttp-3.11.16-r1
new file mode 100644
index 000000000000..457124291444
--- /dev/null
+++ b/metadata/md5-cache/dev-python/aiohttp-3.11.16-r1
@@ -0,0 +1,17 @@
+BDEPEND=native-extensions? ( dev-python/cython[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] www-servers/gunicorn[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( python_targets_python3_10? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_11? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_12? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_13? ( native-extensions? ( net-libs/llhttp:= ) ) >=dev-python/aiodns-3.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_python3_10? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_11? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_12? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_13? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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 )
+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_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_10? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_11? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_12? ( native-extensions? ( net-libs/llhttp:= ) ) python_targets_python3_13? ( native-extensions? ( net-libs/llhttp:= ) ) >=dev-python/aiodns-3.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/brotlicffi[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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_pypy3_11(-)?,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-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 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.16.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=4ba68df32722e9002c6392cdfbb9e31a
diff --git a/metadata/md5-cache/dev-python/automat-25.4.16 b/metadata/md5-cache/dev-python/automat-25.4.16
new file mode 100644
index 000000000000..c433455755d3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/automat-25.4.16
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/twisted[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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=Self-service finite-state machines for the programmer on the go
+EAPI=8
+HOMEPAGE=https://github.com/glyph/automat/ https://pypi.org/project/Automat/
+INHERIT=distutils-r1 pypi
+IUSE=examples test python_targets_pypy3 python_targets_pypy3_11 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 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos
+LICENSE=MIT
+RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 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/Automat/automat-25.4.16.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=7622d63e0f0bb678342f39c8852983dc
diff --git a/metadata/md5-cache/dev-python/boto3-1.37.35 b/metadata/md5-cache/dev-python/boto3-1.37.35
new file mode 100644
index 000000000000..13fc6a9ab367
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.37.35
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/botocore-1.37.35[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.11.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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.37.35[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.11.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.37.35.tar.gz -> boto3-1.37.35.gh.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=fa3b84ab5bf664e840ce3d75f44d7e19
diff --git a/metadata/md5-cache/dev-python/botocore-1.37.35 b/metadata/md5-cache/dev-python/botocore-1.37.35
new file mode 100644
index 000000000000..ddb7c70f70e0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.37.35
@@ -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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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 ~loong ~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.37.35.tar.gz -> botocore-1.37.35.gh.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=d97fc9e2c3dad0bd0c14dbdf32388f58
diff --git a/metadata/md5-cache/dev-python/cfn-lint-1.34.0 b/metadata/md5-cache/dev-python/cfn-lint-1.34.0
new file mode 100644
index 000000000000..74b32a170899
--- /dev/null
+++ b/metadata/md5-cache/dev-python/cfn-lint-1.34.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/setuptools-77.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/aws-sam-translator-1.97.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jschema-to-python-1.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/jsonschema-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/junit-xml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/networkx-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >dev-python/pyyaml-5.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/regex-2021.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sarif-om-1.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sympy-1.0.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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=CloudFormation Linter
+EAPI=8
+HOMEPAGE=https://github.com/aws-cloudformation/cfn-lint/ https://pypi.org/project/cfn-lint/
+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 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/aws-sam-translator-1.97.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jschema-to-python-1.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/jsonschema-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/junit-xml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/networkx-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >dev-python/pyyaml-5.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/regex-2021.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sarif-om-1.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sympy-1.0.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/c/cfn-lint/cfn_lint-1.34.0.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=e75e19dd0f3ddcb153849dd9926280c9
diff --git a/metadata/md5-cache/dev-python/clang-20.1.3 b/metadata/md5-cache/dev-python/clang-20.1.3
new file mode 100644
index 000000000000..a280d69c7ab8
--- /dev/null
+++ b/metadata/md5-cache/dev-python/clang-20.1.3
@@ -0,0 +1,17 @@
+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 ) test? ( llvm-core/clang:20 ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=install prepare test unpack
+DEPEND=>=llvm-core/clang-20.1.3:* !llvm-core/llvm:0[clang(-),python(-)] !llvm-core/clang:0[python(-)]
+DESCRIPTION=Python bindings for llvm-core/clang
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=llvm.org python-r1
+IUSE=test verify-sig python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=llvm-core/clang-20.1.3:* !llvm-core/llvm:0[clang(-),python(-)] !llvm-core/clang:0[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 )
+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/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 30b2acb78ba3a2ba4e9747b11026470b multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=d5349145ae5cdd4a39fc78d845c85854
diff --git a/metadata/md5-cache/dev-python/kombu-5.5.1 b/metadata/md5-cache/dev-python/kombu-5.5.3
index 0221d920e6bd..e78548e0ab2f 100644
--- a/metadata/md5-cache/dev-python/kombu-5.5.1
+++ b/metadata/md5-cache/dev-python/kombu-5.5.3
@@ -1,4 +1,4 @@
-BDEPEND=test? ( app-arch/brotli[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/boto3-1.22.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycurl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pymongo-4.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-freezer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zstandard[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/redis-4.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sqlalchemy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/amqp-5.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/amqp-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tzdata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vine[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(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-celery[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-celery[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-celery[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-celery[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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=test? ( app-arch/brotli[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/boto3-1.22.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycurl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pymongo-4.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-freezer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zstandard[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/redis-4.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sqlalchemy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/amqp-5.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/amqp-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tzdata-2025.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vine[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(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-celery[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-celery[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-celery[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-celery[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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=AMQP Messaging Framework for Python
EAPI=8
@@ -7,10 +7,10 @@ INHERIT=distutils-r1 optfeature pypi
IUSE=examples test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=BSD
-RDEPEND=>=dev-python/amqp-5.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/amqp-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tzdata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vine[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/amqp-5.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/amqp-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tzdata-2025.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vine[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/k/kombu/kombu-5.5.1.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/k/kombu/kombu-5.5.3.tar.gz
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=c2882db38511955566ae60aa2361b4e6
+_md5_=3e184713e3979431402985a95a4b50f4
diff --git a/metadata/md5-cache/dev-python/lazy-object-proxy-1.11.0 b/metadata/md5-cache/dev-python/lazy-object-proxy-1.11.0
new file mode 100644
index 000000000000..c84fa5642a0c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/lazy-object-proxy-1.11.0
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-python/setuptools-scm-8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_13t(-)?,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_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_13t? ( dev-lang/python:3.13t ) 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-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_13t(-)?,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-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_13t? ( dev-lang/python:3.13t ) 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=A fast and thorough lazy object proxy
+EAPI=8
+HOMEPAGE=https://github.com/ionelmc/python-lazy-object-proxy/ https://pypi.org/project/lazy-object-proxy/ https://python-lazy-object-proxy.readthedocs.io/
+INHERIT=distutils-r1 pypi
+IUSE=+native-extensions test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_13t 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 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=BSD
+RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_13t? ( dev-lang/python:3.13t ) 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_pypy3_11 python_targets_python3_13t 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/lazy-object-proxy/lazy_object_proxy-1.11.0.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=4e0d1b954b85e9f4fdfb71a2cae1f686
diff --git a/metadata/md5-cache/dev-python/lit-20.1.3 b/metadata/md5-cache/dev-python/lit-20.1.3
new file mode 100644
index 000000000000..f7b7533a2b5f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/lit-20.1.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] llvm-core/llvm ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) 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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=A stand-alone install of the LLVM suite testing tool
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=distutils-r1 llvm.org
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+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 )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=757e3955665641c58562957d58c46e4b
diff --git a/metadata/md5-cache/dev-python/marshmallow-3.25.1 b/metadata/md5-cache/dev-python/marshmallow-3.25.1
deleted file mode 100644
index 92eb6ef6e410..000000000000
--- a/metadata/md5-cache/dev-python/marshmallow-3.25.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/simplejson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/packaging-17.0[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/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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.11.0[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 library for converting to and from native Python datatypes
-EAPI=8
-HOMEPAGE=https://github.com/marshmallow-code/marshmallow/ https://pypi.org/project/marshmallow/
-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 ~x86
-LICENSE=MIT
-RDEPEND=>=dev-python/packaging-17.0[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/m/marshmallow/marshmallow-3.25.1.tar.gz
-_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=876dc88a5423835d620ef532830f89e4
diff --git a/metadata/md5-cache/dev-python/marshmallow-3.26.0 b/metadata/md5-cache/dev-python/marshmallow-3.26.0
deleted file mode 100644
index c787219cf95f..000000000000
--- a/metadata/md5-cache/dev-python/marshmallow-3.26.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/simplejson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/packaging-17.0[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/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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.11.0[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 library for converting to and from native Python datatypes
-EAPI=8
-HOMEPAGE=https://github.com/marshmallow-code/marshmallow/ https://pypi.org/project/marshmallow/
-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 ~x86
-LICENSE=MIT
-RDEPEND=>=dev-python/packaging-17.0[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/m/marshmallow/marshmallow-3.26.0.tar.gz
-_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=876dc88a5423835d620ef532830f89e4
diff --git a/metadata/md5-cache/dev-python/marshmallow-4.0.0 b/metadata/md5-cache/dev-python/marshmallow-4.0.0
new file mode 100644
index 000000000000..84a9fe0b420d
--- /dev/null
+++ b/metadata/md5-cache/dev-python/marshmallow-4.0.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/simplejson[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(-)?] ) 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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.11.0[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 library for converting to and from native Python datatypes
+EAPI=8
+HOMEPAGE=https://github.com/marshmallow-code/marshmallow/ https://pypi.org/project/marshmallow/
+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 ~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 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/m/marshmallow/marshmallow-4.0.0.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=0e3487edd89f0b9635cb851ea662c9b0
diff --git a/metadata/md5-cache/dev-python/pyside-6.8.3 b/metadata/md5-cache/dev-python/pyside-6.8.3
index 2c989a38c31b..3dc854368b99 100644
--- a/metadata/md5-cache/dev-python/pyside-6.8.3
+++ b/metadata/md5-cache/dev-python/pyside-6.8.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://wiki.qt.io/PySide6
INHERIT=distutils-r1 llvm-r1 multiprocessing qmake-utils virtualx
IUSE=3d +xml +printsupport bluetooth quick webengine +gui nfc +opengl +widgets websockets +network network-auth charts webview quick3d +testlib svg +core webchannel remoteobjects uitools spatialaudio httpserver pdfium +dbus positioning location designer scxml +concurrent serialbus serialport +sql qml help multimedia sensors speech debug doc gles2-only numpy test tools python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug +llvm_slot_19 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_20 test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 )
RDEPEND==dev-qt/qtbase-6.8.3*:6[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?] 3d? ( =dev-qt/qt3d-6.8.3*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.8.3*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.8.3*:6 ) designer? ( =dev-qt/qttools-6.8.3*:6[designer,widgets,gles2-only=] ) gui? ( =dev-qt/qtbase-6.8.3*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.8.3*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.8.3*:6 ) location? ( =dev-qt/qtlocation-6.8.3*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.8.3*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.8.3*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.8.3*:6 ) nfc? ( =dev-qt/qtconnectivity-6.8.3*:6[nfc] ) numpy? ( >=dev-python/numpy-2.1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.8.3*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.8.3*:6 ) printsupport? ( =dev-qt/qtbase-6.8.3*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.8.3*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.8.3*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.8.3*:6 ) scxml? ( =dev-qt/qtscxml-6.8.3*:6 ) sensors? ( =dev-qt/qtsensors-6.8.3*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.8.3*:6 ) serialbus? ( =dev-qt/qtserialbus-6.8.3*:6 ) serialport? ( =dev-qt/qtserialport-6.8.3*:6 ) svg? ( =dev-qt/qtsvg-6.8.3*:6 ) testlib? ( =dev-qt/qtbase-6.8.3*:6[gui] ) tools? ( =dev-qt/qtbase-6.8.3*:6 =dev-qt/qtdeclarative-6.8.3*:6[qmlls] =dev-qt/qttools-6.8.3*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) uitools? ( =dev-qt/qttools-6.8.3*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.8.3*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.8.3*:6[alsa,widgets?] =dev-qt/qtwebengine-6.8.3*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.8.3*:6 ) webview? ( =dev-qt/qtwebview-6.8.3*:6 ) !dev-python/pyside:0 !dev-python/shiboken6 !dev-python/pyside6-tools 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=test? ( qml? ( quick ) ) concurrent? ( core ) 3d? ( gui network opengl ) xml? ( core ) printsupport? ( widgets ) gui? ( core ) bluetooth? ( core ) quick? ( gui network qml opengl ) webengine? ( core gui network printsupport quick webchannel ) testlib? ( widgets ) nfc? ( core ) websockets? ( network ) network-auth? ( network ) network? ( core ) charts? ( core gui widgets ) gles2-only? ( gui ) webview? ( gui quick webengine ) quick3d? ( gui network qml quick ) svg? ( gui ) dbus? ( core ) webchannel? ( core ) remoteobjects? ( core network ) uitools? ( widgets ) spatialaudio? ( core gui network multimedia ) httpserver? ( core concurrent network websockets ) pdfium? ( core gui network ) positioning? ( core ) location? ( core positioning ) designer? ( widgets ) scxml? ( core ) opengl? ( gui ) serialbus? ( core network serialport ) serialport? ( core ) sql? ( widgets ) widgets? ( gui ) qml? ( network ) help? ( widgets ) multimedia? ( core gui network ) sensors? ( core ) speech? ( core multimedia ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ^^ ( llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-6.8.3-src/pyside-setup-everywhere-src-6.8.3.tar.xz
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=49fc1ba15cf0c9a8114b1ad52bcdeddc
+_md5_=25a252a3e2fb177dda04ce66a369a695
diff --git a/metadata/md5-cache/dev-python/spyder-notebook-0.6.2 b/metadata/md5-cache/dev-python/spyder-notebook-0.6.2
new file mode 100644
index 000000000000..ef7a78c3be95
--- /dev/null
+++ b/metadata/md5-cache/dev-python/spyder-notebook-0.6.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/flaky[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-qt[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/nbformat[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/notebook-7.3.3[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/notebook-7.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/psutil[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/qdarkstyle[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/qtpy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/spyder-6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/spyder-7[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tornado[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/traitlets[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) 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-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=Jupyter notebook integration with Spyder
+EAPI=8
+HOMEPAGE=https://github.com/spyder-ide/spyder-notebook
+INHERIT=distutils-r1 pypi virtualx
+IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
+KEYWORDS=~amd64 ~arm64
+LICENSE=MIT
+RDEPEND=dev-python/nbformat[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/notebook-7.3.3[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/notebook-7.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/psutil[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/qdarkstyle[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/qtpy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/spyder-6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/spyder-7[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tornado[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/traitlets[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] 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_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/s/spyder-notebook/spyder_notebook-0.6.2.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=b209edaa017bdf64877cd30479e3ee00
diff --git a/metadata/md5-cache/dev-python/trimesh-4.6.8 b/metadata/md5-cache/dev-python/trimesh-4.6.8
new file mode 100644
index 000000000000..8c2542dd9049
--- /dev/null
+++ b/metadata/md5-cache/dev-python/trimesh-4.6.8
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mapbox-earcut[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[webp,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/charset-normalizer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorlog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/networkx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/numpy-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycollada[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyglet[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/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/shapely-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/svg-path[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sympy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xxhash[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rtree[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-timeout[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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[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=Python library for loading and using triangular meshes
+EAPI=8
+HOMEPAGE=https://trimesh.org/ https://github.com/mikedh/trimesh/ https://pypi.org/project/trimesh/
+INHERIT=distutils-r1 optfeature
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=dev-python/charset-normalizer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorlog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/networkx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/numpy-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycollada[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyglet[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/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/shapely-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/svg-path[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sympy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xxhash[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rtree[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/mikedh/trimesh/archive/4.6.8.tar.gz -> trimesh-4.6.8.gh.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=dcc4931699eedc35e3310b36641e42eb
diff --git a/metadata/md5-cache/dev-python/yarl-1.20.0 b/metadata/md5-cache/dev-python/yarl-1.20.0
new file mode 100644
index 000000000000..8387c6b0c735
--- /dev/null
+++ b/metadata/md5-cache/dev-python/yarl-1.20.0
@@ -0,0 +1,17 @@
+BDEPEND=native-extensions? ( dev-python/cython[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/expandvars[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setuptools[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/hypothesis[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/idna-2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/multidict-4.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/propcache-0.2.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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-16[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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 )
+DESCRIPTION=Yet another URL library
+EAPI=8
+HOMEPAGE=https://github.com/aio-libs/yarl/ https://pypi.org/project/yarl/
+INHERIT=distutils-r1 pypi
+IUSE=+native-extensions test python_targets_pypy3 python_targets_pypy3_11 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/idna-2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/multidict-4.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/propcache-0.2.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.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 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 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/y/yarl/yarl-1.20.0.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=94550a1ffce5f6801facea25b5e2bc78
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index 0e2c2cf4bbcb..1c7394b8de25 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/qt-docs-6.8.3_p202503201334 b/metadata/md5-cache/dev-qt/qt-docs-6.8.3_p202503201334
index 1b142b600bb4..47475b6c80e1 100644
--- a/metadata/md5-cache/dev-qt/qt-docs-6.8.3_p202503201334
+++ b/metadata/md5-cache/dev-qt/qt-docs-6.8.3_p202503201334
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://doc.qt.io/
INHERIT=unpacker
IUSE=+examples +html +qch +tools +webview +quick3d +webchannel +remoteobjects grpc +3d +serialbus +qt5compat +imageformats +multimedia lottie +networkauth +sensors quickeffectmaker +speech quick3dphysics +connectivity +positioning activeqt +charts +declarative +svg +websockets +serialport graphs +httpserver datavis +wayland +shadertools +timeline +virtualkeyboard +scxml +location
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=FDL-1.3
REQUIRED_USE=|| ( examples html qch )
SLOT=6
SRC_URI=https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qmake-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtcmake-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtconcurrent-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtcore-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtdbus-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtgui-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtnetwork-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtopengl-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtplatformintegration-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtprintsupport-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtsql-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qttestlib-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtwidgets-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtxml-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples/6.8.3-0-202503201334qtbase-examples-6.8.3.7z ) 3d? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qt3d/6.8.3-0-202503201334qt3d-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qt3d/6.8.3-0-202503201334qt3d-examples-6.8.3.7z ) ) activeqt? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtactiveqt/6.8.3-0-202503201334activeqt-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtactiveqt/6.8.3-0-202503201334qtactiveqt-examples-6.8.3.7z ) ) charts? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtcharts/6.8.3-0-202503201334qtcharts-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtcharts/6.8.3-0-202503201334qtcharts-examples-6.8.3.7z ) ) connectivity? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtbluetooth/6.8.3-0-202503201334qtbluetooth-documentation.tar.xz ) connectivity? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtbluetooth/6.8.3-0-202503201334qtbluetooth-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtconnectivity/6.8.3-0-202503201334qtconnectivity-examples-6.8.3.7z ) ) connectivity? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtnfc/6.8.3-0-202503201334qtnfc-documentation.tar.xz ) datavis? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtdatavis3d/6.8.3-0-202503201334qtdatavis3d-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtdatavis3d/6.8.3-0-202503201334qtdatavis3d-examples-6.8.3.7z ) ) declarative? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtlabsplatform-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtqml-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtqmlcore-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtqmlmodels-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtqmltest-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtqmlworkerscript-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtqmlxmllistmodel-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtquick-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtquickcontrols-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtquickdialogs-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples/6.8.3-0-202503201334qtdeclarative-examples-6.8.3.7z ) ) https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtdoc-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples/6.8.3-0-202503201334qtdoc-examples-6.8.3.7z ) graphs? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtgraphs/6.8.3-0-202503201334qtgraphs-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtgraphs/6.8.3-0-202503201334qtgraphs-examples-6.8.3.7z ) ) grpc? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtgrpc/6.8.3-0-202503201334qtgrpc-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtgrpc/6.8.3-0-202503201334qtprotobuf-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtgrpc/6.8.3-0-202503201334qtgrpc-examples-6.8.3.7z ) ) httpserver? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qthttpserver/6.8.3-0-202503201334qthttpserver-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qthttpserver/6.8.3-0-202503201334qthttpserver-examples-6.8.3.7z ) ) imageformats? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtimageformats/6.8.3-0-202503201334qtimageformats-documentation.tar.xz ) location? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtlocation/6.8.3-0-202503201334qtlocation-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtlocation/6.8.3-0-202503201334qtlocation-examples-6.8.3.7z ) ) lottie? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtlottie/6.8.3-0-202503201334qtlottieanimation-documentation.tar.xz ) multimedia? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtmultimedia/6.8.3-0-202503201334qtmultimedia-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtmultimedia/6.8.3-0-202503201334qtmultimedia-examples-6.8.3.7z ) ) multimedia? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtmultimedia/6.8.3-0-202503201334qtspatialaudio-documentation.tar.xz ) networkauth? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtnetworkauth/6.8.3-0-202503201334qtnetworkauth-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtnetworkauth/6.8.3-0-202503201334qtnetworkauth-examples-6.8.3.7z ) ) positioning? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtpositioning/6.8.3-0-202503201334qtpositioning-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtpositioning/6.8.3-0-202503201334qtpositioning-examples-6.8.3.7z ) ) qt5compat? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qt5compat/6.8.3-0-202503201334qtcore5compat-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qt5compat/6.8.3-0-202503201334qtgraphicaleffects5compat-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qt5compat/6.8.3-0-202503201334qt5compat-examples-6.8.3.7z ) ) quick3dphysics? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtquick3dphysics/6.8.3-0-202503201334qtquick3dphysics-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtquick3dphysics/6.8.3-0-202503201334qtquick3dphysics-examples-6.8.3.7z ) ) quick3d? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtquick3d/6.8.3-0-202503201334qtquick3d-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtquick3d/6.8.3-0-202503201334qtquick3d-examples-6.8.3.7z ) ) quickeffectmaker? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtquickeffectmaker/6.8.3-0-202503201334qtquickeffectmaker-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtquickeffectmaker/6.8.3-0-202503201334qtquickeffectmaker-examples-6.8.3.7z ) ) remoteobjects? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtremoteobjects/6.8.3-0-202503201334qtremoteobjects-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtremoteobjects/6.8.3-0-202503201334qtremoteobjects-examples-6.8.3.7z ) ) scxml? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtscxml/6.8.3-0-202503201334qtscxml-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtscxml/6.8.3-0-202503201334qtscxml-examples-6.8.3.7z ) ) scxml? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtscxml/6.8.3-0-202503201334qtstatemachine-documentation.tar.xz ) sensors? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtsensors/6.8.3-0-202503201334qtsensors-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtsensors/6.8.3-0-202503201334qtsensors-examples-6.8.3.7z ) ) serialbus? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtserialbus/6.8.3-0-202503201334qtserialbus-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtserialbus/6.8.3-0-202503201334qtserialbus-examples-6.8.3.7z ) ) serialport? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtserialport/6.8.3-0-202503201334qtserialport-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtserialport/6.8.3-0-202503201334qtserialport-examples-6.8.3.7z ) ) shadertools? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtshadertools/6.8.3-0-202503201334qtshadertools-documentation.tar.xz ) speech? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtspeech/6.8.3-0-202503201334qttexttospeech-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtspeech/6.8.3-0-202503201334qtspeech-examples-6.8.3.7z ) ) svg? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtsvg-documentation.tar.xz ) timeline? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtquicktimeline/6.8.3-0-202503201334qtquicktimeline-documentation.tar.xz ) tools? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qdoc-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtassistant-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtdesigner-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtdistancefieldgenerator-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qthelp-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtlinguist-documentation.tar.xz https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc/6.8.3-0-202503201334qtuitools-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples/6.8.3-0-202503201334qttools-examples-6.8.3.7z ) ) virtualkeyboard? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtvirtualkeyboard/6.8.3-0-202503201334qtvirtualkeyboard-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtvirtualkeyboard/6.8.3-0-202503201334qtvirtualkeyboard-examples-6.8.3.7z ) ) wayland? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtwaylandcompositor/6.8.3-0-202503201334qtwaylandcompositor-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtwaylandcompositor/6.8.3-0-202503201334qtwayland-examples-6.8.3.7z ) ) webchannel? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtwebchannel/6.8.3-0-202503201334qtwebchannel-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtwebchannel/6.8.3-0-202503201334qtwebchannel-examples-6.8.3.7z ) ) websockets? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtwebsockets/6.8.3-0-202503201334qtwebsockets-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtwebsockets/6.8.3-0-202503201334qtwebsockets-examples-6.8.3.7z ) ) webview? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.doc.qtwebview/6.8.3-0-202503201334qtwebview-documentation.tar.xz examples? ( https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_683_unix_line_endings_src/qt.qt6.683.examples.qtwebview/6.8.3-0-202503201334qtwebview-examples-6.8.3.7z ) )
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
-_md5_=9d5620ae867c2ace41789d7aa2c4edf3
+_md5_=6f24d07fdf1c079863849f944d4b0b70
diff --git a/metadata/md5-cache/dev-qt/qt3d-6.8.3 b/metadata/md5-cache/dev-qt/qt3d-6.8.3
index 6563900d2ab4..0306bae40b15 100644
--- a/metadata/md5-cache/dev-qt/qt3d-6.8.3
+++ b/metadata/md5-cache/dev-qt/qt3d-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=gles2-only qml vulkan custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[concurrent,gles2-only=,gui,network,opengl,vulkan=] ~dev-qt/qtshadertools-6.8.3:6 media-libs/assimp:= qml? ( ~dev-qt/qtdeclarative-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qt3d-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=63488a99f5dd43775926398c0a32599e
+_md5_=29be8fb1ea5ae982b934723b782e30d7
diff --git a/metadata/md5-cache/dev-qt/qt5compat-6.8.3 b/metadata/md5-cache/dev-qt/qt5compat-6.8.3
index 83677d0746b1..a68f58b473d3 100644
--- a/metadata/md5-cache/dev-qt/qt5compat-6.8.3
+++ b/metadata/md5-cache/dev-qt/qt5compat-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=+gui icu qml custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui=,icu=,network,xml] icu? ( dev-libs/icu:= ) qml? ( ~dev-qt/qtdeclarative-6.8.3:6 ~dev-qt/qtshadertools-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qt5compat-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=38604ea3b9e42d900cc5afe6b64e0135
+_md5_=cf7a3f2adcb3a38521cd44a97cb149d6
diff --git a/metadata/md5-cache/dev-qt/qtbase-6.8.3 b/metadata/md5-cache/dev-qt/qtbase-6.8.3
index cdeda6831c7e..3817cf91ad5f 100644
--- a/metadata/md5-cache/dev-qt/qtbase-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtbase-6.8.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=flag-o-matic qt6-build toolchain-funcs
IUSE=+X accessibility eglfs evdev gles2-only +libinput opengl renderdoc tslib vulkan wayland +widgets +ssl +udev zstd brotli gssapi libproxy sctp +concurrent +dbus +gui +network +sql +xml icu journald syslog mysql oci8 odbc postgres +sqlite cups gtk nls custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
PDEPEND=nls? ( ~dev-qt/qttranslations-6.8.3:6 ) wayland? ( ~dev-qt/qtwayland-6.8.3:6 )
RDEPEND=sys-libs/zlib:= ssl? ( dev-libs/openssl:= ) udev? ( virtual/libudev:= ) zstd? ( app-arch/zstd:= ) app-crypt/libb2 dev-libs/double-conversion:= dev-libs/glib:2 dev-libs/libpcre2:=[pcre16,unicode(+)] icu? ( dev-libs/icu:= ) journald? ( sys-apps/systemd ) dbus? ( sys-apps/dbus ) gui? ( media-libs/fontconfig >=media-libs/freetype-2.13.1:2 media-libs/harfbuzz:= media-libs/libjpeg-turbo:= media-libs/libpng:= x11-libs/libdrm x11-libs/libxkbcommon[X?] X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libxcb:= x11-libs/xcb-util-cursor x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-renderutil x11-libs/xcb-util-wm ) accessibility? ( app-accessibility/at-spi2-core:2 ) eglfs? ( media-libs/mesa[gbm(+)] ) evdev? ( sys-libs/mtdev ) libinput? ( dev-libs/libinput:= ) opengl? ( gles2-only? ( media-libs/libglvnd ) !gles2-only? ( media-libs/libglvnd[X?] ) ) renderdoc? ( media-gfx/renderdoc ) tslib? ( x11-libs/tslib ) widgets? ( cups? ( net-print/cups ) gtk? ( x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] x11-libs/pango ) ) ) network? ( brotli? ( app-arch/brotli:= ) gssapi? ( virtual/krb5 ) libproxy? ( net-libs/libproxy ) ) sql? ( mysql? ( dev-db/mysql-connector-c:= ) oci8? ( dev-db/oracle-instantclient:=[sdk] ) odbc? ( dev-db/unixODBC ) postgres? ( dev-db/postgresql:* ) sqlite? ( dev-db/sqlite:3 ) ) syslog? ( virtual/logger )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtbase-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=60d0ddcc19df1d5d6f53262db5355413
+_md5_=f6b6eb4f13e8efc758c7e293af026f52
diff --git a/metadata/md5-cache/dev-qt/qtcharts-6.8.3 b/metadata/md5-cache/dev-qt/qtcharts-6.8.3
index 5008468e8e2c..13d70b9f7665 100644
--- a/metadata/md5-cache/dev-qt/qtcharts-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtcharts-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=gles2-only qml custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gles2-only=,gui,opengl,widgets] qml? ( ~dev-qt/qtdeclarative-6.8.3:6[opengl] )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtcharts-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9b54b1feec43557853ff0775e80ad8e7
+_md5_=78340c4712a4fbfd7251a5d07eff6148
diff --git a/metadata/md5-cache/dev-qt/qtconnectivity-6.8.3 b/metadata/md5-cache/dev-qt/qtconnectivity-6.8.3
index 14684b0281fd..ebe4f3f23440 100644
--- a/metadata/md5-cache/dev-qt/qtconnectivity-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtconnectivity-6.8.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=+bluetooth neard nfc smartcard custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[network] bluetooth? ( ~dev-qt/qtbase-6.8.3:6[dbus] net-wireless/bluez:= ) nfc? ( neard? ( ~dev-qt/qtbase-6.8.3:6[dbus] ) smartcard? ( sys-apps/pcsc-lite ) ) nfc? ( neard? ( net-wireless/neard ) )
REQUIRED_USE=|| ( bluetooth nfc ) nfc? ( ?? ( neard smartcard ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtconnectivity-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=952b920eef4542f3251e42184b6fe2b9
+_md5_=2e2d17f981ec311970b47c9563d887e5
diff --git a/metadata/md5-cache/dev-qt/qtdeclarative-6.8.3 b/metadata/md5-cache/dev-qt/qtdeclarative-6.8.3
index d70eca828d40..f7c0392f6b4f 100644
--- a/metadata/md5-cache/dev-qt/qtdeclarative-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtdeclarative-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=python-any-r1 qt6-build
IUSE=accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets custom-cflags
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=] qmlls? ( ~dev-qt/qtlanguageserver-6.8.3:6 ) svg? ( ~dev-qt/qtsvg-6.8.3:6 )
RESTRICT=test
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtdeclarative-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=77d5d340554e96027c3f794283b79c33
+_md5_=c6d0025374aa52633702aeba5f777571
diff --git a/metadata/md5-cache/dev-qt/qthttpserver-6.8.3 b/metadata/md5-cache/dev-qt/qthttpserver-6.8.3
index 9de21239ef4e..a3872c7e881c 100644
--- a/metadata/md5-cache/dev-qt/qthttpserver-6.8.3
+++ b/metadata/md5-cache/dev-qt/qthttpserver-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=+ssl websockets custom-cflags test
-KEYWORDS=~amd64 ~loong
+KEYWORDS=amd64 ~loong
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[network,ssl=] websockets? ( ~dev-qt/qtwebsockets-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qthttpserver-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1ec32accee7e9fb6efdd3c20e97eb8c3
+_md5_=b1cc9773dd949210ca839b85dd32d233
diff --git a/metadata/md5-cache/dev-qt/qtimageformats-6.8.3 b/metadata/md5-cache/dev-qt/qtimageformats-6.8.3
index d0dd10892687..1a3027f5d508 100644
--- a/metadata/md5-cache/dev-qt/qtimageformats-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtimageformats-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=mng custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui] media-libs/libwebp:= media-libs/tiff:= mng? ( media-libs/libmng:= )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtimageformats-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a6d9d97bb94e6291641b63d12de9595f
+_md5_=ba15027836c675d951e96bae24950125
diff --git a/metadata/md5-cache/dev-qt/qtlanguageserver-6.8.3 b/metadata/md5-cache/dev-qt/qtlanguageserver-6.8.3
index d18d000fa020..983ff9038262 100644
--- a/metadata/md5-cache/dev-qt/qtlanguageserver-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtlanguageserver-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags test
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtlanguageserver-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6fc2cc1eeae1807a30404b0cc0aa405b
+_md5_=38a676870f4778e3bee1ad8adaf1daf7
diff --git a/metadata/md5-cache/dev-qt/qtlocation-6.8.3 b/metadata/md5-cache/dev-qt/qtlocation-6.8.3
index 660b2776c335..3e321a145fd5 100644
--- a/metadata/md5-cache/dev-qt/qtlocation-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtlocation-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[network] ~dev-qt/qtdeclarative-6.8.3:6 ~dev-qt/qtpositioning-6.8.3:6[qml]
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtlocation-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=980202fb3fafa83ac88307f9a59c9c07
+_md5_=99badd0921b67acc8c2ef54e4d5ece5f
diff --git a/metadata/md5-cache/dev-qt/qtmultimedia-6.8.3 b/metadata/md5-cache/dev-qt/qtmultimedia-6.8.3
index 2a97b339d921..8b11a3ce1f37 100644
--- a/metadata/md5-cache/dev-qt/qtmultimedia-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtmultimedia-6.8.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=flag-o-matic qt6-build
IUSE=+X alsa +dbus eglfs +ffmpeg gstreamer opengl pipewire pulseaudio qml v4l vaapi vulkan wayland custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui,network,opengl=,vulkan=,widgets] alsa? ( !pulseaudio? ( media-libs/alsa-lib ) ) ffmpeg? ( ~dev-qt/qtbase-6.8.3:6[X=,concurrent,eglfs=] media-video/ffmpeg:=[vaapi?] X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXrandr ) ) gstreamer? ( dev-libs/glib:2 media-libs/gst-plugins-bad:1.0 media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 opengl? ( ~dev-qt/qtbase-6.8.3:6[X?,wayland?] media-libs/gst-plugins-base:1.0[X?,egl,opengl,wayland?] ) ) opengl? ( media-libs/libglvnd ) pipewire? ( ~dev-qt/qtbase-6.8.3:6[dbus?] media-video/pipewire:= ) pulseaudio? ( media-libs/libpulse ) qml? ( ~dev-qt/qtdeclarative-6.8.3:6 ~dev-qt/qtquick3d-6.8.3:6 )
REQUIRED_USE=|| ( ffmpeg gstreamer ) eglfs? ( ffmpeg opengl qml ) test? ( qml ) vaapi? ( ffmpeg opengl )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtmultimedia-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0d598cd5d7278925fb84278daba02905
+_md5_=6fe19012fd5a629a68d5ceda962b5cd7
diff --git a/metadata/md5-cache/dev-qt/qtnetworkauth-6.8.3 b/metadata/md5-cache/dev-qt/qtnetworkauth-6.8.3
index df5f23aac3ca..9c62165d2cca 100644
--- a/metadata/md5-cache/dev-qt/qtnetworkauth-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtnetworkauth-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags test
-KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui,network]
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtnetworkauth-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f634083007846cf5a093c4077eaa334c
+_md5_=908fe647b3299a86ad7ddcb78137fdbd
diff --git a/metadata/md5-cache/dev-qt/qtpositioning-6.8.3 b/metadata/md5-cache/dev-qt/qtpositioning-6.8.3
index 66ea227ecc18..abf98563eede 100644
--- a/metadata/md5-cache/dev-qt/qtpositioning-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtpositioning-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=geoclue nmea +qml custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6 geoclue? ( ~dev-qt/qtbase-6.8.3:6[dbus] ) nmea? ( ~dev-qt/qtbase-6.8.3:6[network] ~dev-qt/qtserialport-6.8.3:6 ) qml? ( ~dev-qt/qtdeclarative-6.8.3:6 ) geoclue? ( app-misc/geoclue:2.0 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtpositioning-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bd414e135bf5d192c7efa713557f30c9
+_md5_=cc70cd3c339fc83e5d644d425935d4c7
diff --git a/metadata/md5-cache/dev-qt/qtquick3d-6.8.3 b/metadata/md5-cache/dev-qt/qtquick3d-6.8.3
index 903cd7a34ed7..341bfd3fc052 100644
--- a/metadata/md5-cache/dev-qt/qtquick3d-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtquick3d-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=opengl vulkan custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[concurrent,gui,opengl=,vulkan=,widgets] ~dev-qt/qtdeclarative-6.8.3:6 ~dev-qt/qtquicktimeline-6.8.3:6 ~dev-qt/qtshadertools-6.8.3:6 media-libs/assimp:= sys-libs/zlib:=
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtquick3d-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2b5fc68a39bac360732609a69a982af2
+_md5_=d4ae59a441b191840f2c1c71e2e32999
diff --git a/metadata/md5-cache/dev-qt/qtquicktimeline-6.8.3 b/metadata/md5-cache/dev-qt/qtquicktimeline-6.8.3
index 42d59a1a991f..558eb99231dd 100644
--- a/metadata/md5-cache/dev-qt/qtquicktimeline-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtquicktimeline-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6 ~dev-qt/qtdeclarative-6.8.3:6
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtquicktimeline-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=693d939fc85d8665d9f34fa5e9d0a387
+_md5_=cc487d82f0d96c81ddadbda366061df1
diff --git a/metadata/md5-cache/dev-qt/qtremoteobjects-6.8.3 b/metadata/md5-cache/dev-qt/qtremoteobjects-6.8.3
index 0cc98071dce9..49c1e1195908 100644
--- a/metadata/md5-cache/dev-qt/qtremoteobjects-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtremoteobjects-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=qml custom-cflags test
-KEYWORDS=~amd64 ~loong
+KEYWORDS=amd64 ~loong
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[network] qml? ( ~dev-qt/qtbase-6.8.3:6[gui] ~dev-qt/qtdeclarative-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtremoteobjects-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=623b2de5a943d2a2a18abb86572d496c
+_md5_=a00fa61779caf6df4a6a1c47e271ab19
diff --git a/metadata/md5-cache/dev-qt/qtscxml-6.8.3 b/metadata/md5-cache/dev-qt/qtscxml-6.8.3
index c01398d28558..cf0a4ca72780 100644
--- a/metadata/md5-cache/dev-qt/qtscxml-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtscxml-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=qml custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui] qml? ( ~dev-qt/qtdeclarative-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtscxml-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=49f16d1d92e6c341a1ca347ee6bfb0ff
+_md5_=2f0c214f737a3d0798705c7faea3a638
diff --git a/metadata/md5-cache/dev-qt/qtsensors-6.8.3 b/metadata/md5-cache/dev-qt/qtsensors-6.8.3
index f961ec5a99d5..52eef610e250 100644
--- a/metadata/md5-cache/dev-qt/qtsensors-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtsensors-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=qml custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[dbus] qml? ( ~dev-qt/qtdeclarative-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtsensors-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=55e815c7a512f3bf8163f4a4f18a0989
+_md5_=9bfd190925bbe57e59a95e232aba9c02
diff --git a/metadata/md5-cache/dev-qt/qtserialbus-6.8.3 b/metadata/md5-cache/dev-qt/qtserialbus-6.8.3
index 318c082ce49b..58de8b2535ad 100644
--- a/metadata/md5-cache/dev-qt/qtserialbus-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtserialbus-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags test
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[network] ~dev-qt/qtserialport-6.8.3:6
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtserialbus-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c8bf2c894455ce13a21c7b5784f616c3
+_md5_=d299bbabff949424cd21614fb4623b49
diff --git a/metadata/md5-cache/dev-qt/qtserialport-6.8.3 b/metadata/md5-cache/dev-qt/qtserialport-6.8.3
index a89051ea1740..d8d666685023 100644
--- a/metadata/md5-cache/dev-qt/qtserialport-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtserialport-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6 virtual/libudev:=
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtserialport-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=028fc1388d6e28395f190742ef581d47
+_md5_=f1d6ca38f2801e0b187d671aeb73b9d0
diff --git a/metadata/md5-cache/dev-qt/qtshadertools-6.8.3 b/metadata/md5-cache/dev-qt/qtshadertools-6.8.3
index 0a07329f172d..8a1097474545 100644
--- a/metadata/md5-cache/dev-qt/qtshadertools-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtshadertools-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui]
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtshadertools-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=473de2afd9345d4d3de3a8de84027c88
+_md5_=ea5c518d600dc12cc98b96007886c2d7
diff --git a/metadata/md5-cache/dev-qt/qtspeech-6.8.3 b/metadata/md5-cache/dev-qt/qtspeech-6.8.3
index 32af5997269b..1af85a769829 100644
--- a/metadata/md5-cache/dev-qt/qtspeech-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtspeech-6.8.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=flite qml +speechd custom-cflags
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6 ~dev-qt/qtmultimedia-6.8.3:6 flite? ( app-accessibility/flite ) qml? ( ~dev-qt/qtdeclarative-6.8.3:6 ) speechd? ( app-accessibility/speech-dispatcher )
REQUIRED_USE=|| ( flite speechd )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtspeech-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=254b734042e298611e8e97d3ec4ba0d1
+_md5_=06d60efc8a24c9f22368cd7ff8ea39fc
diff --git a/metadata/md5-cache/dev-qt/qtsvg-6.8.3 b/metadata/md5-cache/dev-qt/qtsvg-6.8.3
index 72084401d5c1..b1dd108c6f89 100644
--- a/metadata/md5-cache/dev-qt/qtsvg-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtsvg-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build toolchain-funcs
IUSE=custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui,widgets] sys-libs/zlib:=
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtsvg-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=222c5df9f5838d9c6f26893af61e9814
+_md5_=c2371f3c5ba2884b9ffc0a1ced6cb32f
diff --git a/metadata/md5-cache/dev-qt/qttools-6.8.3 b/metadata/md5-cache/dev-qt/qttools-6.8.3
index 8ebda369b2af..f1b007cb39ca 100644
--- a/metadata/md5-cache/dev-qt/qttools-6.8.3
+++ b/metadata/md5-cache/dev-qt/qttools-6.8.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=desktop llvm-r2 optfeature qt6-build
IUSE=+assistant clang designer distancefieldgenerator gles2-only +linguist opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag qtplugininfo vulkan +widgets zstd +llvm_slot_19 llvm_slot_17 llvm_slot_18 llvm_slot_20 custom-cflags
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[widgets?] assistant? ( ~dev-qt/qtbase-6.8.3:6[concurrent,network,sql,sqlite] ) clang? ( llvm_slot_17? ( llvm-core/clang:17= llvm-core/llvm:17= ) llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) ) designer? ( ~dev-qt/qtbase-6.8.3:6[network,xml,zstd=] zstd? ( app-arch/zstd:= ) ) qdbus? ( ~dev-qt/qtbase-6.8.3:6[dbus,xml] ) qml? ( ~dev-qt/qtdeclarative-6.8.3:6[widgets?] ) qmlls? ( ~dev-qt/qtdeclarative-6.8.3:6[qmlls] ) qtdiag? ( ~dev-qt/qtbase-6.8.3:6[network,gles2-only=,vulkan=] ) widgets? ( ~dev-qt/qtbase-6.8.3:6[opengl=] )
REQUIRED_USE=assistant? ( widgets ) clang? ( ^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 ) ) designer? ( qml widgets ) distancefieldgenerator? ( qml widgets ) pixeltool? ( widgets ) qdoc? ( clang qml ) qmlls? ( assistant qml )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qttools-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-r2 a5ef1fdf58800ef46a588e7780784437 llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8334b06dd3bf05a707b8a8c1d7c4bb65
+_md5_=55018fb710b705669dcbaf9ee3b0c9a4
diff --git a/metadata/md5-cache/dev-qt/qttranslations-6.8.3 b/metadata/md5-cache/dev-qt/qttranslations-6.8.3
index 7472a03f067f..2e454c4a159e 100644
--- a/metadata/md5-cache/dev-qt/qttranslations-6.8.3
+++ b/metadata/md5-cache/dev-qt/qttranslations-6.8.3
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RESTRICT=test
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qttranslations-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d9b4e13d9f57b87d72423d612a07aaa6
+_md5_=84a2e7a321af57987a99740e0cc0a114
diff --git a/metadata/md5-cache/dev-qt/qtvirtualkeyboard-6.8.3 b/metadata/md5-cache/dev-qt/qtvirtualkeyboard-6.8.3
index d0f4c3b70b74..e05ba239d9d7 100644
--- a/metadata/md5-cache/dev-qt/qtvirtualkeyboard-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtvirtualkeyboard-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=+spell custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui] ~dev-qt/qtdeclarative-6.8.3:6 ~dev-qt/qtsvg-6.8.3:6 spell? ( app-text/hunspell:= )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtvirtualkeyboard-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=037347271d108b3a1443627b2a85b834
+_md5_=72de844360c534ff400ff3c5d1b3427f
diff --git a/metadata/md5-cache/dev-qt/qtwayland-6.8.3 b/metadata/md5-cache/dev-qt/qtwayland-6.8.3
index 94525f9370f7..9acc5f9705c0 100644
--- a/metadata/md5-cache/dev-qt/qtwayland-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtwayland-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=accessibility compositor gnome qml vulkan custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=dev-libs/wayland ~dev-qt/qtbase-6.8.3:6[accessibility=,gui,opengl,vulkan=,wayland] media-libs/libglvnd x11-libs/libxkbcommon compositor? ( qml? ( ~dev-qt/qtdeclarative-6.8.3:6 ) ) gnome? ( ~dev-qt/qtbase-6.8.3:6[dbus] ~dev-qt/qtsvg-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtwayland-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1dbe9811c76fd1165bd4de3d79ffce7e
+_md5_=c0887adca7fe8b7562faac010fb8db30
diff --git a/metadata/md5-cache/dev-qt/qtwayland-6.9.0 b/metadata/md5-cache/dev-qt/qtwayland-6.9.0-r1
index 38c500301ba8..d607b420ff7e 100644
--- a/metadata/md5-cache/dev-qt/qtwayland-6.9.0
+++ b/metadata/md5-cache/dev-qt/qtwayland-6.9.0-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.9.0
SRC_URI=https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtwayland-everywhere-src-6.9.0.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fafaa03db9193d652e8fc204cedd8cb0
+_md5_=6c923f2c59dbed426492adf39bb74334
diff --git a/metadata/md5-cache/dev-qt/qtwebchannel-6.8.3 b/metadata/md5-cache/dev-qt/qtwebchannel-6.8.3
index a07bb5679400..714fa71b7f59 100644
--- a/metadata/md5-cache/dev-qt/qtwebchannel-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtwebchannel-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=qml custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[concurrent] qml? ( ~dev-qt/qtdeclarative-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtwebchannel-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4e402db544addf6bd6d7fff18190e54f
+_md5_=20b9b10bb926c462ffac879a915c0874
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.8.3 b/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
index 7fd65d606113..8d3b4f2c1006 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=check-reqs flag-o-matic multiprocessing optfeature prefix python-any-r1 qt6-build toolchain-funcs
IUSE=accessibility +alsa bindist custom-cflags designer geolocation +jumbo-build kerberos opengl +pdfium pulseaudio qml screencast +system-icu vaapi vulkan webdriver +widgets custom-cflags test
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=amd64 arm64
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=app-arch/snappy:= dev-libs/expat dev-libs/libevent:= dev-libs/libxml2[icu] dev-libs/libxslt dev-libs/nspr dev-libs/nss ~dev-qt/qtbase-6.8.3:6[accessibility=,gui,opengl=,vulkan?,widgets?] ~dev-qt/qtdeclarative-6.8.3:6[widgets?] ~dev-qt/qtwebchannel-6.8.3:6[qml?] media-libs/fontconfig media-libs/freetype media-libs/harfbuzz:= media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libwebp:= media-libs/mesa[gbm(+)] media-libs/openjpeg:2= media-libs/opus media-libs/tiff:= sys-apps/dbus sys-apps/pciutils sys-devel/gcc:* sys-libs/zlib:=[minizip] virtual/libudev x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libXtst x11-libs/libdrm x11-libs/libxcb:= x11-libs/libxkbcommon x11-libs/libxkbfile alsa? ( media-libs/alsa-lib ) designer? ( ~dev-qt/qttools-6.8.3:6[designer] ) geolocation? ( ~dev-qt/qtpositioning-6.8.3:6 ) kerberos? ( virtual/krb5 ) pulseaudio? ( media-libs/libpulse[glib] ) screencast? ( dev-libs/glib:2 media-video/pipewire:= ) system-icu? ( dev-libs/icu:= ) vaapi? ( media-libs/libva:=[X] )
REQUIRED_USE=designer? ( qml widgets ) test? ( widgets )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtwebengine-everywhere-src-6.8.3.tar.xz https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.8-patchset-7.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4c2fe7410e948536bab5d0823df5600e
+_md5_=c8c5e82d07c8dff2b5cecbbab6606338
diff --git a/metadata/md5-cache/dev-qt/qtwebsockets-6.8.3 b/metadata/md5-cache/dev-qt/qtwebsockets-6.8.3
index 5ff9236d1836..02be89a7da6a 100644
--- a/metadata/md5-cache/dev-qt/qtwebsockets-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtwebsockets-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=qml +ssl custom-cflags test
-KEYWORDS=~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[network,ssl=] qml? ( ~dev-qt/qtdeclarative-6.8.3:6 )
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtwebsockets-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=74526ce50b124abf39a4a0e9854273a3
+_md5_=d389dba2034cca87b9e7874eb7fde6af
diff --git a/metadata/md5-cache/dev-qt/qtwebview-6.8.3 b/metadata/md5-cache/dev-qt/qtwebview-6.8.3
index 4a04785ac030..fd833b6e7daa 100644
--- a/metadata/md5-cache/dev-qt/qtwebview-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtwebview-6.8.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.qt.io/
INHERIT=qt6-build
IUSE=custom-cflags test
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=amd64 arm64
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
RDEPEND=~dev-qt/qtbase-6.8.3:6[gui] ~dev-qt/qtdeclarative-6.8.3:6 ~dev-qt/qtwebengine-6.8.3:6[qml]
RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtwebview-everywhere-src-6.8.3.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9ffb09b6102d2fc093f4cfeee99b73e7
+_md5_=8063bfae7a3dfd272fd56e250a5d6f0b
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index 4290fd819712..a9a1ece2e34c 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/ansi-1.5.0-r2 b/metadata/md5-cache/dev-ruby/ansi-1.5.0-r2
index 9390edc731d5..e55b4de98d78 100644
--- a/metadata/md5-cache/dev-ruby/ansi-1.5.0-r2
+++ b/metadata/md5-cache/dev-ruby/ansi-1.5.0-r2
@@ -1,17 +1,17 @@
-BDEPEND=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? ( 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(-)] ) )
+BDEPEND=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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
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(-)] )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=The Ruby ANSI project is collection of ANSI escape codes for Ruby
EAPI=8
HOMEPAGE=https://rubyworks.github.io/ansi/
INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test
+IUSE=ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
LICENSE=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 )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://rubygems.org/gems/ansi-1.5.0.gem
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=53ba610b3b6433501d7565b5cab259c6
+_md5_=e0c09f1cf87e698357db6ad95384324a
diff --git a/metadata/md5-cache/dev-ruby/connection_pool-2.5.1 b/metadata/md5-cache/dev-ruby/connection_pool-2.5.1
new file mode 100644
index 000000000000..76823bd67cc6
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/connection_pool-2.5.1
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( test? ( >=dev-ruby/minitest-5[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/minitest-5[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/minitest-5[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/minitest-5[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DESCRIPTION=Generic connection pooling for Ruby
+EAPI=8
+HOMEPAGE=https://github.com/mperham/connection_pool
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mperham/connection_pool/archive/v2.5.1.tar.gz -> connection_pool-2.5.1.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=af1f57ad79f74fc5b70169c775d18002
diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-8.18.0 b/metadata/md5-cache/dev-ruby/elasticsearch-8.18.0
new file mode 100644
index 000000000000..39233a762174
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/elasticsearch-8.18.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( ~dev-ruby/elasticsearch-api-8.18.0[ruby_targets_ruby31(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/elasticsearch-api-8.18.0[ruby_targets_ruby32(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/elasticsearch-api-8.18.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.18.0[ruby_targets_ruby31(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( ~dev-ruby/elasticsearch-api-8.18.0[ruby_targets_ruby32(-)] >=dev-ruby/elastic-transport-8.3:8[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( ~dev-ruby/elasticsearch-api-8.18.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.18.0.tar.gz -> elasticsearch-ruby-8.18.0.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=371eb06b88ba1d6f989edd488df95860
diff --git a/metadata/md5-cache/dev-ruby/elasticsearch-api-8.18.0 b/metadata/md5-cache/dev-ruby/elasticsearch-api-8.18.0
new file mode 100644
index 000000000000..6b01c2f60fe2
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/elasticsearch-api-8.18.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.18.0.tar.gz -> elasticsearch-ruby-8.18.0.tar.gz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=d36ec0f420dcb7fbf470dd4542eff5d1
diff --git a/metadata/md5-cache/dev-ruby/fiber-local-1.1.0 b/metadata/md5-cache/dev-ruby/fiber-local-1.1.0
index eae4eea7320e..257aa99a2275 100644
--- a/metadata/md5-cache/dev-ruby/fiber-local-1.1.0
+++ b/metadata/md5-cache/dev-ruby/fiber-local-1.1.0
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/fiber-storage[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/fiber-storage[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/fiber-storage[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(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/fiber-storage[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/fiber-storage[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/fiber-storage[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/fiber-storage[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
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(-)] )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=Provides a class-level mixin to make fiber local state easy
EAPI=8
HOMEPAGE=https://github.com/socketry/fiber-local
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( dev-ruby/fiber-storage[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/fiber-storage[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/fiber-storage[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 )
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/fiber-storage[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/fiber-storage[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/fiber-storage[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/fiber-storage[ruby_targets_ruby34(-)] ) 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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/socketry/fiber-local/archive/refs/tags/v1.1.0.tar.gz -> fiber-local-1.1.0.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=01300b17d1c4ce2a1973ff81f7e1d1e9
+_md5_=4b868e609000bde75f980b99868196b6
diff --git a/metadata/md5-cache/dev-ruby/pkg-config-1.6.1 b/metadata/md5-cache/dev-ruby/pkg-config-1.6.1
new file mode 100644
index 000000000000..3061930a71ec
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/pkg-config-1.6.1
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( test? ( >=dev-ruby/test-unit-2.5.1-r1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/test-unit-2.5.1-r1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/test-unit-2.5.1-r1[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/test-unit-2.5.1-r1[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=test? ( x11-libs/cairo ) 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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DESCRIPTION=A pkg-config implementation by Ruby
+EAPI=8
+HOMEPAGE=https://github.com/ruby-gnome/pkg-config
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=|| ( LGPL-2 LGPL-2.1 LGPL-3 )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://rubygems.org/gems/pkg-config-1.6.1.gem
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=7d4837e2280e1b6afa5859795267655b
diff --git a/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1 b/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1
index 9a78121e2274..a7d871ded8f1 100644
--- a/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1
+++ b/metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-block_is_expected[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(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
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(-)] )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=Stub environment variables in a scoped context for testing
EAPI=8
HOMEPAGE=https://github.com/pboling/rspec-stubbed_env
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/rspec-3.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 )
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/rspec-3.0[ruby_targets_ruby34(-)] ) 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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/pboling/rspec-stubbed_env/archive/refs/tags/v1.0.1.tar.gz -> rspec-stubbed_env-1.0.1.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=e655a272e503d5a9722bb659d23332b9
+_md5_=7447f4cd681e13cd7171c1ecc30e292c
diff --git a/metadata/md5-cache/dev-ruby/version_gem-1.1.3 b/metadata/md5-cache/dev-ruby/version_gem-1.1.3
deleted file mode 100644
index 55844ddaea62..000000000000
--- a/metadata/md5-cache/dev-ruby/version_gem-1.1.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-block_is_expected[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=Enhance that VERSION! Sugar for boring Version modules
-EAPI=8
-HOMEPAGE=https://gitlab.com/oauth-xx/version_gem
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~ppc ~riscv ~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 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=1
-SRC_URI=https://gitlab.com/oauth-xx/version_gem/-/archive/v1.1.3/version_gem-v1.1.3.tar.bz2 -> version_gem-1.1.3.tar.bz2
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=ff4f5223780861a2e4b788315476ecc2
diff --git a/metadata/md5-cache/dev-ruby/version_gem-1.1.4 b/metadata/md5-cache/dev-ruby/version_gem-1.1.4
deleted file mode 100644
index 7e7806aab5a4..000000000000
--- a/metadata/md5-cache/dev-ruby/version_gem-1.1.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-block_is_expected[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=Enhance that VERSION! Sugar for boring Version modules
-EAPI=8
-HOMEPAGE=https://gitlab.com/oauth-xx/version_gem
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~arm64 ~ppc ~riscv ~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 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=1
-SRC_URI=https://gitlab.com/oauth-xx/version_gem/-/archive/v1.1.4/version_gem-v1.1.4.tar.bz2 -> version_gem-1.1.4.tar.bz2
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=0cb918196924c77dc172f8c096c6f19e
diff --git a/metadata/md5-cache/dev-ruby/version_gem-1.1.7 b/metadata/md5-cache/dev-ruby/version_gem-1.1.7
index e386637bc904..5e5f24008e35 100644
--- a/metadata/md5-cache/dev-ruby/version_gem-1.1.7
+++ b/metadata/md5-cache/dev-ruby/version_gem-1.1.7
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-block_is_expected[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(-)] ) )
+BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec-block_is_expected[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
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(-)] )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=Enhance that VERSION! Sugar for boring Version modules
EAPI=8
HOMEPAGE=https://gitlab.com/oauth-xx/version_gem
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=~amd64 ~arm64 ~ppc ~riscv ~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 )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://gitlab.com/oauth-xx/version_gem/-/archive/v1.1.7/version_gem-v1.1.7.tar.bz2 -> version_gem-1.1.7.tar.bz2
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=29679653ab77ca0c91ea075c3976080a
+_md5_=0f3402b9fddfba2019f5aac8f624a350
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 1fb7900fa68e..f5f7bad8f1cf 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-nextest-0.9.94 b/metadata/md5-cache/dev-util/cargo-nextest-0.9.94
new file mode 100644
index 000000000000..c106bd6aac41
--- /dev/null
+++ b/metadata/md5-cache/dev-util/cargo-nextest-0.9.94
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.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 )
+DEFINED_PHASES=compile configure install setup test unpack
+DEPEND=>=app-arch/zstd-1.5.5:= dev-libs/openssl
+DESCRIPTION=Next-generation test runner for Rust
+EAPI=8
+HOMEPAGE=https://nexte.st/
+INHERIT=cargo
+IUSE=debug
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 ISC MIT MPL-2.0 Unicode-3.0
+RDEPEND=>=app-arch/zstd-1.5.5:= dev-libs/openssl
+SLOT=0
+SRC_URI=https://github.com/nextest-rs/nextest/archive/refs/tags/cargo-nextest-0.9.94.tar.gz https://github.com/gentoo-crate-dist/nextest/releases/download/cargo-nextest-0.9.94/nextest-cargo-nextest-0.9.94-crates.tar.xz
+_eclasses_=cargo a841e8aa4e7e39f3be436a349ef5d072 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=f8306cfbb36c3949f35f595d1abf6a41
diff --git a/metadata/md5-cache/dev-util/gitlab-cli-1.55.0 b/metadata/md5-cache/dev-util/gitlab-cli-1.55.0
new file mode 100644
index 000000000000..e92e48164fbd
--- /dev/null
+++ b/metadata/md5-cache/dev-util/gitlab-cli-1.55.0
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install unpack
+DESCRIPTION=the official gitlab command line interface
+EAPI=8
+HOMEPAGE=https://gitlab.com/gitlab-org/cli
+INHERIT=go-module
+KEYWORDS=~amd64
+LICENSE=MIT
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://gitlab.com/gitlab-org/cli/-/archive/v1.55.0/gitlab-cli-v1.55.0.tar.bz2 -> gitlab-cli-1.55.0.tar.bz2 https://dev.gentoo.org/~williamh/dist/gitlab-cli-1.55.0-deps.tar.xz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=bee0e1abbfd02c5f78a2f961169e53d5
diff --git a/metadata/md5-cache/dev-util/gperf-3.2-r1 b/metadata/md5-cache/dev-util/gperf-3.2-r1
deleted file mode 100644
index 85e3af595386..000000000000
--- a/metadata/md5-cache/dev-util/gperf-3.2-r1
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=configure prepare
-DESCRIPTION=A perfect hash function generator
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/gperf/
-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+
-SLOT=0
-SRC_URI=mirror://gnu/gperf/gperf-3.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-util/gperf/gperf-3.2-c++.patch.xz
-_md5_=b46655a1462b4fb9e78a10151d15f013
diff --git a/metadata/md5-cache/dev-util/gperf-3.2 b/metadata/md5-cache/dev-util/gperf-3.2.1
index 44b5d38542bf..a6f495d6cd24 100644
--- a/metadata/md5-cache/dev-util/gperf-3.2
+++ b/metadata/md5-cache/dev-util/gperf-3.2.1
@@ -5,5 +5,5 @@ HOMEPAGE=https://www.gnu.org/software/gperf/
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+
SLOT=0
-SRC_URI=mirror://gnu/gperf/gperf-3.2.tar.gz
+SRC_URI=mirror://gnu/gperf/gperf-3.2.1.tar.gz
_md5_=765411278ffe0620feb71e1befd2855c
diff --git a/metadata/md5-cache/dev-util/libabigail-2.7 b/metadata/md5-cache/dev-util/libabigail-2.7-r1
index 4284d2a016c8..3f3912a8b54f 100644
--- a/metadata/md5-cache/dev-util/libabigail-2.7
+++ b/metadata/md5-cache/dev-util/libabigail-2.7-r1
@@ -1,6 +1,6 @@
BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx sys-apps/texinfo ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=app-portage/elt-patches-20250306
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=app-arch/xz-utils dev-libs/elfutils dev-libs/libxml2:2 dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
+DEPEND=app-arch/xz-utils dev-libs/elfutils[lzma] dev-libs/libxml2:2[lzma] dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
DESCRIPTION=Suite of tools for checking ABI differences between ELF objects
EAPI=8
HOMEPAGE=https://sourceware.org/libabigail/
@@ -8,9 +8,9 @@ INHERIT=libtool bash-completion-r1 python-any-r1 out-of-source
IUSE=btf debug doc test
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0-with-LLVM-exceptions
-RDEPEND=app-arch/xz-utils dev-libs/elfutils dev-libs/libxml2:2 dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
+RDEPEND=app-arch/xz-utils dev-libs/elfutils[lzma] dev-libs/libxml2:2[lzma] dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
RESTRICT=!test? ( test )
SLOT=0/6
SRC_URI=https://mirrors.kernel.org/sourceware/libabigail/libabigail-2.7.tar.xz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/libabigail/libabigail-2.7-docs.tar.xz )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source 15ce2b6ae214f3abe70892ce1e517abd python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=21767cda7cb6527b2cba8796dd560214
+_md5_=553200be1eb8921e1a546f2291741a60
diff --git a/metadata/md5-cache/dev-util/libabigail-9999 b/metadata/md5-cache/dev-util/libabigail-9999
index 11dd639a9231..014043b571e0 100644
--- a/metadata/md5-cache/dev-util/libabigail-9999
+++ b/metadata/md5-cache/dev-util/libabigail-9999
@@ -1,6 +1,6 @@
BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] dev-python/sphinx sys-apps/texinfo ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=app-portage/elt-patches-20250306 sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=app-arch/xz-utils dev-libs/elfutils dev-libs/libxml2:2 dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
+DEPEND=app-arch/xz-utils dev-libs/elfutils[lzma] dev-libs/libxml2:2[lzma] dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
DESCRIPTION=Suite of tools for checking ABI differences between ELF objects
EAPI=8
HOMEPAGE=https://sourceware.org/libabigail/
@@ -8,8 +8,8 @@ INHERIT=libtool bash-completion-r1 python-any-r1 out-of-source autotools git-r3
IUSE=btf debug +doc test
LICENSE=Apache-2.0-with-LLVM-exceptions
PROPERTIES=live
-RDEPEND=app-arch/xz-utils dev-libs/elfutils dev-libs/libxml2:2 dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
+RDEPEND=app-arch/xz-utils dev-libs/elfutils[lzma] dev-libs/libxml2:2[lzma] dev-libs/xxhash btf? ( dev-libs/libbpf:= ) elibc_musl? ( sys-libs/fts-standalone )
RESTRICT=!test? ( test )
SLOT=0/6
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source 15ce2b6ae214f3abe70892ce1e517abd python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=21767cda7cb6527b2cba8796dd560214
+_md5_=553200be1eb8921e1a546f2291741a60
diff --git a/metadata/md5-cache/dev-util/mesa_clc-25.0.4 b/metadata/md5-cache/dev-util/mesa_clc-25.0.4
new file mode 100644
index 000000000000..05fd84f1daa7
--- /dev/null
+++ b/metadata/md5-cache/dev-util/mesa_clc-25.0.4
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install setup test
+DEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) dev-libs/expat >=sys-libs/zlib-1.2.8:= x11-libs/libdrm
+DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V
+EAPI=8
+HOMEPAGE=https://mesa3d.org/
+INHERIT=llvm-r1 meson python-any-r1
+IUSE=debug +llvm_slot_19 llvm_slot_18
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= )
+REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 )
+SLOT=0
+SRC_URI=https://archive.mesa3d.org/mesa-25.0.4.tar.xz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=7f80455ca80361413e21f430f183b948
diff --git a/metadata/md5-cache/dev-util/ruff-0.11.5 b/metadata/md5-cache/dev-util/ruff-0.11.5
new file mode 100644
index 000000000000..a333e01b91e4
--- /dev/null
+++ b/metadata/md5-cache/dev-util/ruff-0.11.5
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 )
+DEFINED_PHASES=compile configure install prepare 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 ZLIB
+RDEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) app-arch/zstd
+SLOT=0
+SRC_URI=https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/salsa-rs/salsa/archive/87bf6b6c2d5f6479741271da73bd9d30c2580c26.tar.gz -> salsa-87bf6b6c2d5f6479741271da73bd9d30c2580c26.gh.tar.gz https://github.com/salsa-rs/salsa/archive/87bf6b6c2d5f6479741271da73bd9d30c2580c26.tar.gz -> salsa-87bf6b6c2d5f6479741271da73bd9d30c2580c26.gh.tar.gz https://github.com/salsa-rs/salsa/archive/87bf6b6c2d5f6479741271da73bd9d30c2580c26.tar.gz -> salsa-87bf6b6c2d5f6479741271da73bd9d30c2580c26.gh.tar.gz https://github.com/astral-sh/ruff/archive/refs/tags/0.11.5.tar.gz -> ruff-0.11.5.gh.tar.gz https://github.com/gentoo-crate-dist/ruff/releases/download/0.11.5/ruff-0.11.5-crates.tar.xz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo a841e8aa4e7e39f3be436a349ef5d072 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=5c1dbe5046df367407b15ded657922f5
diff --git a/metadata/md5-cache/games-action/Manifest.gz b/metadata/md5-cache/games-action/Manifest.gz
index 2ff978dd5062..631e5bfefa34 100644
--- a/metadata/md5-cache/games-action/Manifest.gz
+++ b/metadata/md5-cache/games-action/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-action/teeworlds-0.7.5-r3 b/metadata/md5-cache/games-action/teeworlds-0.7.5-r3
index 22285d257aab..b8f7988a3140 100644
--- a/metadata/md5-cache/games-action/teeworlds-0.7.5-r3
+++ b/metadata/md5-cache/games-action/teeworlds-0.7.5-r3
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=!dedicated? ( media-libs/freetype media-libs/libglvnd[X] media-libs/libsdl2[sound,opengl,video] media-libs/pnglite media-sound/wavpack ) dev-libs/openssl:= sys-libs/zlib:=
DESCRIPTION=Online multi-player platform 2D shooter
@@ -12,4 +12,4 @@ RDEPEND=!dedicated? ( media-libs/freetype media-libs/libglvnd[X] media-libs/libs
SLOT=0
SRC_URI=https://github.com/teeworlds/teeworlds/releases/download/0.7.5/teeworlds-0.7.5-src.tar.gz https://dev.gentoo.org/~ionen/distfiles/teeworlds.png
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b2d3c7d7f8191cd8964a28108d2357d3
+_md5_=2014d3e70e3061911d1cd0bba868ea96
diff --git a/metadata/md5-cache/games-arcade/Manifest.gz b/metadata/md5-cache/games-arcade/Manifest.gz
index 159895fb9571..e96eac6d9ab8 100644
--- a/metadata/md5-cache/games-arcade/Manifest.gz
+++ b/metadata/md5-cache/games-arcade/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-arcade/funnyboat-1.5_p11-r3 b/metadata/md5-cache/games-arcade/funnyboat-1.5_p11-r3
index f954da4b9ca8..3ed07565ca16 100644
--- a/metadata/md5-cache/games-arcade/funnyboat-1.5_p11-r3
+++ b/metadata/md5-cache/games-arcade/funnyboat-1.5_p11-r3
@@ -1,15 +1,15 @@
-BDEPEND=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 ) app-arch/unzip
+BDEPEND=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 ) app-arch/unzip
DEFINED_PHASES=install prepare setup
DESCRIPTION=Side scrolling shooter game starring a steamboat on the sea
EAPI=8
HOMEPAGE=https://funnyboat.sourceforge.net/
INHERIT=desktop python-single-r1 wrapper
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=BitstreamVera GPL-2 MIT
-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_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) media-libs/sdl2-image[png] media-libs/sdl2-mixer[vorbis]
-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 ) python_single_target_python3_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygame[python_targets_python3_13(-)] ) media-libs/sdl2-image[png] media-libs/sdl2-mixer[vorbis]
+REQUIRED_USE=^^ ( 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/funnyboat/funnyboat-1.5-src.zip mirror://debian/pool/main/f/funnyboat/funnyboat_1.5-11.debian.tar.xz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 wrapper 11a2a3bd712784986679b60a0cab34a0
-_md5_=6781883ea7e4d7536aa0af2676df1eb9
+_md5_=cdfba2e869666cad395d789bbc2e14e4
diff --git a/metadata/md5-cache/games-arcade/jumpnbump-1.61_p20210421 b/metadata/md5-cache/games-arcade/jumpnbump-1.61_p20210421
index 1df76765b194..336e992918ee 100644
--- a/metadata/md5-cache/games-arcade/jumpnbump-1.61_p20210421
+++ b/metadata/md5-cache/games-arcade/jumpnbump-1.61_p20210421
@@ -1,16 +1,16 @@
-BDEPEND=gui? ( 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=gui? ( 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 install setup
DEPEND=app-arch/bzip2:= media-libs/libsdl2[joystick,sound,video] media-libs/sdl2-mixer[mod] media-libs/sdl2-net sys-libs/zlib:=
DESCRIPTION=Funny multiplayer game about cute little fluffy bunnies
EAPI=8
HOMEPAGE=https://libregames.gitlab.io/jumpnbump
INHERIT=desktop python-single-r1 toolchain-funcs
-IUSE=gui python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=gui python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2+
-RDEPEND=app-arch/bzip2:= media-libs/libsdl2[joystick,sound,video] media-libs/sdl2-mixer[mod] media-libs/sdl2-net sys-libs/zlib:= gui? ( 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_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pygobject[python_targets_python3_12(-)] ) x11-libs/gdk-pixbuf:2[introspection] x11-libs/gtk+:3[introspection] )
-REQUIRED_USE=gui? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
+RDEPEND=app-arch/bzip2:= media-libs/libsdl2[joystick,sound,video] media-libs/sdl2-mixer[mod] media-libs/sdl2-net sys-libs/zlib:= gui? ( 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 ) python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pygobject[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] dev-python/pygobject[python_targets_python3_13(-)] ) x11-libs/gdk-pixbuf:2[introspection] x11-libs/gtk+:3[introspection] )
+REQUIRED_USE=gui? ( ^^ ( 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://gitlab.com/LibreGames/jumpnbump/-/archive/73c5fe86fd831dec45a22077e8d63dd2b6a6349e/jumpnbump-1.61_p20210421.tar.bz2
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=1e5ed1d0c3ea4332e36a1183096e4026
+_md5_=72d41a193ee2232bcfa8040d1f05acc1
diff --git a/metadata/md5-cache/games-arcade/solarwolf-1.5_p3 b/metadata/md5-cache/games-arcade/solarwolf-1.5_p3
index e0147d16a609..28a32a011656 100644
--- a/metadata/md5-cache/games-arcade/solarwolf-1.5_p3
+++ b/metadata/md5-cache/games-arcade/solarwolf-1.5_p3
@@ -1,15 +1,15 @@
-BDEPEND=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=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=install prepare setup
DESCRIPTION=Action/arcade recreation of SolarFox
EAPI=8
HOMEPAGE=https://www.pygame.org/shredwheat/solarwolf/index.shtml
INHERIT=desktop python-single-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~hppa ~x86
LICENSE=LGPL-2.1
-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_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) media-libs/sdl2-image[gif,png] media-libs/sdl2-mixer[mod,vorbis]
-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 ) python_single_target_python3_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygame[python_targets_python3_13(-)] ) media-libs/sdl2-image[gif,png] media-libs/sdl2-mixer[mod,vorbis]
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=http://www.pygame.org/shredwheat/solarwolf/solarwolf-1.5.tar.gz mirror://debian/pool/main/s/solarwolf/solarwolf_1.5+dfsg1-3.debian.tar.xz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=7e611502f634a48c5d939faf9acff335
+_md5_=41c19eb329fbfc76b5e292420b292f14
diff --git a/metadata/md5-cache/games-arcade/whichwayisup-0.7.9_p8 b/metadata/md5-cache/games-arcade/whichwayisup-0.7.9_p8
index 6bfb48238bf7..87a45a1b1a2d 100644
--- a/metadata/md5-cache/games-arcade/whichwayisup-0.7.9_p8
+++ b/metadata/md5-cache/games-arcade/whichwayisup-0.7.9_p8
@@ -1,15 +1,15 @@
-BDEPEND=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 ) app-arch/unzip
+BDEPEND=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 ) app-arch/unzip
DEFINED_PHASES=install prepare setup
DESCRIPTION=Traditional and challenging 2D platformer game with a slight rotational twist
EAPI=8
HOMEPAGE=https://www.oletus.fi/static/whichwayisup/
INHERIT=desktop python-single-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=BitstreamVera CC-BY-3.0 GPL-2
-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_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) media-libs/sdl2-image[png] media-libs/sdl2-mixer[vorbis]
-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 ) python_single_target_python3_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygame[python_targets_python3_13(-)] ) media-libs/sdl2-image[png] media-libs/sdl2-mixer[vorbis]
+REQUIRED_USE=^^ ( 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://www.oletus.fi/static/whichwayisup/whichwayisup_b079.zip mirror://debian/pool/main/w/whichwayisup/whichwayisup_0.7.9-8.debian.tar.xz https://dev.gentoo.org/~ionen/distfiles/whichwayisup.png
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=8a4539857978504fb4898f0f525eab4c
+_md5_=f0b6cce6c1c84dc35a6476a58c3c9606
diff --git a/metadata/md5-cache/games-board/Manifest.gz b/metadata/md5-cache/games-board/Manifest.gz
index fabe52dad44c..fa5e4ba35d5c 100644
--- a/metadata/md5-cache/games-board/Manifest.gz
+++ b/metadata/md5-cache/games-board/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-board/gnome-chess-46.0 b/metadata/md5-cache/games-board/gnome-chess-46.0
index de5814505eb4..aff90c99dfed 100644
--- a/metadata/md5-cache/games-board/gnome-chess-46.0
+++ b/metadata/md5-cache/games-board/gnome-chess-46.0
@@ -1,6 +1,6 @@
BDEPEND=|| ( dev-lang/vala:0.56 ) dev-util/itstool dev-libs/appstream-glib >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=>=dev-libs/glib-2.44:2 gui-libs/gtk:4 >=gui-libs/libadwaita-1.0.0:1 >=gnome-base/librsvg-2.46.0:2 x11-libs/pango gnome-base/librsvg:2[vala]
+DEPEND=>=dev-libs/glib-2.44:2 gui-libs/gtk:4 >=gui-libs/libadwaita-1.5:1 >=gnome-base/librsvg-2.46.0:2 x11-libs/pango gnome-base/librsvg:2[vala]
DESCRIPTION=Play the classic two-player boardgame of chess
EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/gnome-chess
@@ -8,8 +8,8 @@ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson readme.gentoo-r1 vala xdg
KEYWORDS=amd64 arm64 ~loong ~riscv x86
LICENSE=GPL-3+
-RDEPEND=>=dev-libs/glib-2.44:2 gui-libs/gtk:4 >=gui-libs/libadwaita-1.0.0:1 >=gnome-base/librsvg-2.46.0:2 x11-libs/pango
+RDEPEND=>=dev-libs/glib-2.44:2 gui-libs/gtk:4 >=gui-libs/libadwaita-1.5:1 >=gnome-base/librsvg-2.46.0:2 x11-libs/pango
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-chess/46/gnome-chess-46.0.tar.xz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 d1be7a6de225276141d669742d56f3f3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8a39fc41cec89ea9e958ed57f8d735b6
+_md5_=dc5dd85964d073526f12c7428cbcacad
diff --git a/metadata/md5-cache/games-board/pychess-1.0.4 b/metadata/md5-cache/games-board/pychess-1.0.4
deleted file mode 100644
index 3fbb43b44f9e..000000000000
--- a/metadata/md5-cache/games-board/pychess-1.0.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=python_single_target_python3_10? ( dev-python/pexpect[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_10(-),sqlite] dev-python/websockets[python_targets_python3_10(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pexpect[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_11(-),sqlite] dev-python/websockets[python_targets_python3_11(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/pexpect[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_12(-),sqlite] dev-python/websockets[python_targets_python3_12(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_12(-)] ) ) gnome-base/librsvg:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/gtksourceview:3.0[introspection] x11-libs/pango[introspection] x11-themes/adwaita-icon-theme python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DESCRIPTION=GTK chess client
-EAPI=8
-HOMEPAGE=https://pychess.github.io/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=distutils-r1 xdg
-IUSE=gstreamer python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=GPL-3
-RDEPEND=python_single_target_python3_10? ( dev-python/pexpect[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_10(-),sqlite] dev-python/websockets[python_targets_python3_10(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pexpect[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_11(-),sqlite] dev-python/websockets[python_targets_python3_11(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/pexpect[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_12(-),sqlite] dev-python/websockets[python_targets_python3_12(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_12(-)] ) ) gnome-base/librsvg:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/gtksourceview:3.0[introspection] x11-libs/pango[introspection] x11-themes/adwaita-icon-theme python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
-SLOT=0
-SRC_URI=https://github.com/pychess/pychess/releases/download/1.0.4/pychess-1.0.4.tar.gz
-_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1ac725a51d0339963dcdca769398455e
diff --git a/metadata/md5-cache/games-board/pychess-1.0.5 b/metadata/md5-cache/games-board/pychess-1.0.5
index 058f2fc356b6..1f32672a1550 100644
--- a/metadata/md5-cache/games-board/pychess-1.0.5
+++ b/metadata/md5-cache/games-board/pychess-1.0.5
@@ -1,16 +1,16 @@
-BDEPEND=python_single_target_python3_10? ( dev-python/pexpect[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_10(-),sqlite] dev-python/websockets[python_targets_python3_10(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pexpect[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_11(-),sqlite] dev-python/websockets[python_targets_python3_11(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/pexpect[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_12(-),sqlite] dev-python/websockets[python_targets_python3_12(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_12(-)] ) ) gnome-base/librsvg:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/gtksourceview:3.0[introspection] x11-libs/pango[introspection] x11-themes/adwaita-icon-theme python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] )
+BDEPEND=python_single_target_python3_10? ( dev-python/pexpect[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_10(-),sqlite] dev-python/websockets[python_targets_python3_10(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pexpect[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_11(-),sqlite] dev-python/websockets[python_targets_python3_11(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/pexpect[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_12(-),sqlite] dev-python/websockets[python_targets_python3_12(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/pexpect[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_13(-),sqlite] dev-python/websockets[python_targets_python3_13(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_13(-)] ) ) gnome-base/librsvg:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/gtksourceview:3.0[introspection] x11-libs/pango[introspection] x11-themes/adwaita-icon-theme python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
DESCRIPTION=GTK chess client
EAPI=8
HOMEPAGE=https://pychess.github.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=distutils-r1 xdg
-IUSE=gstreamer python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=gstreamer 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-3
-RDEPEND=python_single_target_python3_10? ( dev-python/pexpect[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_10(-),sqlite] dev-python/websockets[python_targets_python3_10(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pexpect[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_11(-),sqlite] dev-python/websockets[python_targets_python3_11(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/pexpect[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_12(-),sqlite] dev-python/websockets[python_targets_python3_12(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_12(-)] ) ) gnome-base/librsvg:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/gtksourceview:3.0[introspection] x11-libs/pango[introspection] x11-themes/adwaita-icon-theme python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RDEPEND=python_single_target_python3_10? ( dev-python/pexpect[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_10(-),sqlite] dev-python/websockets[python_targets_python3_10(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pexpect[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_11(-),sqlite] dev-python/websockets[python_targets_python3_11(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/pexpect[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_12(-),sqlite] dev-python/websockets[python_targets_python3_12(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/pexpect[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-),cairo] >=dev-python/sqlalchemy-2[python_targets_python3_13(-),sqlite] dev-python/websockets[python_targets_python3_13(-)] gstreamer? ( dev-python/gst-python:1.0[python_targets_python3_13(-)] ) ) gnome-base/librsvg:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/gtksourceview:3.0[introspection] x11-libs/pango[introspection] x11-themes/adwaita-icon-theme python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] )
+REQUIRED_USE=^^ ( 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://github.com/pychess/pychess/releases/download/1.0.5/pychess-1.0.5.tar.gz
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1ac725a51d0339963dcdca769398455e
+_md5_=cd9afcec25d6d14838c6ba37959ea3fa
diff --git a/metadata/md5-cache/games-board/scid-4.7.0-r1 b/metadata/md5-cache/games-board/scid-4.7.0-r1
deleted file mode 100644
index 19957157a127..000000000000
--- a/metadata/md5-cache/games-board/scid-4.7.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-arch/unzip scripts? ( 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 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst prepare setup test
-DEPEND=dev-lang/tcl:= dev-lang/tk test? ( dev-cpp/gtest )
-DESCRIPTION=Shane's Chess Information Database
-EAPI=8
-HOMEPAGE=https://scid.sourceforge.net/
-INHERIT=cmake desktop optfeature python-single-r1
-IUSE=photos scripts test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=GPL-2
-RDEPEND=dev-lang/tcl:= dev-lang/tk dev-tcltk/tkimg scripts? ( 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 ) )
-REQUIRED_USE=scripts? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/scid/scid-code-4.7.0.zip https://downloads.sourceforge.net/scid/scid-4.7.0_x64_linux.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c45d1b1d07f68bfb462152e8fa725bad
diff --git a/metadata/md5-cache/games-board/scid-5.0.2 b/metadata/md5-cache/games-board/scid-5.0.2
index 47a342b480fe..1ea6fdd83357 100644
--- a/metadata/md5-cache/games-board/scid-5.0.2
+++ b/metadata/md5-cache/games-board/scid-5.0.2
@@ -1,17 +1,17 @@
-BDEPEND=app-arch/unzip scripts? ( 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 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=app-arch/unzip scripts? ( 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 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst prepare setup test
DEPEND=dev-lang/tcl:= dev-lang/tk test? ( dev-cpp/gtest )
DESCRIPTION=Shane's Chess Information Database
EAPI=8
HOMEPAGE=https://scid.sourceforge.net/
INHERIT=cmake desktop optfeature python-single-r1
-IUSE=scripts test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=scripts test 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=dev-lang/tcl:= dev-lang/tk dev-tcltk/tkimg scripts? ( 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 ) )
-REQUIRED_USE=scripts? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
+RDEPEND=dev-lang/tcl:= dev-lang/tk dev-tcltk/tkimg scripts? ( 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=scripts? ( ^^ ( 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://sourceforge.net/projects/scid/files/Scid/Scid%205.0/scid_src_5.0.2.zip/download -> scid-5.0.2.zip
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=758905e79a45361b1242068d83c66cf7
+_md5_=74ba57894b8edd04bbbed75d9ed5d984
diff --git a/metadata/md5-cache/games-emulation/Manifest.gz b/metadata/md5-cache/games-emulation/Manifest.gz
index fdc875c06f3d..8b9f91054677 100644
--- a/metadata/md5-cache/games-emulation/Manifest.gz
+++ b/metadata/md5-cache/games-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-emulation/hatari-2.5.0 b/metadata/md5-cache/games-emulation/hatari-2.5.0
index 21d600ae3e63..0bd7c69b1883 100644
--- a/metadata/md5-cache/games-emulation/hatari-2.5.0
+++ b/metadata/md5-cache/games-emulation/hatari-2.5.0
@@ -1,4 +1,4 @@
-BDEPEND=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 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=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 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
DEPEND=media-libs/libsdl2[X?,joystick,sound,video] X? ( x11-libs/libX11 ) capsimage? ( dev-libs/spsdeclib ) capstone? ( dev-libs/capstone:= ) png? ( media-libs/libpng:= ) portmidi? ( media-libs/portmidi ) readline? ( sys-libs/readline:= ) udev? ( virtual/udev ) zlib? ( sys-libs/zlib:= ) X? ( x11-base/xorg-proto )
DESCRIPTION=Atari ST emulator
@@ -6,12 +6,12 @@ EAPI=8
HOMEPAGE=https://hatari.tuxfamily.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake python-single-r1 xdg
-IUSE=X capsimage capstone gui png portmidi readline udev zlib python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=X capsimage capstone gui png portmidi readline udev zlib python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2+
-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 ) media-libs/libsdl2[X?,joystick,sound,video] X? ( x11-libs/libX11 ) capsimage? ( dev-libs/spsdeclib ) capstone? ( dev-libs/capstone:= ) png? ( media-libs/libpng:= ) portmidi? ( media-libs/portmidi ) readline? ( sys-libs/readline:= ) udev? ( virtual/udev ) zlib? ( sys-libs/zlib:= ) gui? ( python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) x11-libs/gtk+:3[introspection] ) games-emulation/emutos
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) png? ( zlib )
+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 ) media-libs/libsdl2[X?,joystick,sound,video] X? ( x11-libs/libX11 ) capsimage? ( dev-libs/spsdeclib ) capstone? ( dev-libs/capstone:= ) png? ( media-libs/libpng:= ) portmidi? ( media-libs/portmidi ) readline? ( sys-libs/readline:= ) udev? ( virtual/udev ) zlib? ( sys-libs/zlib:= ) gui? ( python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) x11-libs/gtk+:3[introspection] ) games-emulation/emutos
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) png? ( zlib )
SLOT=0
SRC_URI=https://download.tuxfamily.org/hatari/2.5.0/hatari-2.5.0.tar.bz2
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e345f15f6cc3124ad6f9cf5465bf0648
+_md5_=c8f1031212be57bdf4aed913da1d3aeb
diff --git a/metadata/md5-cache/games-emulation/snes9x-1.62.3 b/metadata/md5-cache/games-emulation/snes9x-1.62.3
index 12f5a7ec2de1..ba4e47ef2381 100644
--- a/metadata/md5-cache/games-emulation/snes9x-1.62.3
+++ b/metadata/md5-cache/games-emulation/snes9x-1.62.3
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig gui? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3 app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=virtual/pkgconfig gui? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3 app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
DEPEND=media-libs/libpng:= sys-libs/zlib:=[minizip] x11-libs/libX11 x11-libs/libXext alsa? ( media-libs/alsa-lib ) gui? ( dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0[wayland?] dev-libs/glib:2 dev-libs/libsigc++:2 media-libs/libepoxy media-libs/libsdl2[joystick] x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[wayland?] x11-libs/libXrandr portaudio? ( media-libs/portaudio ) pulseaudio? ( media-libs/libpulse ) wayland? ( dev-libs/wayland ) ) libretro? ( !games-emulation/libretro-snes9x ) xinerama? ( x11-libs/libXinerama ) xv? ( x11-libs/libXv ) x11-base/xorg-proto
DESCRIPTION=Super Nintendo Entertainment System (SNES) emulator
@@ -14,4 +14,4 @@ RESTRICT=bindist
SLOT=0
SRC_URI=https://github.com/snes9xgit/snes9x/archive/1.62.3.tar.gz -> snes9x-1.62.3.tar.gz gui? ( https://github.com/KhronosGroup/glslang/archive/6d41bb9c557c5a0eec61ffba1f775dc5f717a8f7.tar.gz -> glslang-6d41bb9c557c5a0eec61ffba1f775dc5f717a8f7.tar.gz https://github.com/KhronosGroup/SPIRV-Cross/archive/4e2fdb25671c742a9fbe93a6034eb1542244c7e1.tar.gz -> spirv-cross-4e2fdb25671c742a9fbe93a6034eb1542244c7e1.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/a3dd2655a3a68c2a67c55a0f8b77dcb8b166ada2.tar.gz -> vulkan-headers-a3dd2655a3a68c2a67c55a0f8b77dcb8b166ada2.tar.gz )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=323bdede059ce7c82c990c805e628634
+_md5_=e83625f35d3394fcaa4f1792baa277af
diff --git a/metadata/md5-cache/games-engines/Manifest.gz b/metadata/md5-cache/games-engines/Manifest.gz
index 53605805ef09..e795a65256d1 100644
--- a/metadata/md5-cache/games-engines/Manifest.gz
+++ b/metadata/md5-cache/games-engines/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-engines/scrap-engine-1.2.0 b/metadata/md5-cache/games-engines/scrap-engine-1.2.0
index 518fa729d814..56a4fc23034e 100644
--- a/metadata/md5-cache/games-engines/scrap-engine-1.2.0
+++ b/metadata/md5-cache/games-engines/scrap-engine-1.2.0
@@ -1,15 +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 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+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-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Terminal-based Python game engine involving objects on a map
EAPI=8
HOMEPAGE=https://github.com/lxgr-linux/scrap_engine
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64
LICENSE=GPL-3
-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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+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://github.com/lxgr-linux/scrap_engine/archive/refs/tags/1.2.0.tar.gz -> scrap-engine-1.2.0.gh.tar.gz
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=5335c4dbe42e7154e8e94cf4a903ab83
+_md5_=e7cbc6a850fc816d02b44b2c48e9140f
diff --git a/metadata/md5-cache/games-misc/Manifest.gz b/metadata/md5-cache/games-misc/Manifest.gz
index 5cab0a7a526e..e7bd3820305b 100644
--- a/metadata/md5-cache/games-misc/Manifest.gz
+++ b/metadata/md5-cache/games-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-misc/openmsx-0.4.2 b/metadata/md5-cache/games-misc/openmsx-0.4.2
index 8b2aa62894ac..41621ac5e17c 100644
--- a/metadata/md5-cache/games-misc/openmsx-0.4.2
+++ b/metadata/md5-cache/games-misc/openmsx-0.4.2
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 )
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 )
DEFINED_PHASES=install setup
DESCRIPTION=Open source music base set for OpenTTD
EAPI=8
@@ -10,4 +10,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://cdn.openttd.org/openmsx-releases/0.4.2/openmsx-0.4.2-source.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=0ddb944217ad8174fbe019747a44454c
+_md5_=41a1d116a3448f6176f78b00e997a338
diff --git a/metadata/md5-cache/games-puzzle/Manifest.gz b/metadata/md5-cache/games-puzzle/Manifest.gz
index 1ebf9f0a4915..3724921894b5 100644
--- a/metadata/md5-cache/games-puzzle/Manifest.gz
+++ b/metadata/md5-cache/games-puzzle/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-puzzle/angrydd-1.0.1_p13-r2 b/metadata/md5-cache/games-puzzle/angrydd-1.0.1_p13-r2
index 68a83beb5ad8..cdc10bef59c6 100644
--- a/metadata/md5-cache/games-puzzle/angrydd-1.0.1_p13-r2
+++ b/metadata/md5-cache/games-puzzle/angrydd-1.0.1_p13-r2
@@ -1,15 +1,15 @@
-BDEPEND=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=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=install setup
DESCRIPTION=Angry, Drunken Dwarves, a falling blocks game similar to Puzzle Fighter
EAPI=8
HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage
INHERIT=desktop python-single-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
-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_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) media-libs/sdl2-image[png] media-libs/sdl2-mixer[vorbis]
-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 ) python_single_target_python3_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygame[python_targets_python3_13(-)] ) media-libs/sdl2-image[png] media-libs/sdl2-mixer[vorbis]
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=mirror://gentoo/angrydd-1.0.1.tar.gz mirror://debian/pool/main/a/angrydd/angrydd_1.0.1-13.debian.tar.xz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=09348db7e4654a9e11c4d75da3a8b5b8
+_md5_=4705f355710760310fe514108346a63f
diff --git a/metadata/md5-cache/games-puzzle/brainworkshop-5.0.3_p20250317 b/metadata/md5-cache/games-puzzle/brainworkshop-5.0.3_p20250317
new file mode 100644
index 000000000000..e51a2dc06fa1
--- /dev/null
+++ b/metadata/md5-cache/games-puzzle/brainworkshop-5.0.3_p20250317
@@ -0,0 +1,15 @@
+BDEPEND=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=install prepare setup
+DESCRIPTION=Short-term-memory training N-Back game
+EAPI=8
+HOMEPAGE=https://github.com/brain-workshop/brainworkshop/
+INHERIT=desktop python-single-r1
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=CC-Sampling-Plus-1.0 GPL-2+
+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 ) python_single_target_python3_10? ( >=dev-python/pyglet-2[python_targets_python3_10(-),sound] ) python_single_target_python3_11? ( >=dev-python/pyglet-2[python_targets_python3_11(-),sound] ) python_single_target_python3_12? ( >=dev-python/pyglet-2[python_targets_python3_12(-),sound] ) python_single_target_python3_13? ( >=dev-python/pyglet-2[python_targets_python3_13(-),sound] )
+REQUIRED_USE=^^ ( 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://github.com/brain-workshop/brainworkshop/archive/07d2e2fcf5e6cf5264374f08bf7aee29d23b29ff.tar.gz -> brainworkshop-5.0.3_p20250317.tar.gz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=264f052b0f56ddcff427281ac69a1936
diff --git a/metadata/md5-cache/games-puzzle/monsterz-0.7.1_p12 b/metadata/md5-cache/games-puzzle/monsterz-0.7.1_p12-r1
index 29e593d0f6f6..ebdc0dc51604 100644
--- a/metadata/md5-cache/games-puzzle/monsterz-0.7.1_p12
+++ b/metadata/md5-cache/games-puzzle/monsterz-0.7.1_p12-r1
@@ -1,15 +1,15 @@
-BDEPEND=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=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=install prepare setup
DESCRIPTION=Puzzle game similar to the famous Bejeweled or Zookeeper
EAPI=8
HOMEPAGE=http://sam.zoy.org/projects/monsterz/
INHERIT=desktop python-single-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~hppa ~x86
LICENSE=GPL-1+ LGPL-2+ WTFPL-2
-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_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) media-libs/sdl2-image[png] media-libs/sdl2-mixer[mod]
-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 ) python_single_target_python3_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygame[python_targets_python3_13(-)] ) media-libs/sdl2-image[png] media-libs/sdl2-mixer[mod]
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=http://sam.zoy.org/projects/monsterz/monsterz-0.7.1.tar.gz mirror://debian/pool/main/m/monsterz/monsterz_0.7.1-12.debian.tar.xz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=ababc7a5ce14c7e724bed60f0b2c63f6
+_md5_=fbe3e576e361d77603f586acc56953e8
diff --git a/metadata/md5-cache/games-puzzle/pathological-1.1.3_p16-r3 b/metadata/md5-cache/games-puzzle/pathological-1.1.3_p16-r3
index 301c6dcb6f09..50d4466c9e22 100644
--- a/metadata/md5-cache/games-puzzle/pathological-1.1.3_p16-r3
+++ b/metadata/md5-cache/games-puzzle/pathological-1.1.3_p16-r3
@@ -1,15 +1,15 @@
-BDEPEND=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 ) doc? ( media-libs/netpbm[png] )
+BDEPEND=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 ) doc? ( media-libs/netpbm[png] )
DEFINED_PHASES=compile install postinst prepare setup
DESCRIPTION=Enriched clone of the game 'Logical' by Rainbow Arts
EAPI=8
HOMEPAGE=https://pathological.sourceforge.net/
INHERIT=desktop optfeature python-single-r1
-IUSE=doc python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=doc python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2+
-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 ) media-libs/sdl2-image[jpeg,png] python_single_target_python3_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] )
-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 ) media-libs/sdl2-image[jpeg,png] python_single_target_python3_10? ( dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygame[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygame[python_targets_python3_13(-)] )
+REQUIRED_USE=^^ ( 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/pathological/pathological-1.1.3.tar.gz mirror://debian/pool/main/p/pathological/pathological_1.1.3-16.debian.tar.xz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=5fcce377e1938c4c979fd5b67f4e1554
+_md5_=2b8f1824e5aeb5a48d8beaabfd1efefe
diff --git a/metadata/md5-cache/games-puzzle/pingus-0.7.6-r5 b/metadata/md5-cache/games-puzzle/pingus-0.7.6-r5
index 4aa8a2e47633..d11aea561b5b 100644
--- a/metadata/md5-cache/games-puzzle/pingus-0.7.6-r5
+++ b/metadata/md5-cache/games-puzzle/pingus-0.7.6-r5
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig || ( ( dev-lang/python:3.12 >=dev-build/scons-4.4.0[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-build/scons-4.4.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-build/scons-4.4.0[python_targets_python3_10(-)] ) )
+BDEPEND=virtual/pkgconfig || ( ( dev-lang/python:3.13 >=dev-build/scons-4.4.0[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-build/scons-4.4.0[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-build/scons-4.4.0[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-build/scons-4.4.0[python_targets_python3_10(-)] ) )
DEFINED_PHASES=compile install postinst postrm preinst setup
DEPEND=dev-libs/boost:= media-libs/libpng:= media-libs/libsdl[joystick,opengl?,video] media-libs/sdl-image[png] media-libs/sdl-mixer music? ( media-libs/sdl-mixer[mod] ) opengl? ( media-libs/libglvnd[X] )
DESCRIPTION=Free Lemmings clone
@@ -13,4 +13,4 @@ RDEPEND=dev-libs/boost:= media-libs/libpng:= media-libs/libsdl[joystick,opengl?,
SLOT=0
SRC_URI=https://pingus.googlecode.com/files/pingus-0.7.6.tar.bz2
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 scons-utils 87365f855ad8a7c4572ad0f0adcb8eee toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d0401aed59e85ebad78dff69af9554e6
+_md5_=a77db0a5cab657fc77fe3d9ff7de4a84
diff --git a/metadata/md5-cache/games-rpg/Manifest.gz b/metadata/md5-cache/games-rpg/Manifest.gz
index 3acd42cd3de0..7b31985a95ff 100644
--- a/metadata/md5-cache/games-rpg/Manifest.gz
+++ b/metadata/md5-cache/games-rpg/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-rpg/freedroidrpg-1.0-r1 b/metadata/md5-cache/games-rpg/freedroidrpg-1.0-r1
index 5a4532ddb005..573acacc765b 100644
--- a/metadata/md5-cache/games-rpg/freedroidrpg-1.0-r1
+++ b/metadata/md5-cache/games-rpg/freedroidrpg-1.0-r1
@@ -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/awk virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3
+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/awk virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3
DEFINED_PHASES=configure postinst postrm preinst prepare setup
DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) media-libs/libpng:= media-libs/libsdl[opengl?,sound?,video] media-libs/sdl-gfx:= media-libs/sdl-image[jpeg,png] sys-libs/zlib:= virtual/libintl devtools? ( media-libs/sdl-ttf ) opengl? ( media-libs/glew:0= media-libs/libglvnd[X] ) sound? ( media-libs/sdl-mixer[vorbis] )
DESCRIPTION=Modification of the classical Freedroid engine into an RPG
@@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( lua_single_target_lua5-3 )
SLOT=0
SRC_URI=https://ftp.osuosl.org/pub/freedroid/freedroidRPG-1.0/freedroidRPG-1.0.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=574beef652bffd525ea63a67f1a7a151
+_md5_=2e6f010d39bc34be485ad720930dad5c
diff --git a/metadata/md5-cache/games-server/Manifest.gz b/metadata/md5-cache/games-server/Manifest.gz
index 600a7c798989..019ecb8eeead 100644
--- a/metadata/md5-cache/games-server/Manifest.gz
+++ b/metadata/md5-cache/games-server/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-server/bedrock-server-1.21.72.02 b/metadata/md5-cache/games-server/bedrock-server-1.21.73.01
index 67ea682a7a61..e42fdc7e4144 100644
--- a/metadata/md5-cache/games-server/bedrock-server-1.21.72.02
+++ b/metadata/md5-cache/games-server/bedrock-server-1.21.73.01
@@ -9,6 +9,6 @@ LICENSE=Mojang
RDEPEND=acct-group/bedrock acct-user/bedrock app-misc/dtach net-misc/curl
RESTRICT=bindist fetch mirror
SLOT=0
-SRC_URI=https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.72.02.zip
+SRC_URI=https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.73.01.zip
_eclasses_=systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=4c40f8cdbd7b49675aa29c9b3501effd
diff --git a/metadata/md5-cache/games-simulation/Manifest.gz b/metadata/md5-cache/games-simulation/Manifest.gz
index e324882cf0f9..78470f8afbf2 100644
--- a/metadata/md5-cache/games-simulation/Manifest.gz
+++ b/metadata/md5-cache/games-simulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-simulation/singularity-1.00-r2 b/metadata/md5-cache/games-simulation/singularity-1.00-r2
deleted file mode 100644
index e6629507cb90..000000000000
--- a/metadata/md5-cache/games-simulation/singularity-1.00-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/unzip doc? ( python_single_target_python3_10? ( >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] ) ) test? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/polib[python_targets_python3_10(-)] dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/polib[python_targets_python3_11(-)] dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/polib[python_targets_python3_12(-)] dev-python/pygame[python_targets_python3_12(-)] ) media-libs/sdl2-image[jpeg,png] media-libs/sdl2-mixer[vorbis] !app-containers/apptainer !sys-cluster/singularity python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[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 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] )
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=Simulation of a true AI. Go from computer to computer, chased by the whole world
-EAPI=8
-HOMEPAGE=http://www.emhsoft.com/singularity/
-INHERIT=desktop distutils-r1
-IUSE=doc test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2+ BitstreamVera CC0-1.0 CC-BY-SA-3.0
-RDEPEND=python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/polib[python_targets_python3_10(-)] dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/polib[python_targets_python3_11(-)] dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/polib[python_targets_python3_12(-)] dev-python/pygame[python_targets_python3_12(-)] ) media-libs/sdl2-image[jpeg,png] media-libs/sdl2-mixer[vorbis] !app-containers/apptainer !sys-cluster/singularity 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 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/singularity/singularity/releases/download/v1.00/singularity-1.00.tar.gz https://emhsoft.com/singularity/endgame-singularity-music-007.zip
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=7a860eeae4db559e0dc6f3ea3f2bc5a3
diff --git a/metadata/md5-cache/games-simulation/singularity-1.00-r3 b/metadata/md5-cache/games-simulation/singularity-1.00-r3
new file mode 100644
index 000000000000..65f2306ceeb2
--- /dev/null
+++ b/metadata/md5-cache/games-simulation/singularity-1.00-r3
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip doc? ( python_single_target_python3_10? ( >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] ) ) test? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/polib[python_targets_python3_10(-)] dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/polib[python_targets_python3_11(-)] dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/polib[python_targets_python3_12(-)] dev-python/pygame[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/polib[python_targets_python3_13(-)] dev-python/pygame[python_targets_python3_13(-)] ) media-libs/sdl2-image[jpeg,png] media-libs/sdl2-mixer[vorbis] !app-containers/apptainer !sys-cluster/singularity python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[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 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=Simulation of a true AI. Go from computer to computer, chased by the whole world
+EAPI=8
+HOMEPAGE=http://www.emhsoft.com/singularity/
+INHERIT=desktop distutils-r1
+IUSE=doc 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=GPL-2+ BitstreamVera CC0-1.0 CC-BY-SA-3.0
+RDEPEND=python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/polib[python_targets_python3_10(-)] dev-python/pygame[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/polib[python_targets_python3_11(-)] dev-python/pygame[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/polib[python_targets_python3_12(-)] dev-python/pygame[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/polib[python_targets_python3_13(-)] dev-python/pygame[python_targets_python3_13(-)] ) media-libs/sdl2-image[jpeg,png] media-libs/sdl2-mixer[vorbis] !app-containers/apptainer !sys-cluster/singularity 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 ) ^^ ( 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/singularity/singularity/releases/download/v1.00/singularity-1.00.tar.gz https://emhsoft.com/singularity/endgame-singularity-music-007.zip
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=1c21dd3bb58e4b9f27398f82f6892649
diff --git a/metadata/md5-cache/games-strategy/Manifest.gz b/metadata/md5-cache/games-strategy/Manifest.gz
index 51f09a9c7080..fc598e336f97 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/naev-0.12.4 b/metadata/md5-cache/games-strategy/naev-0.12.4
new file mode 100644
index 000000000000..70b37a05f387
--- /dev/null
+++ b/metadata/md5-cache/games-strategy/naev-0.12.4
@@ -0,0 +1,18 @@
+BDEPEND=|| ( ( dev-lang/python:3.13 dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) sys-devel/gettext doc? ( app-text/doxygen dev-lua/ldoc media-gfx/graphviz ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) app-text/cmark:= dev-games/physfs dev-libs/libpcre2:= dev-libs/libunibreak:= dev-libs/libxml2 dev-libs/libyaml dev-libs/nativefiledialog-extended media-libs/freetype:2 media-libs/libglvnd media-libs/libsdl2[joystick,opengl,video] media-libs/libvorbis media-libs/openal media-libs/sdl2-image[png,webp] net-libs/enet:1.3= sci-libs/cholmod sci-libs/cxsparse sci-libs/openblas sci-libs/suitesparse sci-mathematics/glpk:= virtual/libintl
+DESCRIPTION=2D space trading and combat game, in a similar vein to Escape Velocity
+EAPI=8
+HOMEPAGE=https://naev.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=lua-single meson python-any-r1 xdg
+IUSE=doc +lua_single_target_luajit
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+ Apache-2.0 BSD BSD-2 CC-BY-2.0 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0 CC-BY-SA-4.0 CC0-1.0 GPL-2+ MIT OFL-1.1 public-domain
+RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) app-text/cmark:= dev-games/physfs dev-libs/libpcre2:= dev-libs/libunibreak:= dev-libs/libxml2 dev-libs/libyaml dev-libs/nativefiledialog-extended media-libs/freetype:2 media-libs/libglvnd media-libs/libsdl2[joystick,opengl,video] media-libs/libvorbis media-libs/openal media-libs/sdl2-image[png,webp] net-libs/enet:1.3= sci-libs/cholmod sci-libs/cxsparse sci-libs/openblas sci-libs/suitesparse sci-mathematics/glpk:= virtual/libintl
+REQUIRED_USE=^^ ( lua_single_target_luajit )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/naev/naev/releases/download/v0.12.4/naev-0.12.4-source.tar.xz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4b9f9697036ce1cc1f49bc4031c9d57c
diff --git a/metadata/md5-cache/llvm-core/Manifest.gz b/metadata/md5-cache/llvm-core/Manifest.gz
index 02478f94270e..e9c3172aa492 100644
--- a/metadata/md5-cache/llvm-core/Manifest.gz
+++ b/metadata/md5-cache/llvm-core/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/llvm-core/clang-20.1.3 b/metadata/md5-cache/llvm-core/clang-20.1.3
new file mode 100644
index 000000000000..0bbb720c088a
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/clang-20.1.3
@@ -0,0 +1,18 @@
+BDEPEND=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 ) test? ( ~llvm-core/lld-20.1.3 ) xml? ( virtual/pkgconfig ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) doc? ( python_single_target_python3_10? ( dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/myst-parser[python_targets_python3_13(-)] dev-python/sphinx[python_targets_python3_13(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DEPEND=~llvm-core/llvm-20.1.3:20=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2: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(-)?] ) llvm_targets_AArch64? ( ~llvm-core/llvm-20.1.3[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-20.1.3[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-20.1.3[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-20.1.3[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-20.1.3[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-20.1.3[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-20.1.3[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-20.1.3[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-20.1.3[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-20.1.3[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-20.1.3[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-20.1.3[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-20.1.3[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-20.1.3[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-20.1.3[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-20.1.3[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-20.1.3[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-20.1.3[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-20.1.3[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-20.1.3[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-20.1.3[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-20.1.3[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-20.1.3[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-20.1.3[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-20.1.3[llvm_targets_Xtensa] )
+DESCRIPTION=C language family frontend for LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm.org multilib multilib-minimal prefix python-single-r1 toolchain-funcs
+IUSE=debug doc +extra ieee-long-double +pie +static-analyzer test xml test doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa verify-sig abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
+PDEPEND=~llvm-core/clang-runtime-20.1.3 llvm-core/clang-toolchain-symlinks:20
+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-core/llvm-20.1.3:20=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2: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(-)?] ) >=llvm-core/clang-common-20.1.3 llvm_targets_AArch64? ( ~llvm-core/llvm-20.1.3[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~llvm-core/llvm-20.1.3[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~llvm-core/llvm-20.1.3[llvm_targets_ARM] ) llvm_targets_AVR? ( ~llvm-core/llvm-20.1.3[llvm_targets_AVR] ) llvm_targets_BPF? ( ~llvm-core/llvm-20.1.3[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~llvm-core/llvm-20.1.3[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~llvm-core/llvm-20.1.3[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~llvm-core/llvm-20.1.3[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~llvm-core/llvm-20.1.3[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~llvm-core/llvm-20.1.3[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~llvm-core/llvm-20.1.3[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~llvm-core/llvm-20.1.3[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~llvm-core/llvm-20.1.3[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~llvm-core/llvm-20.1.3[llvm_targets_Sparc] ) llvm_targets_SPIRV? ( ~llvm-core/llvm-20.1.3[llvm_targets_SPIRV] ) llvm_targets_SystemZ? ( ~llvm-core/llvm-20.1.3[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~llvm-core/llvm-20.1.3[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~llvm-core/llvm-20.1.3[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~llvm-core/llvm-20.1.3[llvm_targets_X86] ) llvm_targets_XCore? ( ~llvm-core/llvm-20.1.3[llvm_targets_XCore] ) llvm_targets_ARC? ( ~llvm-core/llvm-20.1.3[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~llvm-core/llvm-20.1.3[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~llvm-core/llvm-20.1.3[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~llvm-core/llvm-20.1.3[llvm_targets_M68k] ) llvm_targets_Xtensa? ( ~llvm-core/llvm-20.1.3[llvm_targets_Xtensa] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=20/20.1
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-20.1.0-manpages.tar.xz )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=10425f995986e84b3f2a732c3de6be9c
diff --git a/metadata/md5-cache/llvm-core/clang-common-20.1.3 b/metadata/md5-cache/llvm-core/clang-common-20.1.3
new file mode 100644
index 000000000000..a1067c172981
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/clang-common-20.1.3
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=install preinst prepare pretend unpack
+DESCRIPTION=Common files shared between multiple slots of clang
+EAPI=8
+HOMEPAGE=https://llvm.org/
+IDEPEND=!default-compiler-rt? ( sys-devel/gcc-config ) !default-libcxx? ( sys-devel/gcc-config )
+INHERIT=bash-completion-r1 llvm.org multilib
+IUSE=default-compiler-rt default-libcxx default-lld bootstrap-prefix cet hardened llvm-libunwind verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+PDEPEND=default-compiler-rt? ( llvm-core/clang-runtime:20[compiler-rt] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-20.1.3[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( >=llvm-core/lld-20.1.3 ) !default-lld? ( sys-devel/binutils ) llvm-core/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd llvm.org 30b2acb78ba3a2ba4e9747b11026470b multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=9728971054ec4ee2b393e5aaa3c95357
diff --git a/metadata/md5-cache/llvm-core/clang-runtime-20.1.3 b/metadata/md5-cache/llvm-core/clang-runtime-20.1.3
new file mode 100644
index 000000000000..258901895d38
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/clang-runtime-20.1.3
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install
+DESCRIPTION=Meta-ebuild for clang runtime libraries
+EAPI=8
+HOMEPAGE=https://clang.llvm.org/
+INHERIT=multilib multilib-build
+IUSE=+compiler-rt libcxx offload openmp +sanitize default-compiler-rt default-libcxx default-lld llvm-libunwind polly 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 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
+LICENSE=metapackage
+RDEPEND=compiler-rt? ( ~llvm-runtimes/compiler-rt-20.1.3:20[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~llvm-runtimes/compiler-rt-sanitizers-20.1.3:20[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=llvm-runtimes/libcxx-20.1.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=llvm-runtimes/openmp-20.1.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] offload? ( >=llvm-runtimes/offload-20.1.3 ) ) llvm-core/clang-common default-compiler-rt? ( ~llvm-runtimes/compiler-rt-20.1.3:20[abi_x86_32(+)?,abi_x86_64(+)?] llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=llvm-runtimes/libcxx-20.1.3[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( ~llvm-core/lld-20.1.3 ) !default-lld? ( sys-devel/binutils ) polly? ( ~llvm-core/polly-20.1.3 )
+REQUIRED_USE=sanitize? ( compiler-rt )
+SLOT=20
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=9f6000e5c5450b090179a7e1d48c0d1b
diff --git a/metadata/md5-cache/llvm-core/libclc-20.1.3 b/metadata/md5-cache/llvm-core/libclc-20.1.3
new file mode 100644
index 000000000000..79495445abd1
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/libclc-20.1.3
@@ -0,0 +1,14 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) llvm_slot_17? ( llvm-core/clang:17 spirv? ( dev-util/spirv-llvm-translator:17 ) ) llvm_slot_18? ( llvm-core/clang:18 spirv? ( dev-util/spirv-llvm-translator:18 ) ) llvm_slot_19? ( llvm-core/clang:19 spirv? ( dev-util/spirv-llvm-translator:19 ) ) llvm_slot_20? ( llvm-core/clang:20 spirv? ( dev-util/spirv-llvm-translator:20 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DESCRIPTION=OpenCL C library
+EAPI=8
+HOMEPAGE=https://libclc.llvm.org/
+INHERIT=cmake llvm.org llvm-r1 python-any-r1
+IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi verify-sig +llvm_slot_19 llvm_slot_17 llvm_slot_18 llvm_slot_20
+KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
+REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b44702b23a4b91e55d79de07aa7c65c5
diff --git a/metadata/md5-cache/llvm-core/lld-20.1.3 b/metadata/md5-cache/llvm-core/lld-20.1.3
new file mode 100644
index 000000000000..259e169bde23
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/lld-20.1.3
@@ -0,0 +1,17 @@
+BDEPEND=llvm-core/llvm:20 test? ( || ( ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~llvm-core/llvm-20.1.3[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= )
+DESCRIPTION=The LLVM linker (link editor)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
+IUSE=debug test zstd verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+PDEPEND=>=llvm-core/lld-toolchain-symlinks-16-r2:20
+RDEPEND=~llvm-core/llvm-20.1.3[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !llvm-core/lld:0
+RESTRICT=!test? ( test )
+SLOT=20/20.1
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0429d15f81c76bc0d6daf4e7288df8c5
diff --git a/metadata/md5-cache/llvm-core/lldb-20.1.3 b/metadata/md5-cache/llvm-core/lldb-20.1.3
new file mode 100644
index 000000000000..f48b82b00b3d
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/lldb-20.1.3
@@ -0,0 +1,17 @@
+BDEPEND=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 ) python? ( >=dev-lang/swig-3.0.11 ) test? ( python_single_target_python3_10? ( ~dev-python/lit-20.1.3[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-20.1.3[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-20.1.3[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) python_single_target_python3_13? ( ~dev-python/lit-20.1.3[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] ) llvm-core/lld ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) xml? ( dev-libs/libxml2:= ) ~llvm-core/clang-20.1.3 ~llvm-core/llvm-20.1.3[debuginfod=]
+DESCRIPTION=The LLVM debugger
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake flag-o-matic llvm.org python-single-r1
+IUSE=debug debuginfod +libedit lzma ncurses +python test +xml test verify-sig python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) xml? ( dev-libs/libxml2:= ) ~llvm-core/clang-20.1.3 ~llvm-core/llvm-20.1.3[debuginfod=] 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 ) )
+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? ( test )
+SLOT=0/20.1
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=760319f1b730bcceaa7f3dff4d356a19
diff --git a/metadata/md5-cache/llvm-core/llvm-20.1.3 b/metadata/md5-cache/llvm-core/llvm-20.1.3
new file mode 100644
index 000000000000..e455dbb9831c
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/llvm-20.1.3
@@ -0,0 +1,18 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/gnuconfig kernel_Darwin? ( <llvm-runtimes/libcxx-20.1.3.9999 ) libffi? ( virtual/pkgconfig ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) doc? ( || ( ( dev-lang/python:3.13 dev-python/myst-parser[python_targets_python3_13(-)] dev-python/sphinx[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=sys-libs/zlib: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(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit: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(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1: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(-)?] ) xml? ( dev-libs/libxml2: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(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1: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(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) binutils-plugin? ( sys-libs/binutils-libs )
+DESCRIPTION=Low Level Virtual Machine
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake flag-o-matic llvm.org multilib-minimal pax-utils python-any-r1 toolchain-funcs
+IUSE=+binutils-plugin debug debuginfod doc exegesis libedit +libffi test xml z3 zstd doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa verify-sig 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 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc
+PDEPEND=llvm-core/llvm-common llvm-core/llvm-toolchain-symlinks:20 binutils-plugin? ( >=llvm-core/llvmgold-20 )
+RDEPEND=sys-libs/zlib: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(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit: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(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1: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(-)?] ) xml? ( dev-libs/libxml2: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(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1: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(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !llvm-core/llvm:0
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SPIRV llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_Xtensa )
+RESTRICT=!test? ( test )
+SLOT=20/20.1
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-20.1.0-manpages.tar.xz )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9614a4bd69457178b3d094c0d35863be
diff --git a/metadata/md5-cache/llvm-core/llvm-common-20.1.3 b/metadata/md5-cache/llvm-core/llvm-common-20.1.3
new file mode 100644
index 000000000000..da3ef34064d6
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/llvm-common-20.1.3
@@ -0,0 +1,14 @@
+BDEPEND=emacs? ( >=app-editors/emacs-23.1:* ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile install postinst postrm prepare unpack
+DESCRIPTION=Common files shared between multiple slots of LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=elisp-common llvm.org
+IUSE=emacs verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=!llvm-core/llvm:0
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=66c34dcb72d1e333274666189a5324fc
diff --git a/metadata/md5-cache/llvm-core/polly-20.1.3 b/metadata/md5-cache/llvm-core/polly-20.1.3
new file mode 100644
index 000000000000..b9de7d78705b
--- /dev/null
+++ b/metadata/md5-cache/llvm-core/polly-20.1.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( || ( ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~llvm-core/llvm-20.1.3:20=[debug=]
+DESCRIPTION=Polyhedral optimizations for LLVM
+EAPI=8
+HOMEPAGE=https://polly.llvm.org/
+INHERIT=cmake llvm.org python-any-r1
+IUSE=+debug test verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
+RDEPEND=~llvm-core/llvm-20.1.3:20=[debug=]
+RESTRICT=!test? ( test )
+SLOT=20/20.1
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1bcd6f2aa3ce6d068c51075cca6c538d
diff --git a/metadata/md5-cache/llvm-runtimes/Manifest.gz b/metadata/md5-cache/llvm-runtimes/Manifest.gz
index d9b2edec11e4..b2fa880b7bf8 100644
--- a/metadata/md5-cache/llvm-runtimes/Manifest.gz
+++ b/metadata/md5-cache/llvm-runtimes/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.3 b/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.3
new file mode 100644
index 000000000000..a1f586e7b022
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-20.1.3
@@ -0,0 +1,16 @@
+BDEPEND=clang? ( llvm-core/clang:20 ) test? ( || ( ( dev-lang/python:3.13 >=dev-python/lit-15[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =llvm-core/clang-20.1.3*:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=llvm-core/llvm:20
+DESCRIPTION=Compiler runtime library for clang (built-in part)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=+abi_x86_32 abi_x86_64 +atomic-builtins +clang debug test test verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+REQUIRED_USE=atomic-builtins? ( clang )
+RESTRICT=!test? ( test ) !clang? ( test ) !test? ( test )
+SLOT=20
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0efbe90ad6117d5c8463a59b29140375
diff --git a/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.3 b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.3
new file mode 100644
index 000000000000..49b6ac16e3f4
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/compiler-rt-sanitizers-20.1.3
@@ -0,0 +1,16 @@
+BDEPEND=clang? ( llvm-core/clang:20 llvm-runtimes/compiler-rt:20 ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( dev-lang/python:3.13 >=dev-python/lit-15[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =llvm-core/clang-20.1.3*:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=llvm-core/llvm:20 virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?]
+DESCRIPTION=Compiler runtime libraries for clang (sanitizers & xray)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=check-reqs cmake flag-o-matic llvm.org llvm-utils python-any-r1
+IUSE=+abi_x86_32 abi_x86_64 +clang debug test +ctx-profile +libfuzzer +memprof +orc +profile +xray +asan +dfsan +lsan +msan +hwasan +tsan +ubsan +safestack +cfi +scudo +shadowcallstack +gwp-asan +nsan +rtsan test verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan nsan rtsan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) )
+RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
+SLOT=20
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2edd29dd6f234affa590518710c1284a
diff --git a/metadata/md5-cache/llvm-runtimes/libcxx-20.1.3 b/metadata/md5-cache/llvm-runtimes/libcxx-20.1.3
new file mode 100644
index 000000000000..74578d0679e8
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/libcxx-20.1.3
@@ -0,0 +1,17 @@
+BDEPEND=clang? ( llvm-core/clang:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( dev-debug/gdb[python] || ( ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-20.1.3[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) llvm-core/llvm:20
+DESCRIPTION=New implementation of the C++ standard library, targeting C++11
+EAPI=8
+HOMEPAGE=https://libcxx.llvm.org/
+INHERIT=cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=+clang +libcxxabi +static-libs 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 verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=libcxxabi? ( ~llvm-runtimes/libcxxabi-20.1.3[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] )
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f2f0ab3ec002182b5d19f42e59b2090c
diff --git a/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.3 b/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.3
new file mode 100644
index 000000000000..3943e4d8096b
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/libcxxabi-20.1.3
@@ -0,0 +1,17 @@
+BDEPEND=clang? ( llvm-core/clang:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( || ( ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=!<llvm-runtimes/libcxx-15 llvm-core/llvm:20
+DESCRIPTION=Low level support for a standard C++ library
+EAPI=8
+HOMEPAGE=https://libcxxabi.llvm.org/
+INHERIT=cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=+clang +static-libs test 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 verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=!<llvm-runtimes/libcxx-15
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f63c48d941e84ea923bab728f476328d
diff --git a/metadata/md5-cache/llvm-runtimes/libgcc-20.1.3 b/metadata/md5-cache/llvm-runtimes/libgcc-20.1.3
new file mode 100644
index 000000000000..fd47f5e0af8a
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/libgcc-20.1.3
@@ -0,0 +1,16 @@
+BDEPEND=llvm-core/clang:20 test? ( || ( ( dev-lang/python:3.13 >=dev-python/lit-15[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =llvm-core/clang-20.1.3*:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~llvm-runtimes/libunwind-20.1.3[static-libs]
+DESCRIPTION=Compiler runtime library for clang, compatible with libgcc_s
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=debug test test verify-sig
+KEYWORDS=~amd64
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=~llvm-runtimes/libunwind-20.1.3[static-libs] !sys-devel/gcc
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 crossdev f04338ff78f213a4a55c5c37b3c6563e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=dc7a25b4ccb9b98a295a227695e8c053
diff --git a/metadata/md5-cache/llvm-runtimes/libunwind-20.1.3 b/metadata/md5-cache/llvm-runtimes/libunwind-20.1.3
new file mode 100644
index 000000000000..408c44f391b0
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/libunwind-20.1.3
@@ -0,0 +1,17 @@
+BDEPEND=clang? ( llvm-core/clang:20 ) !test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( || ( ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=llvm-core/llvm:20
+DESCRIPTION=C++ runtime stack unwinder from LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html
+INHERIT=cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1 toolchain-funcs
+IUSE=+clang debug static-libs test 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 verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=!sys-libs/libunwind
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm-utils 846280a994c1843d9c21248c188bd147 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5e59316279278e22b67ce71b24cf1d3d
diff --git a/metadata/md5-cache/llvm-runtimes/offload-20.1.3 b/metadata/md5-cache/llvm-runtimes/offload-20.1.3
new file mode 100644
index 000000000000..0a90daea9473
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/offload-20.1.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/perl virtual/pkgconfig llvm_targets_AMDGPU? ( llvm-core/clang[llvm_targets_AMDGPU] ) llvm_targets_NVPTX? ( llvm-core/clang[llvm_targets_NVPTX] ) test? ( || ( ( dev-lang/python:3.13 dev-python/lit[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) llvm-core/clang ) llvm-core/clang verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=dev-libs/libffi:= ~llvm-core/llvm-20.1.3 ~llvm-runtimes/openmp-20.1.3[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
+DESCRIPTION=OpenMP offloading support
+EAPI=8
+HOMEPAGE=https://openmp.llvm.org
+INHERIT=cmake flag-o-matic llvm.org python-any-r1 toolchain-funcs
+IUSE=+debug ompt test llvm_targets_AMDGPU llvm_targets_NVPTX test verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=dev-libs/libffi:= ~llvm-core/llvm-20.1.3 ~llvm-runtimes/openmp-20.1.3[ompt?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0/20.1
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8175bc832b363dcab68523b3d5434534
diff --git a/metadata/md5-cache/llvm-runtimes/openmp-20.1.3 b/metadata/md5-cache/llvm-runtimes/openmp-20.1.3
new file mode 100644
index 000000000000..e9d5941c91d7
--- /dev/null
+++ b/metadata/md5-cache/llvm-runtimes/openmp-20.1.3
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl test? ( 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 ) python_single_target_python3_10? ( dev-python/lit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lit[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lit[python_targets_python3_13(-)] ) llvm-core/clang ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-18.1.6 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=gdb-plugin? ( 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 ) ) hwloc? ( >=sys-apps/hwloc-2.5: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(-)?] )
+DESCRIPTION=OpenMP runtime library for LLVM/clang compiler
+EAPI=8
+HOMEPAGE=https://openmp.llvm.org
+INHERIT=flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+IUSE=debug gdb-plugin hwloc ompt 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 verify-sig python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=gdb-plugin? ( 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 ) ) hwloc? ( >=sys-apps/hwloc-2.5: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(-)?] )
+REQUIRED_USE=gdb-plugin? ( ^^ ( 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/20.1
+SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.3/llvm-project-20.1.3.src.tar.xz.sig )
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 cmake-multilib 37d23064f303dcf23453353ab8c77059 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm.org 30b2acb78ba3a2ba4e9747b11026470b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8be0881e6862c28d72c0455f1b6686fb
diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz
index af9f67f84749..eba4f592fcc2 100644
--- a/metadata/md5-cache/mail-client/Manifest.gz
+++ b/metadata/md5-cache/mail-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-client/clawsker-1.3.8 b/metadata/md5-cache/mail-client/clawsker-1.4.1
index 59610c1e3b0b..15c1e215c2eb 100644
--- a/metadata/md5-cache/mail-client/clawsker-1.3.8
+++ b/metadata/md5-cache/mail-client/clawsker-1.4.1
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-perl/Test-Exception )
+BDEPEND=test? ( dev-perl/Test-Exception dev-perl/Test-Perl-Critic )
DEFINED_PHASES=install postinst postrm preinst
DESCRIPTION=Applet to edit Claws Mail's hidden preferences
EAPI=8
@@ -6,11 +6,11 @@ HOMEPAGE=https://www.claws-mail.org/clawsker.php
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=xdg
IUSE=test
-KEYWORDS=amd64 x86
+KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
RDEPEND=dev-lang/perl dev-perl/Gtk3 dev-perl/Locale-gettext >=dev-perl/File-Which-1.210 mail-client/claws-mail
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://www.claws-mail.org/tools/clawsker-1.3.8.tar.xz
+SRC_URI=https://www.claws-mail.org/tools/clawsker-1.4.1.tar.xz
_eclasses_=xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e38a6e45263289eb486d3ddd4cc68824
+_md5_=a9ae37a23b2c8dfd51fc66c718e33b3d
diff --git a/metadata/md5-cache/mail-client/thunderbird-137.0.2 b/metadata/md5-cache/mail-client/thunderbird-137.0.2
new file mode 100644
index 000000000000..311c1bf68a61
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-137.0.2
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.13[ncurses,sqlite,ssl] dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 clang? ( llvm-core/lld:19 pgo? ( llvm-runtimes/compiler-rt-sanitizers:19[profile] ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) !X? ( || ( gui-wm/tinywl <gui-libs/wlroots-0.17.3[tinywl(-)] ) x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) dev-build/autoconf:2.1 >=dev-build/libtool-2.4.7-r3 llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.1[llvm_slot_19] dev-lang/rust:1.85.1[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.84.0[llvm_slot_19] dev-lang/rust:1.84.0[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.109 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-apps/dbus sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-76.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) ) ) X? ( virtual/opengl x11-libs/cairo[X] 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/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
+DESCRIPTION=Thunderbird Mail Client
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=autotools check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg
+IUSE=+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi +X +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW +llvm_slot_19
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.109 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-apps/dbus sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-76.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) ) ) X? ( virtual/opengl x11-libs/cairo[X] 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/libxcb:= ) jack? ( virtual/jack )
+REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) ^^ ( llvm_slot_19 )
+SLOT=0/stable
+SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/source/thunderbird-137.0.2.source.tar.xz -> thunderbird-137.0.2.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-137-patches-02.tar.xz loong? ( https://dev.gentoo.org/~xen0n/distfiles/www-client/thunderbird/firefox-137-loong-patches-01.tar.xz ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/af.xpi -> thunderbird-137.0.2-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ar.xpi -> thunderbird-137.0.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ast.xpi -> thunderbird-137.0.2-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/be.xpi -> thunderbird-137.0.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/bg.xpi -> thunderbird-137.0.2-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/br.xpi -> thunderbird-137.0.2-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ca.xpi -> thunderbird-137.0.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/cak.xpi -> thunderbird-137.0.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/cs.xpi -> thunderbird-137.0.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/cy.xpi -> thunderbird-137.0.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/da.xpi -> thunderbird-137.0.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/de.xpi -> thunderbird-137.0.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/dsb.xpi -> thunderbird-137.0.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/el.xpi -> thunderbird-137.0.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/en-CA.xpi -> thunderbird-137.0.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/en-GB.xpi -> thunderbird-137.0.2-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/es-AR.xpi -> thunderbird-137.0.2-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/es-ES.xpi -> thunderbird-137.0.2-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/es-MX.xpi -> thunderbird-137.0.2-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/et.xpi -> thunderbird-137.0.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/eu.xpi -> thunderbird-137.0.2-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/fi.xpi -> thunderbird-137.0.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/fr.xpi -> thunderbird-137.0.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-137.0.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-137.0.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/gd.xpi -> thunderbird-137.0.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/gl.xpi -> thunderbird-137.0.2-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/he.xpi -> thunderbird-137.0.2-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/hr.xpi -> thunderbird-137.0.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/hsb.xpi -> thunderbird-137.0.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/hu.xpi -> thunderbird-137.0.2-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/id.xpi -> thunderbird-137.0.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/is.xpi -> thunderbird-137.0.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/it.xpi -> thunderbird-137.0.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ja.xpi -> thunderbird-137.0.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ka.xpi -> thunderbird-137.0.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/kab.xpi -> thunderbird-137.0.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/kk.xpi -> thunderbird-137.0.2-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ko.xpi -> thunderbird-137.0.2-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/lt.xpi -> thunderbird-137.0.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/lv.xpi -> thunderbird-137.0.2-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ms.xpi -> thunderbird-137.0.2-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-137.0.2-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/nl.xpi -> thunderbird-137.0.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-137.0.2-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-137.0.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/pl.xpi -> thunderbird-137.0.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-137.0.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-137.0.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/rm.xpi -> thunderbird-137.0.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ro.xpi -> thunderbird-137.0.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/ru.xpi -> thunderbird-137.0.2-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/sk.xpi -> thunderbird-137.0.2-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/sl.xpi -> thunderbird-137.0.2-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/sq.xpi -> thunderbird-137.0.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/sr.xpi -> thunderbird-137.0.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-137.0.2-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/th.xpi -> thunderbird-137.0.2-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/tr.xpi -> thunderbird-137.0.2-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/uk.xpi -> thunderbird-137.0.2-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/uz.xpi -> thunderbird-137.0.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/vi.xpi -> thunderbird-137.0.2-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-137.0.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/137.0.2/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-137.0.2-zh-TW.xpi )
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic e8de74bac929ba17427e740e95707d00 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b2070e9833aa529a5856c772db8fc0c4
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 0820d6c8b464..43e6c78afe25 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/harfbuzz-11.1.0 b/metadata/md5-cache/media-libs/harfbuzz-11.1.0
new file mode 100644
index 000000000000..71311c88a4cf
--- /dev/null
+++ b/metadata/md5-cache/media-libs/harfbuzz-11.1.0
@@ -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-apps/help2man virtual/pkgconfig doc? ( dev-util/gtk-doc ) introspection? ( dev-util/glib-utils ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38: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(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1: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(-)?] )
+DESCRIPTION=An OpenType text shaping engine
+EAPI=8
+HOMEPAGE=https://harfbuzz.github.io/
+INHERIT=flag-o-matic meson-multilib python-any-r1 xdg-utils
+IUSE=+cairo debug doc experimental +glib +graphite icu +introspection test +truetype 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 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=Old-MIT ISC icu
+RDEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38: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(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1: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(-)?] )
+REQUIRED_USE=introspection? ( glib )
+RESTRICT=!test? ( test )
+SLOT=0/6.0.0
+SRC_URI=https://github.com/harfbuzz/harfbuzz/releases/download/11.1.0/harfbuzz-11.1.0.tar.xz
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ab8a49d8e5b2c3ea87cd30f6be6ed543
diff --git a/metadata/md5-cache/media-libs/mesa-25.0.4 b/metadata/md5-cache/media-libs/mesa-25.0.4
new file mode 100644
index 000000000000..c7dbb0d1527f
--- /dev/null
+++ b/metadata/md5-cache/media-libs/mesa-25.0.4
@@ -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 ) opencl? ( >=dev-build/meson-1.7.0 >=dev-util/bindgen-0.71.0 || ( dev-lang/rust-bin:9999[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-lang/rust:9999[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-lang/rust-bin:1.86.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(-)?] dev-lang/rust:1.86.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(-)?] dev-lang/rust-bin:1.85.1[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-lang/rust:1.85.1[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-lang/rust-bin:1.85.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(-)?] dev-lang/rust:1.85.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(-)?] dev-lang/rust-bin:1.84.1[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-lang/rust:1.84.1[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-lang/rust-bin:1.84.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(-)?] dev-lang/rust:1.84.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(-)?] dev-lang/rust-bin:1.83.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(-)?] dev-lang/rust:1.83.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(-)?] dev-lang/rust-bin:1.82.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(-)?] dev-lang/rust:1.82.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(-)?] dev-lang/rust-bin:1.81.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(-)?] dev-lang/rust:1.81.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(-)?] dev-lang/rust-bin:1.80.1[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-lang/rust:1.80.1[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-lang/rust-bin:1.79.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(-)?] dev-lang/rust:1.79.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(-)?] dev-lang/rust-bin:1.78.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(-)?] dev-lang/rust:1.78.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(-)?] ) ) >=dev-build/meson-1.4.1 app-alternatives/yacc app-alternatives/lex virtual/pkgconfig || ( ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ) video_cards_intel? ( ~dev-util/mesa_clc-25.0.4 llvm-core/libclc[spirv(-)] || ( ( dev-lang/python:3.13 dev-python/ply[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/ply[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/ply[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/ply[python_targets_python3_10(-)] ) ) ) vulkan? ( dev-util/glslang video_cards_nvk? ( >=dev-build/meson-1.7.0 >=dev-util/bindgen-0.71.0 >=dev-util/cbindgen-0.26.0 || ( dev-lang/rust-bin:9999[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-lang/rust:9999[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-lang/rust-bin:1.86.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(-)?] dev-lang/rust:1.86.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(-)?] dev-lang/rust-bin:1.85.1[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-lang/rust:1.85.1[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-lang/rust-bin:1.85.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(-)?] dev-lang/rust:1.85.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(-)?] dev-lang/rust-bin:1.84.1[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-lang/rust:1.84.1[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-lang/rust-bin:1.84.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(-)?] dev-lang/rust:1.84.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(-)?] dev-lang/rust-bin:1.83.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(-)?] dev-lang/rust:1.83.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(-)?] dev-lang/rust-bin:1.82.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(-)?] dev-lang/rust:1.82.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(-)?] dev-lang/rust-bin:1.81.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(-)?] dev-lang/rust:1.81.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(-)?] dev-lang/rust-bin:1.80.1[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-lang/rust:1.80.1[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-lang/rust-bin:1.79.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(-)?] dev-lang/rust:1.79.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(-)?] dev-lang/rust-bin:1.78.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(-)?] dev-lang/rust:1.78.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(-)?] ) ) ) wayland? ( dev-util/wayland-scanner ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=>=dev-libs/expat-2.1.0-r3[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-util/spirv-tools-1.3.231.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/libglvnd-1.3.2[X?,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-1.2.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:15 llvm-core/clang:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-15*[spirv(-)] ) ) llvm_slot_16? ( llvm-core/llvm:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:16 llvm-core/clang:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-16*[spirv(-)] ) ) llvm_slot_17? ( llvm-core/llvm:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:17 llvm-core/clang:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-17*[spirv(-)] ) ) llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( virtual/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] X? ( >=x11-libs/libX11-1.6.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(-)?] >=x11-libs/libxshmfence-1.1[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-libs/libXext-1.3.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(-)?] >=x11-libs/libXxf86vm-1.1.3[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-libs/libxcb-1.17:=[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-libs/libXfixes[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-libs/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] ) video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-protocols-1.38 ) X? ( x11-libs/libXrandr[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-base/xorg-proto )
+DESCRIPTION=OpenGL-like graphic library for Linux
+EAPI=8
+HOMEPAGE=https://www.mesa3d.org/ https://mesa.freedesktop.org/
+INHERIT=flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain cargo
+IUSE=video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_d3d12 video_cards_freedreno video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_nvk video_cards_panfrost video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware video_cards_zink cpu_flags_x86_sse2 d3d9 debug +llvm lm-sensors opencl +opengl osmesa +proprietary-codecs test unwind vaapi valgrind vdpau vulkan wayland +X xa +zstd +llvm_slot_19 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris
+LICENSE=MIT SGI-B-2.0
+RDEPEND=>=dev-libs/expat-2.1.0-r3[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-util/spirv-tools-1.3.231.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/libglvnd-1.3.2[X?,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-1.2.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:15 llvm-core/clang:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-15*[spirv(-)] ) ) llvm_slot_16? ( llvm-core/llvm:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:16 llvm-core/clang:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-16*[spirv(-)] ) ) llvm_slot_17? ( llvm-core/llvm:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:17 llvm-core/clang:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-17*[spirv(-)] ) ) llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( virtual/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] X? ( >=x11-libs/libX11-1.6.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(-)?] >=x11-libs/libxshmfence-1.1[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-libs/libXext-1.3.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(-)?] >=x11-libs/libXxf86vm-1.1.3[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-libs/libxcb-1.17:=[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-libs/libXfixes[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-libs/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] )
+REQUIRED_USE=d3d9? ( || ( video_cards_freedreno video_cards_intel video_cards_nouveau video_cards_panfrost video_cards_r300 video_cards_r600 video_cards_radeonsi video_cards_vmware video_cards_zink ) ) llvm? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 ) ) video_cards_lavapipe? ( llvm vulkan ) video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_zink? ( vulkan opengl ) video_cards_nvk? ( vulkan video_cards_nouveau ) vdpau? ( X ) xa? ( X )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://archive.mesa3d.org/mesa-25.0.4.tar.xz https://crates.io/api/v1/crates/syn/2.0.68/download -> syn-2.0.68.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/quote/1.0.33/download -> quote-1.0.33.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/paste/1.0.14/download -> paste-1.0.14.crate
+_eclasses_=cargo a841e8aa4e7e39f3be436a349ef5d072 flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=97568b50470a58128cbdb7c715640125
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index 1ffbe87742e3..408696f47ce6 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/mpv-0.40.0-r1 b/metadata/md5-cache/media-video/mpv-0.40.0-r1
index f98d4fbc081e..5c303d2cd811 100644
--- a/metadata/md5-cache/media-video/mpv-0.40.0-r1
+++ b/metadata/md5-cache/media-video/mpv-0.40.0-r1
@@ -7,7 +7,7 @@ HOMEPAGE=https://mpv.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=flag-o-matic lua-single meson optfeature pax-utils python-single-r1 xdg
IUSE=+X +alsa aqua archive bluray cdda +cli coreaudio debug +drm dvb dvd +egl gamepad +iconv jack javascript jpeg lcms libcaca +libmpv +lua nvenc openal pipewire pulseaudio rubberband sdl selinux sixel sndio soc test tools +uchardet vaapi vdpau +vulkan wayland xv zimg zlib lua_single_target_luajit lua_single_target_lua5-1 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux
+KEYWORDS=~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux
LICENSE=LGPL-2.1+ GPL-2+ BSD ISC MIT
RDEPEND=media-libs/libass:=[fontconfig] >=media-libs/libplacebo-7.349.0:=[vulkan?] >=media-video/ffmpeg-6.1:=[encode(+),soc(-)?,threads(+),vaapi?,vdpau?] X? ( x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXext x11-libs/libXpresent x11-libs/libXrandr xv? ( x11-libs/libXv ) ) alsa? ( media-libs/alsa-lib ) archive? ( app-arch/libarchive:= ) bluray? ( media-libs/libbluray:= ) cdda? ( dev-libs/libcdio-paranoia:= dev-libs/libcdio:= ) drm? ( media-libs/libdisplay-info:= x11-libs/libdrm egl? ( media-libs/mesa[gbm(+)] ) ) dvd? ( media-libs/libdvdnav ) egl? ( media-libs/libglvnd media-libs/libplacebo[opengl] ) gamepad? ( media-libs/libsdl2[joystick] ) iconv? ( virtual/libiconv uchardet? ( app-i18n/uchardet ) ) jack? ( virtual/jack ) javascript? ( dev-lang/mujs:= ) jpeg? ( media-libs/libjpeg-turbo:= ) lcms? ( media-libs/lcms:2 ) libcaca? ( media-libs/libcaca ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) openal? ( media-libs/openal ) pipewire? ( media-video/pipewire:= ) pulseaudio? ( media-libs/libpulse ) rubberband? ( media-libs/rubberband:= ) sdl? ( media-libs/libsdl2[sound,threads(+),video] ) sixel? ( media-libs/libsixel ) sndio? ( media-sound/sndio:= ) vaapi? ( media-libs/libva:=[X?,drm(+)?,wayland?] ) vdpau? ( x11-libs/libvdpau ) vulkan? ( media-libs/vulkan-loader[X?,wayland?] ) wayland? ( dev-libs/wayland x11-libs/libxkbcommon ) zimg? ( media-libs/zimg ) zlib? ( sys-libs/zlib:= ) selinux? ( sec-policy/selinux-mplayer ) tools? ( 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 ) || ( cli libmpv ) egl? ( || ( X drm wayland ) ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 ) ) nvenc? ( || ( egl vulkan ) ) test? ( cli ) tools? ( cli ) uchardet? ( iconv ) vaapi? ( || ( X drm wayland ) ) vdpau? ( X ) vulkan? ( || ( X wayland ) ) xv? ( X )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/mpv-player/mpv/archive/v0.40.0.tar.gz -> mpv-0.40.0.tar.gz
_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e91349a5fe65475746dfd5996618f499
+_md5_=8c30f19f91f9fcc6f2666a6635a2ce08
diff --git a/metadata/md5-cache/media-video/pipewire-1.4.2 b/metadata/md5-cache/media-video/pipewire-1.4.2
new file mode 100644
index 000000000000..878d802d6bef
--- /dev/null
+++ b/metadata/md5-cache/media-video/pipewire-1.4.2
@@ -0,0 +1,18 @@
+BDEPEND=>=dev-build/meson-0.59 virtual/pkgconfig dbus? ( dev-util/gdbus-codegen ) doc? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=app-text/doxygen-1.9.8 media-gfx/graphviz ) man? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=app-text/doxygen-1.9.8 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib[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/ncurses:=[unicode(+)] virtual/libintl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) elogind? ( sys-auth/elogind ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( >=media-libs/webrtc-audio-processing-1.2:1 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) ieee1394? ( media-libs/libffado[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) liblc3? ( media-sound/liblc3 ) loudness? ( media-libs/libebur128:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.2.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) roc? ( >=media-libs/roc-toolkit-0.4.0:= ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi )
+DESCRIPTION=Multimedia processing graphs
+EAPI=8
+HOMEPAGE=https://pipewire.org/
+INHERIT=meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev
+IUSE=man bluetooth elogind dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 loudness lv2 modemmanager pipewire-alsa readline roc selinux sound-server ssl system-service systemd test v4l X zeroconf 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 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT LGPL-2.1+ GPL-2
+PDEPEND=>=media-video/wireplumber-0.5.2
+RDEPEND=acct-group/audio acct-group/pipewire media-libs/alsa-lib[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/ncurses:=[unicode(+)] virtual/libintl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libudev[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bluetooth? ( dev-libs/glib media-libs/fdk-aac media-libs/libldac media-libs/libfreeaptx media-libs/opus media-libs/sbc >=net-wireless/bluez-4.101:= virtual/libusb:1 ) elogind? ( sys-auth/elogind ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) echo-cancel? ( >=media-libs/webrtc-audio-processing-1.2:1 ) extra? ( >=media-libs/libsndfile-1.0.20 ) ffmpeg? ( media-video/ffmpeg:= ) flatpak? ( dev-libs/glib ) gstreamer? ( >=dev-libs/glib-2.32.0:2 >=media-libs/gstreamer-1.10.0:1.0 media-libs/gst-plugins-base:1.0 ) gsettings? ( >=dev-libs/glib-2.26.0:2 ) ieee1394? ( media-libs/libffado[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) jack-sdk? ( !media-sound/jack-audio-connection-kit !media-sound/jack2 ) liblc3? ( media-sound/liblc3 ) loudness? ( media-libs/libebur128:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lv2? ( media-libs/lilv ) modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.2.10[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sound-server? ( !media-sound/pulseaudio-daemon ) roc? ( >=media-libs/roc-toolkit-0.4.0:= ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd ) system-service? ( acct-user/pipewire ) v4l? ( media-libs/libv4l ) X? ( media-libs/libcanberra x11-libs/libX11 x11-libs/libXfixes ) zeroconf? ( net-dns/avahi ) virtual/tmpfiles
+REQUIRED_USE=ffmpeg? ( extra ) bluetooth? ( dbus ) jack-sdk? ( !jack-client ) modemmanager? ( bluetooth ) system-service? ( systemd ) !sound-server? ( !pipewire-alsa ) jack-client? ( dbus )
+RESTRICT=!test? ( test )
+SLOT=0/0.4
+SRC_URI=https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/1.4.2/pipewire-1.4.2.tar.bz2 !man? ( https://dev.gentoo.org/~sam/distfiles/media-video/pipewire/pipewire-1.4.0-docs.tar.xz )
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=4f9ffe78d500ca9647fe8ae0f26c4290
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index bc1bd9d53ea8..7a0879666a4b 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/element-desktop-bin-1.11.97 b/metadata/md5-cache/net-im/element-desktop-bin-1.11.97
new file mode 100644
index 000000000000..993d6b1eb7be
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-bin-1.11.97
@@ -0,0 +1,14 @@
+DEFINED_PHASES=install postinst postrm preinst prepare unpack
+DESCRIPTION=A glossy Matrix collaboration client for desktop (binary package)
+EAPI=8
+HOMEPAGE=https://element.io
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=optfeature unpacker xdg
+KEYWORDS=-* ~amd64 ~arm64
+LICENSE=Apache-2.0
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/glib:2 dev-libs/nettle dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus virtual/udev x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 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
+RESTRICT=splitdebug
+SLOT=0
+SRC_URI=amd64? ( https://packages.element.io/debian/pool/main/e/element-desktop/element-desktop_1.11.97_amd64.deb ) arm64? ( https://packages.element.io/debian/pool/main/e/element-desktop/element-desktop_1.11.97_arm64.deb )
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ae9bf2ceed7c92b2ee862707e74dc5f6
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index 532dc6245f4b..5917862b0b62 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/nghttp3-1.9.0 b/metadata/md5-cache/net-libs/nghttp3-1.9.0
new file mode 100644
index 000000000000..06d89c0ec2fb
--- /dev/null
+++ b/metadata/md5-cache/net-libs/nghttp3-1.9.0
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=HTTP/3 library written in C
+EAPI=8
+HOMEPAGE=https://github.com/ngtcp2/nghttp3
+INHERIT=multilib-minimal
+IUSE=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 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+SLOT=0/0
+SRC_URI=https://github.com/ngtcp2/nghttp3/releases/download/v1.9.0/nghttp3-1.9.0.tar.xz
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=e4b69028dcfd49c5f3c43c389c56e92d
diff --git a/metadata/md5-cache/net-libs/ngtcp2-1.12.0 b/metadata/md5-cache/net-libs/ngtcp2-1.12.0
new file mode 100644
index 000000000000..6fb4d5fddb2f
--- /dev/null
+++ b/metadata/md5-cache/net-libs/ngtcp2-1.12.0
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-3.7.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(-)?] ) openssl? ( >=dev-libs/openssl-1.1.1:=[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=Implementation of the IETF QUIC Protocol
+EAPI=8
+HOMEPAGE=https://github.com/ngtcp2/ngtcp2
+INHERIT=multilib-minimal
+IUSE=+gnutls openssl +ssl 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 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT
+RDEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-3.7.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(-)?] ) openssl? ( >=dev-libs/openssl-1.1.1:=[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=ssl? ( || ( gnutls openssl ) )
+SLOT=0/0
+SRC_URI=https://github.com/ngtcp2/ngtcp2/releases/download/v1.12.0/ngtcp2-1.12.0.tar.xz
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=c804f334cf7d8d53ae82597a29a5639a
diff --git a/metadata/md5-cache/net-libs/quiche-0.24.1 b/metadata/md5-cache/net-libs/quiche-0.24.1
new file mode 100644
index 000000000000..296515b84cee
--- /dev/null
+++ b/metadata/md5-cache/net-libs/quiche-0.24.1
@@ -0,0 +1,13 @@
+BDEPEND=dev-build/cmake || ( dev-lang/rust-bin:9999[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-lang/rust:9999[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-lang/rust-bin:1.86.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(-)?] dev-lang/rust:1.86.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(-)?] dev-lang/rust-bin:1.85.1[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-lang/rust:1.85.1[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-lang/rust-bin:1.85.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(-)?] dev-lang/rust:1.85.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(-)?] dev-lang/rust-bin:1.84.1[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-lang/rust:1.84.1[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-lang/rust-bin:1.84.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(-)?] dev-lang/rust:1.84.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(-)?] dev-lang/rust-bin:1.83.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(-)?] dev-lang/rust:1.83.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(-)?] dev-lang/rust-bin:1.82.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(-)?] dev-lang/rust:1.82.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(-)?] dev-lang/rust-bin:1.81.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(-)?] dev-lang/rust:1.81.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(-)?] dev-lang/rust-bin:1.80.1[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-lang/rust:1.80.1[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-lang/rust-bin:1.79.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(-)?] dev-lang/rust:1.79.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(-)?] dev-lang/rust-bin:1.78.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(-)?] dev-lang/rust:1.78.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(-)?] dev-lang/rust-bin:1.77.1[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-lang/rust:1.77.1[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-lang/rust-bin:1.76.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(-)?] dev-lang/rust:1.76.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(-)?] dev-lang/rust-bin:1.75.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(-)?] dev-lang/rust:1.75.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(-)?] dev-lang/rust-bin:1.74.1[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-lang/rust:1.74.1[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-lang/rust-bin:1.71.1[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-lang/rust:1.71.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DESCRIPTION=Implementation of the QUIC transport protocol and HTTP/3
+EAPI=8
+HOMEPAGE=https://github.com/cloudflare/quiche
+INHERIT=cargo cmake flag-o-matic multilib-minimal rust-toolchain
+IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl
+SLOT=0/0
+SRC_URI=https://crates.io/api/v1/crates/quiche/0.24.1/download -> quiche-0.24.1.crate https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.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/arrayvec/0.7.6/download -> arrayvec-0.7.6.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.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace/sys-0.1.31/download -> backtrace-sys-0.1.31.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.70.1/download -> bindgen-0.70.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.9.0/download -> bitflags-2.9.0.crate https://crates.io/api/v1/crates/boring/4.16.0/download -> boring-4.16.0.crate https://crates.io/api/v1/crates/boring-sys/4.16.0/download -> boring-sys-4.16.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.17.0/download -> bumpalo-3.17.0.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.2.19/download -> cc-1.2.19.crate https://crates.io/api/v1/crates/cdylib-link-lines/0.1.5/download -> cdylib-link-lines-0.1.5.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-0.1.10/download -> cfg-if-0.1.10.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/chrono/0.4.40/download -> chrono-0.4.40.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/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.54/download -> cmake-0.1.54.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/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion/plot-0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam/deque-0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam/epoch-0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam/queue-0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam/utils-0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv/core-0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/data-encoding/2.9.0/download -> data-encoding-2.9.0.crate https://crates.io/api/v1/crates/darling/0.20.11/download -> darling-0.20.11.crate https://crates.io/api/v1/crates/darling_core/0.20.11/download -> darling_core-0.20.11.crate https://crates.io/api/v1/crates/darling_macro/0.20.11/download -> darling_macro-0.20.11.crate https://crates.io/api/v1/crates/data/encoding-2.3.3/download -> data-encoding-2.3.3.crate https://crates.io/api/v1/crates/debug_panic/0.2.1/download -> debug_panic-0.2.1.crate https://crates.io/api/v1/crates/deranged/0.4.1/download -> deranged-0.4.1.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/enum_dispatch/0.3.13/download -> enum_dispatch-0.3.13.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.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/equivalent/1.0.2/download -> equivalent-1.0.2.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/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.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/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/fs_extra/1.3.0/download -> fs_extra-1.3.0.crate https://crates.io/api/v1/crates/fslock/0.2.1/download -> fslock-0.2.1.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-macro/0.3.31/download -> futures-macro-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-timer/3.0.3/download -> futures-timer-3.0.3.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/glob/0.3.2/download -> glob-0.3.2.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.15.2/download -> hashbrown-0.15.2.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/hex/0.4.3/download -> hex-0.4.3.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.63/download -> iana-time-zone-0.1.63.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_data/1.5.1/download -> icu_locid_transform_data-1.5.1.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_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.1/download -> icu_normalizer_data-1.5.1.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.1/download -> icu_properties_data-1.5.1.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/intrusive-collections/0.9.7/download -> intrusive-collections-0.9.7.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.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.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.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.172/download -> libc-0.2.172.crate https://crates.io/api/v1/crates/libloading/0.8.6/download -> libloading-0.8.6.crate https://crates.io/api/v1/crates/libm/0.2.11/download -> libm-0.2.11.crate https://crates.io/api/v1/crates/litemap/0.7.5/download -> litemap-0.7.5.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.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/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.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_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.3.0/download -> octets-0.3.0.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/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.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/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.9.0/download -> indexmap-2.9.0.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.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/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/proc-macro-crate/3.3.0/download -> proc-macro-crate-3.3.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/qlog/0.15.2/download -> qlog-0.15.2.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon/core-1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.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/relative-path/1.9.3/download -> relative-path-1.9.3.crate https://crates.io/api/v1/crates/ring/0.17.14/download -> ring-0.17.14.crate https://crates.io/api/v1/crates/rstest/0.25.0/download -> rstest-0.25.0.crate https://crates.io/api/v1/crates/rstest_macros/0.25.0/download -> rstest_macros-0.25.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.1/download -> rustc_version-0.4.1.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/rustversion/1.0.20/download -> rustversion-1.0.20.crate https://crates.io/api/v1/crates/rust_decimal/1.37.1/download -> rust_decimal-1.37.1.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.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.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.4/download -> sfv-0.9.4.crate https://crates.io/api/v1/crates/semver/1.0.26/download -> semver-1.0.26.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/serde_with/3.12.0/download -> serde_with-3.12.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.12.0/download -> serde_with_macros-3.12.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.15.0/download -> smallvec-1.15.0.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/strsim/0.8.0/download -> strsim-0.8.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.100/download -> syn-2.0.100.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/time/0.3.41/download -> time-0.3.41.crate https://crates.io/api/v1/crates/time-core/0.1.4/download -> time-core-0.1.4.crate https://crates.io/api/v1/crates/time-macros/0.2.22/download -> time-macros-0.2.22.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.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.1/download -> tinyvec-1.6.1.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_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.22.24/download -> toml_edit-0.22.24.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.18/download -> unicode-ident-1.0.18.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.10/download -> unicode-width-0.1.10.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/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.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.4/download -> url-2.5.4.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/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.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.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.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/web-sys/0.3.65/download -> web-sys-0.3.65.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.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.5/download -> winapi-util-0.1.5.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/windows-core/0.61.0/download -> windows-core-0.61.0.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/windows-implement/0.60.0/download -> windows-implement-0.60.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.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-link/0.1.1/download -> windows-link-0.1.1.crate https://crates.io/api/v1/crates/windows-result/0.3.2/download -> windows-result-0.3.2.crate https://crates.io/api/v1/crates/windows-strings/0.4.0/download -> windows-strings-0.4.0.crate https://crates.io/api/v1/crates/winnow/0.7.6/download -> winnow-0.7.6.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/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/yoke/0.7.5/download -> yoke-0.7.5.crate https://crates.io/api/v1/crates/yoke-derive/0.7.5/download -> yoke-derive-0.7.5.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate
+_eclasses_=cargo a841e8aa4e7e39f3be436a349ef5d072 cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d01c973b57ca5468bc1a966e240cff07
diff --git a/metadata/md5-cache/net-libs/quiche-9999 b/metadata/md5-cache/net-libs/quiche-9999
index 781309e3e6b5..78306cd1d6f9 100644
--- a/metadata/md5-cache/net-libs/quiche-9999
+++ b/metadata/md5-cache/net-libs/quiche-9999
@@ -9,4 +9,4 @@ LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-L
PROPERTIES=live
SLOT=0/0
_eclasses_=cargo a841e8aa4e7e39f3be436a349ef5d072 cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bc88c65a8d79c4d6403ebac2ee7154e9
+_md5_=d01c973b57ca5468bc1a966e240cff07
diff --git a/metadata/md5-cache/sci-ml/Manifest.gz b/metadata/md5-cache/sci-ml/Manifest.gz
index 7d0c56d85c47..ebfc863dc7d2 100644
--- a/metadata/md5-cache/sci-ml/Manifest.gz
+++ b/metadata/md5-cache/sci-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-ml/datasets-3.4.1 b/metadata/md5-cache/sci-ml/datasets-3.4.1
new file mode 100644
index 000000000000..9b6fe4360252
--- /dev/null
+++ b/metadata/md5-cache/sci-ml/datasets-3.4.1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( sci-ml/caffe2[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,numpy] sci-ml/pytorch[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] sci-ml/torchvision[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/elasticsearch[python_targets_python3_11(-)] dev-python/lz4[python_targets_python3_11(-)] dev-python/moto[python_targets_python3_11(-)] dev-python/protobuf:=[python_targets_python3_11(-)] dev-python/pytest-datadir[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] dev-python/soundfile[python_targets_python3_11(-)] dev-python/sqlalchemy[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/absl-py[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/elasticsearch[python_targets_python3_12(-)] dev-python/lz4[python_targets_python3_12(-)] dev-python/moto[python_targets_python3_12(-)] dev-python/protobuf:=[python_targets_python3_12(-)] dev-python/pytest-datadir[python_targets_python3_12(-)] dev-python/pytest-xdist[python_targets_python3_12(-)] dev-python/soundfile[python_targets_python3_12(-)] dev-python/sqlalchemy[python_targets_python3_12(-)] dev-python/zstandard[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/absl-py[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/elasticsearch[python_targets_python3_13(-)] dev-python/lz4[python_targets_python3_13(-)] dev-python/moto[python_targets_python3_13(-)] dev-python/protobuf:=[python_targets_python3_13(-)] dev-python/pytest-datadir[python_targets_python3_13(-)] dev-python/pytest-xdist[python_targets_python3_13(-)] dev-python/soundfile[python_targets_python3_13(-)] dev-python/sqlalchemy[python_targets_python3_13(-)] dev-python/zstandard[python_targets_python3_13(-)] ) ) test? ( sci-ml/huggingface_hub[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_11? ( dev-python/aiohttp[python_targets_python3_11(-)] dev-python/dill[python_targets_python3_11(-)] dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiohttp[python_targets_python3_12(-)] dev-python/dill[python_targets_python3_12(-)] dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/multiprocess[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pyarrow[python_targets_python3_12(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/xxhash[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiohttp[python_targets_python3_13(-)] dev-python/dill[python_targets_python3_13(-)] dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/multiprocess[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pandas[python_targets_python3_13(-)] dev-python/pyarrow[python_targets_python3_13(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/xxhash[python_targets_python3_13(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) 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 ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=sci-ml/huggingface_hub[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_11? ( dev-python/aiohttp[python_targets_python3_11(-)] dev-python/dill[python_targets_python3_11(-)] dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiohttp[python_targets_python3_12(-)] dev-python/dill[python_targets_python3_12(-)] dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/multiprocess[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pyarrow[python_targets_python3_12(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/xxhash[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiohttp[python_targets_python3_13(-)] dev-python/dill[python_targets_python3_13(-)] dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/multiprocess[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pandas[python_targets_python3_13(-)] dev-python/pyarrow[python_targets_python3_13(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/xxhash[python_targets_python3_13(-)] )
+DESCRIPTION=Access and share datasets for Audio, Computer Vision, and NLP tasks
+EAPI=8
+HOMEPAGE=https://pypi.org/project/datasets/
+INHERIT=distutils-r1
+IUSE=test python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=sci-ml/huggingface_hub[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_11? ( dev-python/aiohttp[python_targets_python3_11(-)] dev-python/dill[python_targets_python3_11(-)] dev-python/filelock[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiohttp[python_targets_python3_12(-)] dev-python/dill[python_targets_python3_12(-)] dev-python/filelock[python_targets_python3_12(-)] dev-python/fsspec[python_targets_python3_12(-)] dev-python/multiprocess[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pyarrow[python_targets_python3_12(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/tqdm[python_targets_python3_12(-)] dev-python/xxhash[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiohttp[python_targets_python3_13(-)] dev-python/dill[python_targets_python3_13(-)] dev-python/filelock[python_targets_python3_13(-)] dev-python/fsspec[python_targets_python3_13(-)] dev-python/multiprocess[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pandas[python_targets_python3_13(-)] dev-python/pyarrow[python_targets_python3_13(-),parquet,snappy] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/tqdm[python_targets_python3_13(-)] dev-python/xxhash[python_targets_python3_13(-)] ) 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_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/huggingface/datasets/archive/refs/tags/3.4.1.tar.gz -> datasets-3.4.1.gh.tar.gz
+_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=e0516d70a5bbf231ba105c45dd84dec3
diff --git a/metadata/md5-cache/sci-ml/torchvision-0.21.0 b/metadata/md5-cache/sci-ml/torchvision-0.21.0
new file mode 100644
index 000000000000..79b0999fb6a0
--- /dev/null
+++ b/metadata/md5-cache/sci-ml/torchvision-0.21.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( python_single_target_python3_10? ( dev-python/pytest-mock[python_targets_python3_10(-)] dev-python/lmdb[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest-mock[python_targets_python3_11(-)] dev-python/lmdb[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pytest-mock[python_targets_python3_12(-)] dev-python/lmdb[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pytest-mock[python_targets_python3_13(-)] dev-python/lmdb[python_targets_python3_13(-)] ) ) test? ( sci-ml/caffe2[cuda?] sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] dev-python/numpy dev-python/pillow media-libs/libjpeg-turbo:= media-libs/libpng:= python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[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 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] )
+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 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Datasets, transforms and models to specific to computer vision
+EAPI=8
+HOMEPAGE=https://github.com/pytorch/vision
+INHERIT=cuda distutils-r1 multiprocessing
+IUSE=cuda test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=sci-ml/caffe2[cuda?] sci-ml/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] dev-python/numpy dev-python/pillow media-libs/libjpeg-turbo:= media-libs/libpng:= 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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pytorch/vision/archive/refs/tags/v0.21.0.tar.gz -> torchvision-0.21.0.tar.gz
+_eclasses_=cuda 283d0f298f6c196c755a0f8d50daca85 distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=a7de5f6c6de560c6d4ec830095734e73
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 16f79be5f32c..df8ad151cd71 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/ethtool-6.14 b/metadata/md5-cache/sys-apps/ethtool-6.14
new file mode 100644
index 000000000000..9599968d5c98
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/ethtool-6.14
@@ -0,0 +1,13 @@
+BDEPEND=app-arch/xz-utils netlink? ( virtual/pkgconfig )
+DEFINED_PHASES=configure
+DEPEND=netlink? ( net-libs/libmnl )
+DESCRIPTION=Utility for examining and tuning ethernet-based network interfaces
+EAPI=8
+HOMEPAGE=https://www.kernel.org/pub/software/network/ethtool/
+IUSE=+netlink
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=netlink? ( net-libs/libmnl )
+SLOT=0
+SRC_URI=https://www.kernel.org/pub/software/network/ethtool/ethtool-6.14.tar.xz
+_md5_=de90c829ebb1d321ad73856794aa068f
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index 57939003a2ff..812c54ef21ae 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-10.5.0 b/metadata/md5-cache/sys-devel/gcc-10.5.0
index cbf06cd21d7e..7ef41694c087 100644
--- a/metadata/md5-cache/sys-devel/gcc-10.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-10.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=10
SRC_URI=mirror://gcc/releases/gcc-10.5.0/gcc-10.5.0.tar.xz mirror://gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-patches-6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=93c8b573209f3b803ca483c6ee756de3
diff --git a/metadata/md5-cache/sys-devel/gcc-11.5.0 b/metadata/md5-cache/sys-devel/gcc-11.5.0
index 90feca9e4b48..8d0b87aa0388 100644
--- a/metadata/md5-cache/sys-devel/gcc-11.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-11.5.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=11
SRC_URI=mirror://gcc/releases/gcc-11.5.0/gcc-11.5.0.tar.xz mirror://gnu/gcc/gcc-11.5.0/gcc-11.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.5.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=03cefeb67eaa752556847318aa4698e2
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.0 b/metadata/md5-cache/sys-devel/gcc-12.4.0
index 2e3f7d0d98dc..561fc17125f5 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.0
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/releases/gcc-12.4.0/gcc-12.4.0.tar.xz mirror://gnu/gcc/gcc-12.4.0/gcc-12.4.0.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=dca76fb7ad7f2d66cbf07621b1920b60
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
index 0a7ebc9a199e..f03b622efb09 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241219
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20241219/gcc-12-20241219.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=fe4bacde70bf82f5890fa1f13a86559d
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227
index fa2c2c1fce4b..7fc814ca34d4 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250227
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250227/gcc-12-20250227.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=abc122214b62d2754cafc339f6a5b5f3
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250320 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250320
index 1adf36ad4360..2923a45445b8 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250320
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250320
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250320/gcc-12-20250320.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=923e3c13f5d600b1132e426fb7fb7ac9
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250327 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250327
index 05e6dbaacfe2..6fa90b510e49 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250327
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250327
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250327/gcc-12-20250327.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=923e3c13f5d600b1132e426fb7fb7ac9
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250403 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250403
index 07892277ef83..484d6c50c808 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250403
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250403
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250403/gcc-12-20250403.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=4ca086299f2760468b6cee7b9eb69cb6
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250410 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250410
index 654464de289a..97cea6e06140 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250410
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20250410
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20250410/gcc-12-20250410.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-3.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=4ca086299f2760468b6cee7b9eb69cb6
diff --git a/metadata/md5-cache/sys-devel/gcc-12.5.9999 b/metadata/md5-cache/sys-devel/gcc-12.5.9999
index 19e32d6b5721..5dd3da725e71 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.5.9999
+++ b/metadata/md5-cache/sys-devel/gcc-12.5.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=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 e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=b4aa830ad85a5ec1f45c4c8aaef97230
diff --git a/metadata/md5-cache/sys-devel/gcc-13.2.0 b/metadata/md5-cache/sys-devel/gcc-13.2.0
index f75ec645c167..81509da03b52 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.2.0
+++ b/metadata/md5-cache/sys-devel/gcc-13.2.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz mirror://gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-3.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=10b0f334383f12d220b7c195d34965bb
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
index 700c39925191..96ad3bdd26a2 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241220
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241220/gcc-13-20241220.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=01485dcef161bbabf2e78ff22a0959b9
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250301 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250301
index 924a7aa79a40..0849ef502cb8 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250301
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250301
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250301/gcc-13-20250301.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=147e6b2f38debe3332412d74c0953433
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250321 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250321
index 3b6bee41be22..7af5c271b749 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250321
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250321
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250321/gcc-13-20250321.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=7461547507c8a7fc99404190aec3aefd
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250328 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250328
index c866d853e8fe..703320915f09 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250328
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250328
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250328/gcc-13-20250328.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=7461547507c8a7fc99404190aec3aefd
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250404 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250404
index a8206584b6e4..08db57a50caa 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250404
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250404
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250404/gcc-13-20250404.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=7461547507c8a7fc99404190aec3aefd
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250411 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250411
index b9e96cbdfd96..df47d95e8c46 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250411
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20250411
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20250411/gcc-13-20250411.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=7461547507c8a7fc99404190aec3aefd
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.9999 b/metadata/md5-cache/sys-devel/gcc-13.4.9999
index d8e4229b5b32..54e774e44b26 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.4.9999
+++ b/metadata/md5-cache/sys-devel/gcc-13.4.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=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 e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=d7d832d393b2a23d923ffd9a16713362
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
index 76a9f77ca9dd..a32fd71f15c0 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241221
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20241221/gcc-14-20241221.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-7.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=eedb49aa644b82cce9bc2de2cdc5d8a2
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250301 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250301
index 429507b2388d..12362e348171 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250301
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250301
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250301/gcc-14-20250301.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=5a83a37168986ddf277ab7115b80e0e5
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250322 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250322
index 110d933826de..499dda737a66 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250322
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250322
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250322/gcc-14-20250322.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a57c4442edd58467e4aaeaed154d98a9
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250329 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250329
index 804ac509a18a..68b68403183e 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250329
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250329
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250329/gcc-14-20250329.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a57c4442edd58467e4aaeaed154d98a9
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250405 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250405
index 147157efb062..b9490df71e14 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250405
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250405
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250405/gcc-14-20250405.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a57c4442edd58467e4aaeaed154d98a9
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250412 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250412
index c94181e17f26..ca6c2fcf3a32 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250412
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20250412
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20250412/gcc-14-20250412.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a57c4442edd58467e4aaeaed154d98a9
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.9999 b/metadata/md5-cache/sys-devel/gcc-14.3.9999
index be23a54f7eb4..1ea544b6991f 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.3.9999
+++ b/metadata/md5-cache/sys-devel/gcc-14.3.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=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 e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=0083cdb96c3cc4a1cd285ce31dae0f87
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406
index fb1412c0d374..24d8b5e30be6 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/snapshots/15-20250406/gcc-15-20250406.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-53.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=e35a63b0d6786b37a5a94178e314e7e7
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r2 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r2
index d996516994ae..ebebed5fb6ef 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r2
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250406-r2
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/snapshots/15-20250406/gcc-15-20250406.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-53.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=787654ac6b7787f46b59573ee07aa8c8
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250413 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250413
index fbe7b1234340..e3185b5b2072 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250413
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250413
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/snapshots/15-20250413/gcc-15-20250413.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-54.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=df4789e129b720f495c842e4958d9ca3
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.9999 b/metadata/md5-cache/sys-devel/gcc-15.0.9999
index d73cea431abc..01333651b3ef 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.9999
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=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 e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=243d04f4b9c067387902277d6b8688bd
diff --git a/metadata/md5-cache/sys-devel/gcc-8.5.0-r2 b/metadata/md5-cache/sys-devel/gcc-8.5.0-r2
index bdee9e072091..09a750334f2d 100644
--- a/metadata/md5-cache/sys-devel/gcc-8.5.0-r2
+++ b/metadata/md5-cache/sys-devel/gcc-8.5.0-r2
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=8.5.0
SRC_URI=mirror://gcc/releases/gcc-8.5.0/gcc-8.5.0.tar.xz mirror://gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-8.5.0-patches-4.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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=4982ee2c219160a321ccba8d27ffcb1e
diff --git a/metadata/md5-cache/sys-devel/gcc-9.5.0 b/metadata/md5-cache/sys-devel/gcc-9.5.0
index 76f2732504cf..170a090488dc 100644
--- a/metadata/md5-cache/sys-devel/gcc-9.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-9.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=9.5.0
SRC_URI=mirror://gcc/releases/gcc-9.5.0/gcc-9.5.0.tar.xz mirror://gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-9.5.0-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 e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=644f3e25160a9f67b00a2da428ae5bf8
diff --git a/metadata/md5-cache/sys-devel/kgcc64-10.5.0 b/metadata/md5-cache/sys-devel/kgcc64-10.5.0
index 07dad0c27686..948e92895979 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-10.5.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-10.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=10
SRC_URI=mirror://gcc/releases/gcc-10.5.0/gcc-10.5.0.tar.xz mirror://gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-patches-6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=bf021c721ef7be115a5bbe2994da13c2
diff --git a/metadata/md5-cache/sys-devel/kgcc64-11.5.0 b/metadata/md5-cache/sys-devel/kgcc64-11.5.0
index 5da48c4fee84..e76d7be705fd 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-11.5.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-11.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=11
SRC_URI=mirror://gcc/releases/gcc-11.5.0/gcc-11.5.0.tar.xz mirror://gnu/gcc/gcc-11.5.0/gcc-11.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-patches-12.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=37abb2ddad3beee4d26ff67ab78c834b
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219 b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
index 34dde3b9f449..12047feae67c 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241219
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20241219/gcc-12-20241219.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=8c62f224cbfa05d62e7fc6075b2baeaa
diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220 b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
index 33f51c549661..6d3987135827 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
+++ b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241220
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241220/gcc-13-20241220.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=501df60e684d8fb3a78db726325637dd
diff --git a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221 b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
index 92f8531f459d..2da588df45d2 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
+++ b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241221
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20241221/gcc-14-20241221.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-7.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 1582ff792931133cda48373264ca35b3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain 22e7e357cbf104cfcb42b29f5600714e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=a7bf0e1c26b5b7d308d5c8cd7cc7973e
diff --git a/metadata/md5-cache/virtual/Manifest.gz b/metadata/md5-cache/virtual/Manifest.gz
index d55a16f02f21..cf81f1e81984 100644
--- a/metadata/md5-cache/virtual/Manifest.gz
+++ b/metadata/md5-cache/virtual/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/virtual/opencl-3-r4 b/metadata/md5-cache/virtual/opencl-3-r5
index 05f25a157347..c80619874e21 100644
--- a/metadata/md5-cache/virtual/opencl-3-r4
+++ b/metadata/md5-cache/virtual/opencl-3-r5
@@ -1,10 +1,10 @@
DEFINED_PHASES=postinst
DESCRIPTION=Virtual for OpenCL API
-EAPI=7
+EAPI=8
INHERIT=multilib-build
IUSE=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 arm64 ~loong ppc64 ~riscv x86
RDEPEND=>=dev-libs/opencl-icd-loader-2023.02.06[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=4d1e39ded91ac5ddc04f2bea04c5434d
+_md5_=3fec5a253b6db78b6043b38e0e34adc2
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index 1391c0191d67..745e0f6bea7a 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/nextcloud-29.0.15 b/metadata/md5-cache/www-apps/nextcloud-29.0.15
new file mode 100644
index 000000000000..b03d4204dd66
--- /dev/null
+++ b/metadata/md5-cache/www-apps/nextcloud-29.0.15
@@ -0,0 +1,15 @@
+DEFINED_PHASES=install postinst prerm setup
+DEPEND=app-admin/webapp-config
+DESCRIPTION=Personal cloud that runs on your own server
+EAPI=8
+HOMEPAGE=https://nextcloud.com/
+INHERIT=webapp
+IUSE=+curl +imagemagick mysql postgres +sqlite vhosts
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=AGPL-3
+RDEPEND=dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] imagemagick? ( dev-php/pecl-imagick ) virtual/httpd-php app-admin/webapp-config
+REQUIRED_USE=|| ( mysql postgres sqlite )
+SLOT=29.0.15
+SRC_URI=https://download.nextcloud.com/server/releases/nextcloud-29.0.15.tar.bz2
+_eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5
+_md5_=9c7381f72d2ee44445329515b85ec4be
diff --git a/metadata/md5-cache/www-apps/nextcloud-30.0.9 b/metadata/md5-cache/www-apps/nextcloud-30.0.9
new file mode 100644
index 000000000000..ef21e1ca2e90
--- /dev/null
+++ b/metadata/md5-cache/www-apps/nextcloud-30.0.9
@@ -0,0 +1,15 @@
+DEFINED_PHASES=install postinst prerm setup
+DEPEND=app-admin/webapp-config
+DESCRIPTION=Personal cloud that runs on your own server
+EAPI=8
+HOMEPAGE=https://nextcloud.com/
+INHERIT=webapp
+IUSE=+curl +imagemagick mysql postgres +sqlite vhosts
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=AGPL-3
+RDEPEND=dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] imagemagick? ( dev-php/pecl-imagick ) virtual/httpd-php app-admin/webapp-config
+REQUIRED_USE=|| ( mysql postgres sqlite )
+SLOT=30.0.9
+SRC_URI=https://download.nextcloud.com/server/releases/nextcloud-30.0.9.tar.bz2
+_eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5
+_md5_=9c7381f72d2ee44445329515b85ec4be
diff --git a/metadata/md5-cache/www-apps/nextcloud-31.0.3 b/metadata/md5-cache/www-apps/nextcloud-31.0.3
new file mode 100644
index 000000000000..4a66989cfc7b
--- /dev/null
+++ b/metadata/md5-cache/www-apps/nextcloud-31.0.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=install postinst prerm setup
+DEPEND=app-admin/webapp-config
+DESCRIPTION=Personal cloud that runs on your own server
+EAPI=8
+HOMEPAGE=https://nextcloud.com/
+INHERIT=webapp
+IUSE=+curl +imagemagick mysql postgres +sqlite vhosts
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=AGPL-3
+RDEPEND=dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] imagemagick? ( dev-php/pecl-imagick ) virtual/httpd-php app-admin/webapp-config
+REQUIRED_USE=|| ( mysql postgres sqlite )
+SLOT=31.0.3
+SRC_URI=https://download.nextcloud.com/server/releases/nextcloud-31.0.3.tar.bz2
+_eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5
+_md5_=9c7381f72d2ee44445329515b85ec4be
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index 0f6b4b1ba293..bf4038034793 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/firefox-137.0.2 b/metadata/md5-cache/www-client/firefox-137.0.2
new file mode 100644
index 000000000000..b19d3cd58616
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-137.0.2
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.13[ncurses,sqlite,ssl] dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 clang? ( llvm-core/lld:19 pgo? ( llvm-runtimes/compiler-rt-sanitizers:19[profile] ) ) wasm-sandbox? ( llvm-core/lld:19 ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) !X? ( || ( gui-wm/tinywl <gui-libs/wlroots-0.17.3[tinywl(-)] ) x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=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/libtool-2.4.7-r3 llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.1[llvm_slot_19] dev-lang/rust:1.85.1[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.84.0[llvm_slot_19] dev-lang/rust:1.84.0[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.109 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) ) system-icu? ( >=dev-libs/icu-76.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] 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/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
+DESCRIPTION=Firefox Web Browser
+EAPI=8
+HOMEPAGE=https://www.mozilla.org/firefox
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
+IUSE=+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent +system-libvpx system-png +system-webp valgrind wayland wifi +X +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_skr l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh +llvm_slot_19
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.109 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 ) ) system-icu? ( >=dev-libs/icu-76.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] 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/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) !www-client/firefox:esr
+REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( jumbo-build ) wasm-sandbox? ( llvm_slot_19 ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_19 )
+SLOT=rapid
+SRC_URI=https://archive.mozilla.org/pub/firefox/releases/137.0.2/source/firefox-137.0.2.source.tar.xz -> firefox-137.0.2.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-137-patches-02.tar.xz loong? ( https://dev.gentoo.org/~xen0n/distfiles/www-client/firefox/firefox-137-loong-patches-01.tar.xz ) wasm-sandbox? ( amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-x86_64-linux.tar.gz ) arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-arm64-linux.tar.gz ) ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/af.xpi -> firefox-137.0.2-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ar.xpi -> firefox-137.0.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ast.xpi -> firefox-137.0.2-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/be.xpi -> firefox-137.0.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/bg.xpi -> firefox-137.0.2-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/br.xpi -> firefox-137.0.2-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ca.xpi -> firefox-137.0.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/cak.xpi -> firefox-137.0.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/cs.xpi -> firefox-137.0.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/cy.xpi -> firefox-137.0.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/da.xpi -> firefox-137.0.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/de.xpi -> firefox-137.0.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/dsb.xpi -> firefox-137.0.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/el.xpi -> firefox-137.0.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/en-CA.xpi -> firefox-137.0.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/en-GB.xpi -> firefox-137.0.2-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/es-AR.xpi -> firefox-137.0.2-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/es-ES.xpi -> firefox-137.0.2-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/et.xpi -> firefox-137.0.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/eu.xpi -> firefox-137.0.2-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/fi.xpi -> firefox-137.0.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/fr.xpi -> firefox-137.0.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/fy-NL.xpi -> firefox-137.0.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ga-IE.xpi -> firefox-137.0.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/gd.xpi -> firefox-137.0.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/gl.xpi -> firefox-137.0.2-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/he.xpi -> firefox-137.0.2-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/hr.xpi -> firefox-137.0.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/hsb.xpi -> firefox-137.0.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/hu.xpi -> firefox-137.0.2-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/id.xpi -> firefox-137.0.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/is.xpi -> firefox-137.0.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/it.xpi -> firefox-137.0.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ja.xpi -> firefox-137.0.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ka.xpi -> firefox-137.0.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/kab.xpi -> firefox-137.0.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/kk.xpi -> firefox-137.0.2-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ko.xpi -> firefox-137.0.2-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/lt.xpi -> firefox-137.0.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/lv.xpi -> firefox-137.0.2-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ms.xpi -> firefox-137.0.2-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/nb-NO.xpi -> firefox-137.0.2-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/nl.xpi -> firefox-137.0.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/nn-NO.xpi -> firefox-137.0.2-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/pa-IN.xpi -> firefox-137.0.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/pl.xpi -> firefox-137.0.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/pt-BR.xpi -> firefox-137.0.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/pt-PT.xpi -> firefox-137.0.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/rm.xpi -> firefox-137.0.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ro.xpi -> firefox-137.0.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ru.xpi -> firefox-137.0.2-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/sk.xpi -> firefox-137.0.2-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/sl.xpi -> firefox-137.0.2-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/sq.xpi -> firefox-137.0.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/sr.xpi -> firefox-137.0.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/sv-SE.xpi -> firefox-137.0.2-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/th.xpi -> firefox-137.0.2-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/tr.xpi -> firefox-137.0.2-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/uk.xpi -> firefox-137.0.2-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/uz.xpi -> firefox-137.0.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/vi.xpi -> firefox-137.0.2-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/zh-CN.xpi -> firefox-137.0.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/zh-TW.xpi -> firefox-137.0.2-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ach.xpi -> firefox-137.0.2-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/an.xpi -> firefox-137.0.2-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/az.xpi -> firefox-137.0.2-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/bn.xpi -> firefox-137.0.2-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/bs.xpi -> firefox-137.0.2-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ca-valencia.xpi -> firefox-137.0.2-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/eo.xpi -> firefox-137.0.2-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/es-CL.xpi -> firefox-137.0.2-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/es-MX.xpi -> firefox-137.0.2-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/fa.xpi -> firefox-137.0.2-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ff.xpi -> firefox-137.0.2-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/fur.xpi -> firefox-137.0.2-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/gn.xpi -> firefox-137.0.2-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/gu-IN.xpi -> firefox-137.0.2-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/hi-IN.xpi -> firefox-137.0.2-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/hy-AM.xpi -> firefox-137.0.2-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ia.xpi -> firefox-137.0.2-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/km.xpi -> firefox-137.0.2-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/kn.xpi -> firefox-137.0.2-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/lij.xpi -> firefox-137.0.2-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/mk.xpi -> firefox-137.0.2-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/mr.xpi -> firefox-137.0.2-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/my.xpi -> firefox-137.0.2-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ne-NP.xpi -> firefox-137.0.2-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/oc.xpi -> firefox-137.0.2-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/sc.xpi -> firefox-137.0.2-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/sco.xpi -> firefox-137.0.2-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/si.xpi -> firefox-137.0.2-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/skr.xpi -> firefox-137.0.2-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/son.xpi -> firefox-137.0.2-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/szl.xpi -> firefox-137.0.2-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ta.xpi -> firefox-137.0.2-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/te.xpi -> firefox-137.0.2-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/tl.xpi -> firefox-137.0.2-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/trs.xpi -> firefox-137.0.2-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/ur.xpi -> firefox-137.0.2-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/137.0.2/linux-x86_64/xpi/xh.xpi -> firefox-137.0.2-xh.xpi )
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=93055d81a71d1c6123a528ae1ac431ab
diff --git a/metadata/md5-cache/www-servers/Manifest.gz b/metadata/md5-cache/www-servers/Manifest.gz
index 3d170fe44729..479352ce942b 100644
--- a/metadata/md5-cache/www-servers/Manifest.gz
+++ b/metadata/md5-cache/www-servers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-servers/nginx-1.27.4-r1 b/metadata/md5-cache/www-servers/nginx-1.27.5
index f07f6d313d3e..018e44e561ca 100644
--- a/metadata/md5-cache/www-servers/nginx-1.27.4-r1
+++ b/metadata/md5-cache/www-servers/nginx-1.27.5
@@ -13,6 +13,6 @@ RDEPEND=acct-group/nginx acct-user/nginx virtual/libcrypt:= pcre? ( dev-libs/lib
REQUIRED_USE=pcre-jit? ( pcre ) ktls? ( ssl ) nginx_modules_http_fancyindex? ( nginx_modules_http_addition ) nginx_modules_http_grpc? ( http2 ) nginx_modules_http_lua? ( ^^ ( lua_single_target_luajit ) nginx_modules_http_rewrite pcre !pcre2 ) nginx_modules_http_naxsi? ( nginx_modules_http_rewrite pcre ) nginx_modules_http_dav_ext? ( nginx_modules_http_dav nginx_modules_http_xslt ) nginx_modules_http_metrics? ( nginx_modules_http_stub_status ) nginx_modules_http_security? ( pcre ) nginx_modules_http_push_stream? ( ssl ) nginx_modules_http_vod? ( threads )
RESTRICT=!test? ( test )
SLOT=mainline
-SRC_URI=https://nginx.org/download/nginx-1.27.4.tar.gz https://github.com/simpl/ngx_devel_kit/archive/v0.3.1.tar.gz -> ngx_devel_kit-0.3.1.tar.gz nginx_modules_http_auth_ldap? ( https://github.com/kvspb/nginx-auth-ldap/archive/42d195d7a7575ebab1c369ad3fc5d78dc2c2669c.tar.gz -> nginx-auth-ldap-42d195d7a7575ebab1c369ad3fc5d78dc2c2669c.tar.gz ) nginx_modules_http_auth_pam? ( https://github.com/stogh/ngx_http_auth_pam_module/archive/v1.5.2.tar.gz -> ngx_http_auth_pam-1.5.2.tar.gz ) nginx_modules_http_brotli? ( https://github.com/google/ngx_brotli/archive/v1.0.0rc.tar.gz -> ngx_brotli-1.0.0rc.tar.gz ) nginx_modules_http_cache_purge? ( https://github.com/nginx-modules/ngx_cache_purge/archive/refs/tags/2.5.3.tar.gz -> ngx_http_cache_purge-2.5.3.tar.gz ) nginx_modules_http_dav_ext? ( https://github.com/arut/nginx-dav-ext-module/archive/v3.0.0.tar.gz -> ngx_http_dav_ext-3.0.0.tar.gz ) nginx_modules_http_echo? ( https://github.com/openresty/echo-nginx-module/archive/v0.63.tar.gz -> ngx_http_echo-0.63.tar.gz ) nginx_modules_http_fancyindex? ( https://github.com/aperezdc/ngx-fancyindex/archive/v0.4.4.tar.gz -> ngx_http_fancyindex-0.4.4.tar.gz ) nginx_modules_http_geoip2? ( https://github.com/leev/ngx_http_geoip2_module/archive/3.4.tar.gz -> ngx_http_geoip2_module-3.4.tar.gz ) nginx_modules_http_headers_more? ( https://github.com/openresty/headers-more-nginx-module/archive/v0.34.tar.gz -> ngx_http_headers_more-0.34.tar.gz ) nginx_modules_http_javascript? ( https://github.com/nginx/njs/archive/0.8.10.tar.gz -> njs-0.8.10.tar.gz ) nginx_modules_http_lua? ( https://github.com/openresty/lua-nginx-module/archive/v0.10.25.tar.gz -> ngx_http_lua-0.10.25.tar.gz ) nginx_modules_http_memc? ( https://github.com/openresty/memc-nginx-module/archive/v0.19.tar.gz -> ngx_memc_module-0.19.tar.gz ) nginx_modules_http_metrics? ( https://github.com/liquidm/ngx_metrics/archive/v0.1.1.tar.gz -> ngx_metrics-0.1.1.tar.gz ) nginx_modules_http_mogilefs? ( https://github.com/vkholodkov/nginx-mogilefs-module/archive/1.0.4.tar.gz -> ngx_mogilefs_module-1.0.4.tar.gz ) nginx_modules_http_naxsi? ( https://github.com/wargio/naxsi/archive/4140b2ded624eb36f04c783c460379b9403012d0.tar.gz -> ngx_http_naxsi-4140b2ded624eb36f04c783c460379b9403012d0.tar.gz https://github.com/libinjection/libinjection/archive/49904c42a6e68dc8f16c022c693e897e4010a06c.tar.gz -> ngx_http_naxsi_libinjection-49904c42a6e68dc8f16c022c693e897e4010a06c.tar.gz ) nginx_modules_http_push_stream? ( https://github.com/wandenberg/nginx-push-stream-module/archive/8c02220d484d7848bc8e3a6d9b1c616987e86f66.tar.gz -> ngx_http_push_stream-8c02220d484d7848bc8e3a6d9b1c616987e86f66.tar.gz ) nginx_modules_http_security? ( https://github.com/SpiderLabs/ModSecurity-nginx/archive/refs/tags/v1.0.3.tar.gz -> modsecurity-nginx-1.0.3.tar.gz ) nginx_modules_http_slowfs_cache? ( http://labs.frickle.com/files/ngx_slowfs_cache-1.10.tar.gz -> ngx_http_slowfs_cache-1.10.tar.gz ) nginx_modules_http_sticky? ( https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/1.2.6-10-g08a395c66e42.tar.bz2 -> nginx_http_sticky_module_ng-1.2.6-10-g08a395c66e42.tar.bz2 ) nginx_modules_http_upload_progress? ( https://github.com/masterzen/nginx-upload-progress-module/archive/68b3ab3b64a0cee7f785d161401c8be357bbed12.tar.gz -> ngx_http_upload_progress-68b3ab3b64a0cee7f785d161401c8be357bbed12.tar.gz ) nginx_modules_http_upstream_check? ( https://github.com/yaoweibin/nginx_upstream_check_module/archive/9aecf15ec379fe98f62355c57b60c0bc83296f04.tar.gz -> ngx_http_upstream_check-9aecf15ec379fe98f62355c57b60c0bc83296f04.tar.gz ) nginx_modules_http_vhost_traffic_status? ( https://github.com/vozlt/nginx-module-vts/archive/v0.2.1.tar.gz -> ngx_http_vhost_traffic_status-0.2.1.tar.gz ) nginx_modules_http_vod? ( https://github.com/kaltura/nginx-vod-module/archive/1.33.tar.gz -> nginx-vod-module-1.33.tar.gz ) nginx_modules_stream_geoip2? ( https://github.com/leev/ngx_http_geoip2_module/archive/3.4.tar.gz -> ngx_http_geoip2_module-3.4.tar.gz ) nginx_modules_stream_javascript? ( https://github.com/nginx/njs/archive/0.8.10.tar.gz -> njs-0.8.10.tar.gz ) rtmp? ( https://github.com/arut/nginx-rtmp-module/archive/v1.2.2.tar.gz -> ngx_rtmp-1.2.2.tar.gz ) test? ( https://hg.nginx.org/nginx-tests/archive/0b5ec15c62ed.tar.gz -> nginx-tests-0b5ec15c62ed.tar.gz )
+SRC_URI=https://nginx.org/download/nginx-1.27.5.tar.gz https://github.com/simpl/ngx_devel_kit/archive/v0.3.1.tar.gz -> ngx_devel_kit-0.3.1.tar.gz nginx_modules_http_auth_ldap? ( https://github.com/kvspb/nginx-auth-ldap/archive/42d195d7a7575ebab1c369ad3fc5d78dc2c2669c.tar.gz -> nginx-auth-ldap-42d195d7a7575ebab1c369ad3fc5d78dc2c2669c.tar.gz ) nginx_modules_http_auth_pam? ( https://github.com/stogh/ngx_http_auth_pam_module/archive/v1.5.2.tar.gz -> ngx_http_auth_pam-1.5.2.tar.gz ) nginx_modules_http_brotli? ( https://github.com/google/ngx_brotli/archive/v1.0.0rc.tar.gz -> ngx_brotli-1.0.0rc.tar.gz ) nginx_modules_http_cache_purge? ( https://github.com/nginx-modules/ngx_cache_purge/archive/refs/tags/2.5.3.tar.gz -> ngx_http_cache_purge-2.5.3.tar.gz ) nginx_modules_http_dav_ext? ( https://github.com/arut/nginx-dav-ext-module/archive/v3.0.0.tar.gz -> ngx_http_dav_ext-3.0.0.tar.gz ) nginx_modules_http_echo? ( https://github.com/openresty/echo-nginx-module/archive/v0.63.tar.gz -> ngx_http_echo-0.63.tar.gz ) nginx_modules_http_fancyindex? ( https://github.com/aperezdc/ngx-fancyindex/archive/v0.4.4.tar.gz -> ngx_http_fancyindex-0.4.4.tar.gz ) nginx_modules_http_geoip2? ( https://github.com/leev/ngx_http_geoip2_module/archive/3.4.tar.gz -> ngx_http_geoip2_module-3.4.tar.gz ) nginx_modules_http_headers_more? ( https://github.com/openresty/headers-more-nginx-module/archive/v0.34.tar.gz -> ngx_http_headers_more-0.34.tar.gz ) nginx_modules_http_javascript? ( https://github.com/nginx/njs/archive/0.8.10.tar.gz -> njs-0.8.10.tar.gz ) nginx_modules_http_lua? ( https://github.com/openresty/lua-nginx-module/archive/v0.10.25.tar.gz -> ngx_http_lua-0.10.25.tar.gz ) nginx_modules_http_memc? ( https://github.com/openresty/memc-nginx-module/archive/v0.19.tar.gz -> ngx_memc_module-0.19.tar.gz ) nginx_modules_http_metrics? ( https://github.com/liquidm/ngx_metrics/archive/v0.1.1.tar.gz -> ngx_metrics-0.1.1.tar.gz ) nginx_modules_http_mogilefs? ( https://github.com/vkholodkov/nginx-mogilefs-module/archive/1.0.4.tar.gz -> ngx_mogilefs_module-1.0.4.tar.gz ) nginx_modules_http_naxsi? ( https://github.com/wargio/naxsi/archive/4140b2ded624eb36f04c783c460379b9403012d0.tar.gz -> ngx_http_naxsi-4140b2ded624eb36f04c783c460379b9403012d0.tar.gz https://github.com/libinjection/libinjection/archive/49904c42a6e68dc8f16c022c693e897e4010a06c.tar.gz -> ngx_http_naxsi_libinjection-49904c42a6e68dc8f16c022c693e897e4010a06c.tar.gz ) nginx_modules_http_push_stream? ( https://github.com/wandenberg/nginx-push-stream-module/archive/8c02220d484d7848bc8e3a6d9b1c616987e86f66.tar.gz -> ngx_http_push_stream-8c02220d484d7848bc8e3a6d9b1c616987e86f66.tar.gz ) nginx_modules_http_security? ( https://github.com/SpiderLabs/ModSecurity-nginx/archive/refs/tags/v1.0.3.tar.gz -> modsecurity-nginx-1.0.3.tar.gz ) nginx_modules_http_slowfs_cache? ( http://labs.frickle.com/files/ngx_slowfs_cache-1.10.tar.gz -> ngx_http_slowfs_cache-1.10.tar.gz ) nginx_modules_http_sticky? ( https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/1.2.6-10-g08a395c66e42.tar.bz2 -> nginx_http_sticky_module_ng-1.2.6-10-g08a395c66e42.tar.bz2 ) nginx_modules_http_upload_progress? ( https://github.com/masterzen/nginx-upload-progress-module/archive/68b3ab3b64a0cee7f785d161401c8be357bbed12.tar.gz -> ngx_http_upload_progress-68b3ab3b64a0cee7f785d161401c8be357bbed12.tar.gz ) nginx_modules_http_upstream_check? ( https://github.com/yaoweibin/nginx_upstream_check_module/archive/9aecf15ec379fe98f62355c57b60c0bc83296f04.tar.gz -> ngx_http_upstream_check-9aecf15ec379fe98f62355c57b60c0bc83296f04.tar.gz ) nginx_modules_http_vhost_traffic_status? ( https://github.com/vozlt/nginx-module-vts/archive/v0.2.1.tar.gz -> ngx_http_vhost_traffic_status-0.2.1.tar.gz ) nginx_modules_http_vod? ( https://github.com/kaltura/nginx-vod-module/archive/1.33.tar.gz -> nginx-vod-module-1.33.tar.gz ) nginx_modules_stream_geoip2? ( https://github.com/leev/ngx_http_geoip2_module/archive/3.4.tar.gz -> ngx_http_geoip2_module-3.4.tar.gz ) nginx_modules_stream_javascript? ( https://github.com/nginx/njs/archive/0.8.10.tar.gz -> njs-0.8.10.tar.gz ) rtmp? ( https://github.com/arut/nginx-rtmp-module/archive/v1.2.2.tar.gz -> ngx_rtmp-1.2.2.tar.gz ) test? ( https://hg.nginx.org/nginx-tests/archive/0b5ec15c62ed.tar.gz -> nginx-tests-0b5ec15c62ed.tar.gz )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 ssl-cert c6ea4108da6e229ed3a7d2d949f72a26 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=cae350ac971ee7d4cd7cd8f531433bcc
diff --git a/metadata/md5-cache/x11-drivers/Manifest.gz b/metadata/md5-cache/x11-drivers/Manifest.gz
index c99d291a5e86..f456cabdbd1e 100644
--- a/metadata/md5-cache/x11-drivers/Manifest.gz
+++ b/metadata/md5-cache/x11-drivers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-575.51.02 b/metadata/md5-cache/x11-drivers/nvidia-drivers-575.51.02
new file mode 100644
index 000000000000..f0c88efc8ca0
--- /dev/null
+++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-575.51.02
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/awk sys-devel/m4 virtual/pkgconfig modules? ( dev-util/pahole sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) ) virtual/pkgconfig
+DEFINED_PHASES=compile install postinst preinst prepare setup unpack
+DEPEND=acct-group/video X? ( x11-libs/libpciaccess ) persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) tools? ( >=app-accessibility/at-spi2-core-2.46:2 dev-libs/glib:2 dev-libs/jansson:= media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXxf86vm x11-libs/pango ) static-libs? ( x11-base/xorg-proto x11-libs/libX11 x11-libs/libXext ) tools? ( dev-util/vulkan-headers media-libs/libglvnd sys-apps/dbus x11-base/xorg-proto x11-libs/libXrandr x11-libs/libXv x11-libs/libvdpau ) modules? ( virtual/linux-sources )
+DESCRIPTION=NVIDIA Accelerated Graphics Driver
+EAPI=8
+HOMEPAGE=https://www.nvidia.com/
+IDEPEND=modules? ( sys-apps/kmod[tools] )
+INHERIT=desktop eapi9-pipestatus eapi9-ver flag-o-matic linux-mod-r1 readme.gentoo-r1 systemd toolchain-funcs unpacker user-info
+IUSE=+X abi_x86_32 abi_x86_64 kernel-open persistenced powerd +static-libs +tools wayland dist-kernel modules-compress modules-sign +strip +modules
+LICENSE=NVIDIA-r2 Apache-2.0 Boost-1.0 BSD BSD-2 GPL-2 MIT ZLIB curl openssl public-domain
+RDEPEND=acct-group/video X? ( x11-libs/libpciaccess ) persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) tools? ( >=app-accessibility/at-spi2-core-2.46:2 dev-libs/glib:2 dev-libs/jansson:= media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXxf86vm x11-libs/pango ) dev-libs/openssl:0/3 sys-libs/glibc X? ( media-libs/libglvnd[X,abi_x86_32(-)?] x11-libs/libX11[abi_x86_32(-)?] x11-libs/libXext[abi_x86_32(-)?] ) powerd? ( sys-apps/dbus[abi_x86_32(-)?] ) wayland? ( >=gui-libs/egl-gbm-1.1.1-r2[abi_x86_32(-)?] >=gui-libs/egl-wayland-1.1.13.1[abi_x86_32(-)?] X? ( gui-libs/egl-x11[abi_x86_32(-)?] ) ) modules? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) )
+REQUIRED_USE=kernel-open? ( modules )
+SLOT=0/575
+SRC_URI=amd64? ( https://download.nvidia.com/XFree86/Linux-x86_64/575.51.02/NVIDIA-Linux-x86_64-575.51.02.run ) arm64? ( https://download.nvidia.com/XFree86/Linux-aarch64/575.51.02/NVIDIA-Linux-aarch64-575.51.02.run ) https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-575.51.02.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-575.51.02.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-575.51.02.tar.bz2 https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-575.51.02.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-575.51.02.tar.bz2 https://download.nvidia.com/XFree86/NVIDIA-kernel-module-source/NVIDIA-kernel-module-source-575.51.02.tar.xz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 linux-mod-r1 84b53048ef3f4ee4f1b3dce65d43580e mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
+_md5_=69d6db08ab3773d8de221f2376c6f08b
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index 154cdbbae0c7..58bae30dfdbe 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/xcb-util-errors-1.0.1-r1 b/metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1-r2
index f1dd0ecb61ff..f1dd0ecb61ff 100644
--- a/metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1-r1
+++ b/metadata/md5-cache/x11-libs/xcb-util-errors-1.0.1-r2
diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz
index afdac140f0d8..f5b86aebaea1 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/fbpanel-7.0-r3 b/metadata/md5-cache/x11-misc/fbpanel-7.0-r3
deleted file mode 100644
index 9ad72cd10102..000000000000
--- a/metadata/md5-cache/x11-misc/fbpanel-7.0-r3
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig
-DEFINED_PHASES=configure postinst prepare setup
-DEPEND=dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 x11-libs/libX11 alsa? ( media-libs/alsa-lib ) x11-base/xorg-proto
-DESCRIPTION=Light-weight X11 desktop panel
-EAPI=8
-HOMEPAGE=https://aanatoly.github.io/fbpanel/
-INHERIT=edo python-any-r1 toolchain-funcs
-IUSE=alsa
-KEYWORDS=~alpha amd64 ~arm ~mips ppc ppc64 x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 x11-libs/libX11 alsa? ( media-libs/alsa-lib )
-SLOT=0
-SRC_URI=https://aanatoly.github.io/fbpanel/archive/7.0.tar.gz -> fbpanel-7.0.tar.gz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=285e323462967c64bc203c25e9d984e9
diff --git a/metadata/md5-cache/x11-misc/fbpanel-7.0-r4 b/metadata/md5-cache/x11-misc/fbpanel-7.0-r4
index b3681ba6c315..40fe17eadca0 100644
--- a/metadata/md5-cache/x11-misc/fbpanel-7.0-r4
+++ b/metadata/md5-cache/x11-misc/fbpanel-7.0-r4
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig
DEFINED_PHASES=configure postinst prepare setup
DEPEND=dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 x11-libs/libX11 alsa? ( media-libs/alsa-lib ) x11-base/xorg-proto
DESCRIPTION=Light-weight X11 desktop panel
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 x11-libs/libX11 al
SLOT=0
SRC_URI=https://github.com/aanatoly/fbpanel/archive/7.0.tar.gz -> fbpanel-7.0.tar.gz
_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
-_md5_=7e9057f4606344c25318a69901b806c7
+_md5_=5a9224abff3e714ef560c1e4c2809ecf
diff --git a/metadata/md5-cache/x11-misc/menulibre-2.4.0 b/metadata/md5-cache/x11-misc/menulibre-2.4.0
index 6e1377b8e4b8..0d36ab493e6f 100644
--- a/metadata/md5-cache/x11-misc/menulibre-2.4.0
+++ b/metadata/md5-cache/x11-misc/menulibre-2.4.0
@@ -1,16 +1,16 @@
-BDEPEND=python_single_target_python3_10? ( dev-python/python-distutils-extra[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/python-distutils-extra[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/python-distutils-extra[python_targets_python3_12(-)] ) dev-util/intltool python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] )
+BDEPEND=python_single_target_python3_10? ( dev-python/python-distutils-extra[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/python-distutils-extra[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/python-distutils-extra[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/python-distutils-extra[python_targets_python3_13(-)] ) dev-util/intltool python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
DESCRIPTION=Advanced freedesktop.org compliant menu editor
EAPI=8
HOMEPAGE=https://bluesabre.org/projects/menulibre
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=distutils-r1 xdg
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=amd64 x86
LICENSE=GPL-3
-RDEPEND=python_single_target_python3_10? ( dev-python/psutil[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/psutil[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/psutil[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) gnome-base/gnome-menus:3[introspection] x11-libs/gdk-pixbuf:2[introspection] x11-libs/gtk+:3[introspection] x11-themes/hicolor-icon-theme python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RDEPEND=python_single_target_python3_10? ( dev-python/psutil[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/psutil[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/psutil[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/psutil[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) gnome-base/gnome-menus:3[introspection] x11-libs/gdk-pixbuf:2[introspection] x11-libs/gtk+:3[introspection] x11-themes/hicolor-icon-theme python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] )
+REQUIRED_USE=^^ ( 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://github.com/bluesabre/menulibre/releases/download/menulibre-2.4.0/menulibre-2.4.0.tar.gz
_eclasses_=distutils-r1 e00a374020e6ed96997e27ad9902706d flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 d1be7a6de225276141d669742d56f3f3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c12ea550b5c2fbbb286e7d016fc90b18
+_md5_=640f401a9ef72551ff4ec0eee4dae4f6
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 4875ec45c8a9..169b8d31d9d3 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 19993 BLAKE2B ee0b7b07410c116e69f8d5fb219edcf1ed178f4dbf63ed7537d405086ba2bf4547933186a4beba1bc8beb0aaf1b1e1d6741f04772c79b6a74f9034f685239064 SHA512 439280f89f6a38e8502c4135f31f3966b90337352e0cddf4bfeba93c73e235871ab0255a38c4b3eab3b85476bf1626fe8651a7eafdaf84686bb26aac45cd539d
-TIMESTAMP 2025-04-16T06:22:16Z
+TIMESTAMP 2025-04-17T06:29:47Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf/TJlfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmgAn9tfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klB/NxAAmkCNqBWF9tHuy7lCnF3+JGqXUgN1jSk6CsHV73veKYRGdu47prp/Ivcy
-rTNfol2BFxEIllYLiXbrZKU5rtZsA7tLLgoekQfCyc+wHtZcP7x55aAp1SZCQB93
-VF47VHYw/BbMs13bywxESCV4x6zfYI5wuOqYL9tEEZ8DerLM6PjPsFYrjNOYSzxr
-pzhNJtvtv3HznB6WHWkBh6t28KhxVxnXNAM6V2MgsI7O8+JjThQSIulPY4n1YvYA
-cY8GKklBF9nj0sRMad9Hazb++c5jKu4AnOadckluVX379gUqMNNAWf+uYzZZtt8L
-ir3hgBtvaSV8zo8qF4k7uQYDFd+H9RITEUsSPhhElKBRl/QXQlS0VDTfHNZYY801
-nD3oixV/28Z8hf3L6nbbh2j5HIXnrcvFyYCM+eS/2lLwGQpEiYcEXWThJYEG0yFw
-MT0Rr12N4qWRCkHrSDqZHTrzvoel929c3mXBoNEKBJH8CENs+PABxCWQOyeFhDF7
-/O7BtIiqSSPYrixxpBPxwfH7RtbwMjznOUYVhDAkVRjAXcYY5bXi7pp7GxmjvgPP
-IBJqYnrokNjrsXdKpcFyMCDCN60CWcfzF1bDTgtKtR5wCXtgam+T59VmizrdzEiC
-DINBD1z7hxAfd4CqoFPxNKcZNu39VX5zK8woi08I0HRUSPwV0SY=
-=RQyb
+klAuFw//Xmx1AHnaepNpOnpNK9vbxj0+IMmPd5aCbJx773OPDWXtAZXTovgQNcAk
+kUuq9KGfdyBQTInkOHazY17t4zhb/1FPVmAUbSkFZl9RnUzcd7UNrvXMYI2BJr4h
+ZdsT+yM9e/RN1zxk8ZaldnWpm8R3uI0nZ4ocUH2Jc6681nrWPk+mSrLITzcmuSbA
+HlBoI3Wus+eolgIZgdH1NXk1JdZIUXF7V25fPKxqJpU4Y25tz9EzcD+I0f2/oF5F
+rUEQ6Qo9CIGJpfFMqhB8VWfR60YMp72BWjRyDSTY3E/6UQtBuzhh5ulxGoObnAW4
+4vOBRHcETRPsPIAebweZGc5TJp/gX+muIRcpQf4GEwdCHmYZauRI5Z3MnyV9yzwj
+3kZDCYGna2g1n/GgV5kaAjFJ/habOt+CY/M8hnVlFxdLpv8LuwHxQF+l/KoXsWJo
++ywBh5ZeEs+FvM1GqhwVZo4QlrmbnKcunEkQSuqxdq55ZYxXH1Vwf4q7n7/S4Ohn
+eFhAhZLJB/Xlnuu5G17DdCAaLcB9kwEgpM9woDYvZ/o48whVVO932P2G9+67W1A3
+hOdUru3gP1KdliutvZ4t6QpevKt9/fwF1xuw0GazALYGZsjtNftzIPhTMP1BE7Re
+ay0z1rfkUSQkfOJ7ru7KRnmN7J39TqpLTePUXaMPtCaH4hQCRvE=
+=2uUd
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 43514d9c69ff..768dac2132aa 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Wed, 16 Apr 2025 06:22:12 +0000
+Thu, 17 Apr 2025 06:29:37 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 15fd6a8458b4..c2f58ead998d 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Wed Apr 16 06:22:08 AM UTC 2025
+Thu Apr 17 06:29:10 AM UTC 2025
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index b02837e6814e..670e020f6b3c 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Wed, 16 Apr 2025 07:30:00 +0000
+Thu, 17 Apr 2025 06:45:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 0b0b1848d3ab..eddf641b987c 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-1c3ccff414a33b1dd288ba40f9fe21274d973ce9 1744782752 2025-04-16T05:52:32Z
+7a2e97149bf59412bcf686dadb0324b6e36a0145 1744867933 2025-04-17T05:32:13Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index eb0b54be5b81..0c040fbae4f0 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1744784400 Wed 16 Apr 2025 06:20:00 AM UTC
+1744871400 Thu 17 Apr 2025 06:30:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index d7de62c2f380..f697b6f06ff2 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Wed, 16 Apr 2025 06:22:08 +0000
+Thu, 17 Apr 2025 06:29:12 +0000
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index 92fac7422c92..7d3620d34b5e 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/element-desktop-bin/Manifest b/net-im/element-desktop-bin/Manifest
index fc53499b33ca..38398fb4972b 100644
--- a/net-im/element-desktop-bin/Manifest
+++ b/net-im/element-desktop-bin/Manifest
@@ -1,3 +1,6 @@
DIST element-desktop_1.11.94_amd64.deb 99435530 BLAKE2B 2289844e6e45d765b95758033acd7ee7ec421c10552ed9cf0ebdc992a4abee126c34cd90cf9d4468a5b21420554f5ac27531ac5c801dd959e0a37001551ce311 SHA512 d34f01df54b135d400d8f9d1e507b952bc253df0e13db5f4e82fb86c3647d489467aae855b994ccef7d1a4222494d46e12265341f0c1afc2ca0e4bd80de5f61f
+DIST element-desktop_1.11.97_amd64.deb 107145198 BLAKE2B 1e06fd299dd98d50e3093bca6669bff241b9a120eb10f3c2b0794125794974d52da86da68a44aebb887377cfa81a706bd229a9f80c6eb9383b213878639f0811 SHA512 46279ab8025f652da62b7dff353d302525004a535c04a6d0b4d615ebc01fdf2705dc4d0a9feb5c25df880a6855c33eff58dd7bb403e1decdcfa374c277921bf8
+DIST element-desktop_1.11.97_arm64.deb 117456616 BLAKE2B 724ce248b120867395d9b5c4524a8ac7e57536c9bcc2ec3bd0d5786a2dfd400cd25e1ae71f488087a52bcac249b2ec6da0121003bc57b417ed98175c6e8460a0 SHA512 f79904c94d3c6b0238a247dedfa2157240a63a0c1593934aa483961f7bb5dda55979c2c4092dafe72eca5cf640d617b746bc1e46fa87df5babba28cbf4f306ec
EBUILD element-desktop-bin-1.11.94.ebuild 1911 BLAKE2B 3568b22c595e20250964434138bce3c76c64257c15c4f55f2cb6015421718e2ff8bfdf4d40a5ca43508e12ef1ddd4a560b42f276f08926a75eb6add41279553e SHA512 74287234435c690f917dc929ca17fcd7232ef0ef3bb183a5e82bc095410a8b17b3146e3bc6e7758672fd00e27d0881fb782beb7066a31d00bff922412d807158
+EBUILD element-desktop-bin-1.11.97.ebuild 2009 BLAKE2B 8bf82035d08858ec040e10aa1d2878f507cb02a7219370e9c203f7594cd06b6884bf8a2125846baf86df9c3a4b0e13129f50417c931f1fba6b285d39a6e8fd99 SHA512 0183b970a27c4802526785783f365afcbeb0ea7a520e1f14ea16ecc9783632dc4c5e34f96db311891e0f4b4f5159a25b65daa26ad09e4e12e5346821fd13f656
MISC metadata.xml 248 BLAKE2B 88afa54e3134b10ecc3f3f7e19fb6b209f3908a517788151cfe6c6ced2b21d368f19a6de982c28575b14a8769069c02b70f639ab73618a9b949c0e9eaf4f17a0 SHA512 3ec152d35cfd434c4ba49a51afd5f2eeaed478983f49f5e61e0713af7da791faee69713a3740182302d8129fb538e8296d0b40152e23e7d5e6d1a996322e7122
diff --git a/net-im/element-desktop-bin/element-desktop-bin-1.11.97.ebuild b/net-im/element-desktop-bin/element-desktop-bin-1.11.97.ebuild
new file mode 100644
index 000000000000..8157a7e24c67
--- /dev/null
+++ b/net-im/element-desktop-bin/element-desktop-bin-1.11.97.ebuild
@@ -0,0 +1,89 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature unpacker xdg
+
+MY_PN="${PN/-bin}"
+MY_URI="https://packages.element.io/debian/pool/main/e/element-desktop"
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop (binary package)"
+HOMEPAGE="https://element.io"
+SRC_URI="
+ amd64? ( ${MY_URI}/${MY_PN}_${PV}_amd64.deb )
+ arm64? ( ${MY_URI}/${MY_PN}_${PV}_arm64.deb )
+"
+
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+RESTRICT="splitdebug"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-crypt/libsecret
+ dev-db/sqlcipher
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nettle
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ virtual/udev
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ 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"
+
+QA_PREBUILT="opt/Element/chrome-sandbox
+ opt/Element/chrome_crashpad_handler
+ opt/Element/element-desktop
+ opt/Element/libEGL.so
+ opt/Element/libGLESv2.so
+ opt/Element/libffmpeg.so
+ opt/Element/libvk_swiftshader.so
+ opt/Element/libvulkan.so.1
+ opt/Element/resources/app.asar.unpacked/node_modules/matrix-seshat/index.node
+ opt/Element/resources/app.asar.unpacked/node_modules/keytar-forked/build/Release/keytar.node"
+
+src_prepare() {
+ default
+ rm opt/Element/{LICENSE.electron.txt,LICENSES.chromium.html} || die
+}
+
+src_install() {
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+ gunzip usr/share/doc/${PF}/changelog.gz || die
+
+ insinto /
+ doins -r usr
+ doins -r opt
+ local f
+ for f in ${QA_PREBUILT}; do
+ fperms +x "/${f}"
+ done
+ fperms u+s /opt/Element/chrome-sandbox
+
+ dosym ../../opt/Element/${MY_PN} /usr/bin/${MY_PN}
+ dosym ${MY_PN} /usr/bin/riot-desktop
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "emojis" media-fonts/noto-emoji
+}
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 645052d2b93d..38fbb8f1e867 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/nghttp3/Manifest b/net-libs/nghttp3/Manifest
index bda05f8d61d5..d14957859f3a 100644
--- a/net-libs/nghttp3/Manifest
+++ b/net-libs/nghttp3/Manifest
@@ -1,5 +1,7 @@
DIST nghttp3-1.8.0.tar.xz 398640 BLAKE2B 14866d9efdfc847367dde782770f43374209bd4229fa621c3142bb6c8ac3b3db6feb34e7732365edaded49b6d27ca9c02b376d11a082c6f7ad2b3e8b4d799e01 SHA512 01b7a6e313e13ebfecd63afdfaed8c8518b49cff64d08359ec7fb7f05f2dc615c4d58a8338d789e54c2d85cb5fa8e2151c91df40ec39826283f7328fc86fc18b
+DIST nghttp3-1.9.0.tar.xz 400208 BLAKE2B d7d0807c3b445db9a8304273c99b4febdc962c505ce67af5ab5ccbd1434316291f5b41b3834c6462a950f94f6d434d3655b77fe1df78d2f5c758a8c1a2dc0639 SHA512 acef4156878047fcc44669888911cb2bcf255c11106da8342349406b906d46f641b59e295a1b650815d896465bebcbc6652581d906ce348ef8d07442b307f862
EBUILD nghttp3-1.8.0-r1.ebuild 973 BLAKE2B e87f8e2cac6e32fc10a141768486540505112f3a8ca3ab8a106198b66416e8edb2dc38c9db9bd2a6aad06be3de3fa598fbeeddb06c7b0b7fd7a01931d1dbcc2b SHA512 1aacad545d3aef95349031fc51254241514bd5128b4245b305a892ac7bbea126c5db7e2fab6e678fc700a5cb10eeb0eaae21dd612d764ce6790bc5f0d7085df6
EBUILD nghttp3-1.8.0.ebuild 988 BLAKE2B b9ceaf1f6fff3e99d320140d12339be50b015513a1225e9d42a74a4924da7f56146815704f165c4c158d39b88479d6b3eca38ffcdeb5da52548fb72a91d445b4 SHA512 a4dc4cf2a8b52ee52e82b9a7ab210699e9fb3305227059141d7a031821c299c3b5857235dbb3f6e024f1aadb3f56c449fffd4cf2658cfa26af76ad494d910025
+EBUILD nghttp3-1.9.0.ebuild 980 BLAKE2B 17c4849c84c29755dc506438dd514642bc0ecc2c421c45f16ec9e4441fb13dd3767ce93ab2628e8d05e553905fb22a525e78d1de30a405a9b90f1cddf17f5e88 SHA512 b5d6dbf6cba7c7830045bde4f9f41146db039355f4a9d47fd34648a5a602831a54f4904afc0f9d63b373cc9835ab82f6197265108aa5d9be16e7e3987c307d0d
EBUILD nghttp3-9999.ebuild 980 BLAKE2B 17c4849c84c29755dc506438dd514642bc0ecc2c421c45f16ec9e4441fb13dd3767ce93ab2628e8d05e553905fb22a525e78d1de30a405a9b90f1cddf17f5e88 SHA512 b5d6dbf6cba7c7830045bde4f9f41146db039355f4a9d47fd34648a5a602831a54f4904afc0f9d63b373cc9835ab82f6197265108aa5d9be16e7e3987c307d0d
MISC metadata.xml 328 BLAKE2B 6f0147cead329ef6b779485417ff33e5814b0cd86e99b571b0dc5653a7ca8f80f65fddb8b1b58fe249b7b86c0aecd32a446d415065fc70a0c72bf69651b19d25 SHA512 54e49a9c82c6a7f7a50daf557416845fa5c548f11ca243ff236105ad97903ea983436e94067c831b93ca95da154dd2561e314e96e8bde6d4678efd1adaf02f11
diff --git a/net-libs/nghttp3/nghttp3-1.9.0.ebuild b/net-libs/nghttp3/nghttp3-1.9.0.ebuild
new file mode 100644
index 000000000000..175e47477ab4
--- /dev/null
+++ b/net-libs/nghttp3/nghttp3-1.9.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Built with autotools rather than cmake to avoid circular dep (bug #951524)
+
+inherit multilib-minimal
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/ngtcp2/nghttp3.git"
+ inherit autotools git-r3
+else
+ SRC_URI="https://github.com/ngtcp2/nghttp3/releases/download/v${PV}/${P}.tar.xz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+fi
+
+DESCRIPTION="HTTP/3 library written in C"
+HOMEPAGE="https://github.com/ngtcp2/nghttp3"
+
+LICENSE="MIT"
+SLOT="0/0"
+
+src_prepare() {
+ default
+ [[ ${PV} == 9999 ]] && eautoreconf
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --disable-werror
+ --disable-debug
+ --enable-lib-only
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}"/usr -type f -name '*.la' -delete || die
+}
diff --git a/net-libs/ngtcp2/Manifest b/net-libs/ngtcp2/Manifest
index b2841a961c00..142a3f570490 100644
--- a/net-libs/ngtcp2/Manifest
+++ b/net-libs/ngtcp2/Manifest
@@ -1,5 +1,7 @@
DIST ngtcp2-1.11.0.tar.xz 652904 BLAKE2B 138a0e10cdca8ca3a38718ddd0155cea7ed8493483186d1242e7b949477774fe8d67b00f07688e1c098984598125c3e137fa697198efe0f64d3c562961a84b94 SHA512 8c4c8faa24d34e8d6c66df99ba7f3a4dbae689b38bf2bfa68e147af11abc050dc1de790ffc5de1f7379405c91d736f67e58d5661c2d2b72126ba079fadee72d3
+DIST ngtcp2-1.12.0.tar.xz 656116 BLAKE2B 8559b5ca68bfcb0a290e3dc81311f8d3a8e15d49ce8ea423262b5c40d3ecd3e496f1b37bfc98da3cacbf76cd863c57fe050663fa8356a9d09923762d1c896938 SHA512 9d387df7d80665a346b170cf2adc0cc1163ae8d1d921355c1c07ec4e788feb76b9fd681dd606b139b3a2c27f3f0cf3e0a61014b9a3623c4bc06e86d32da0a90b
EBUILD ngtcp2-1.11.0-r1.ebuild 1355 BLAKE2B 5d0b0194befb04b68145bf1aba281203d949332093b7224e6bc325086a58c39eede2b4b083f12b02736b145fabbf0d89afe66aff604410a17017876c9c9a0000 SHA512 f98ca1043fa21f097f7f2b5b7c5aa745ea175639931b1f6bdbc877035071131857aa619fff4bcc9ce110fd28dd47d956823802fe32a028dd337835fe5d722f0a
EBUILD ngtcp2-1.11.0.ebuild 1401 BLAKE2B a7b4e132361ff6f3356946442c545d4afe9136d7b45f80b01c53ab74cc90f7e71e2674a65490ddde19e1ca9b984800dda82c9f7eb1d928d1bed2d823d15d81d7 SHA512 3a8840dbc0e234527e08c17dedfe2f810109bd0a622d4638c3bb4b91007231498f28d49ce9eca83f516deaf8ef884325534d5faed022952ed82b1c07a7f19b1e
+EBUILD ngtcp2-1.12.0.ebuild 1362 BLAKE2B 93b6973b655c98a53ce30c45538f2c1ce38bd3fde2d72b5a3e5e18839546b45029b5c6e741b3927d33748e7fbca80e5d5ad743781b934c442d985400915ee8c5 SHA512 187c383edf18f0f7d6a39aeb494763931df62546dd74db65be0adacb8f7f6869315e4dd355a5ed80ebfe380d65da07eed24fad9dca6af5cb5b41d11b764441c0
EBUILD ngtcp2-9999.ebuild 1362 BLAKE2B 93b6973b655c98a53ce30c45538f2c1ce38bd3fde2d72b5a3e5e18839546b45029b5c6e741b3927d33748e7fbca80e5d5ad743781b934c442d985400915ee8c5 SHA512 187c383edf18f0f7d6a39aeb494763931df62546dd74db65be0adacb8f7f6869315e4dd355a5ed80ebfe380d65da07eed24fad9dca6af5cb5b41d11b764441c0
MISC metadata.xml 445 BLAKE2B d27a34331ff5bd772b6228ff26ca20440a3bf932ccc88720a33409f329d41165d5fad6750221bae1fed3386d6e8244458c1c5073df8b36251156598e599bb15e SHA512 c09f5ac61f3c3b16bda0f12c2f31188aaaba469fbfde31e71d4f9834609b4c8d0cb7152a688934ba0b90c491da4e8b707e6ad5e54d5965b4109cbdc29ee0a4a2
diff --git a/net-libs/ngtcp2/ngtcp2-1.12.0.ebuild b/net-libs/ngtcp2/ngtcp2-1.12.0.ebuild
new file mode 100644
index 000000000000..1120f2fc5e63
--- /dev/null
+++ b/net-libs/ngtcp2/ngtcp2-1.12.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Built with autotools rather than cmake to avoid circular dep (bug #951524
+
+inherit multilib-minimal
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/ngtcp2/ngtcp2.git"
+ inherit autotools git-r3
+else
+ SRC_URI="https://github.com/ngtcp2/ngtcp2/releases/download/v${PV}/${P}.tar.xz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="Implementation of the IETF QUIC Protocol"
+HOMEPAGE="https://github.com/ngtcp2/ngtcp2"
+
+LICENSE="MIT"
+SLOT="0/0"
+IUSE="+gnutls openssl +ssl"
+REQUIRED_USE="ssl? ( || ( gnutls openssl ) )"
+
+RDEPEND="
+ ssl? (
+ gnutls? ( >=net-libs/gnutls-3.7.2:=[${MULTILIB_USEDEP}] )
+ openssl? ( >=dev-libs/openssl-1.1.1:=[${MULTILIB_USEDEP}] )
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ [[ ${PV} == 9999 ]] && eautoreconf
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --disable-werror
+ --enable-lib-only
+ $(use_with openssl)
+ $(use_with gnutls)
+ --without-boringssl
+ --without-picotls
+ --without-wolfssl
+ --without-libev
+ --without-libnghttp3
+ --without-jemalloc
+ )
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}"/usr -type f -name '*.la' -delete || die
+}
diff --git a/net-libs/quiche/Manifest b/net-libs/quiche/Manifest
index baa4ae2c52c6..e9fec230b889 100644
--- a/net-libs/quiche/Manifest
+++ b/net-libs/quiche/Manifest
@@ -36,6 +36,7 @@ DIST cc-1.2.10.crate 101251 BLAKE2B 12f708028bca112a91c5d00312c93b87b96f4d7f718c
DIST cc-1.2.16.crate 103847 BLAKE2B 795261a0b910ad03a4d959a587164b317e1a7c462474c50620aaba5fe2f83a577dcc0f3d79f46fd8c743609a49dc87eaf1d44de8fe566638e4a8c24cfeac0e62 SHA512 f4de8d45740af7380dd976c5666832a25cc98a6c8d35bbc97a9cb5ab6a142fcdeece836a8ac1344d263a7b01f5e94128c2c2e1c22fc41bb5cb66537fe3b88bf2
DIST cc-1.2.17.crate 105794 BLAKE2B d7d733a72a29b836e3ba160ebca45817f7605ec4d2d10ca79ed8b97cc1013ebc75e07a33027eaaf5aeb803d248a77ef541568de24520efb72ee764ccf368b010 SHA512 3fe7609a6427a37b7fce6e1ebdaa0f108a9c5134892c181ff028e5d50341ca27c9e8982cbfc10595e9ff2fd4c4fe3d46670d10ad6f3c91efdfba373ea1f853ed
DIST cc-1.2.18.crate 105851 BLAKE2B cd1bd7d683b2df2584ac5471c9802003f182af58490ae3bf28927f57290b6295bd4fa0a45902a2de96300645376c61d55c56b72fb2fa59fc6c04ea35579c3697 SHA512 257a9f75701c516fd9270f2706b4dcf3451ae0c42144dbd2109c635b34f23b0c19c22d601eb95c36b507ba2d441e2c7e53b009a3214d5a890359eafe159cfa67
+DIST cc-1.2.19.crate 105910 BLAKE2B 1c3d757f8155e2987ca8fa7709428905d3c66afe5d3379c3a3741c26b6abe288170bf414a9aaacd30eefa75f06dfde4e3f75cbe5cd384c558f2487ef29f1d012 SHA512 d56ebd19090e63bcdf65a738fbe34c03cdd294803ed46d66a6428ff60f2ac14a4eaf3e34870ca0ddb38e489878cb632b5912012e5ffb4e84fd813bb7585f2e2a
DIST cdylib-link-lines-0.1.5.crate 2946 BLAKE2B f1b3908b2cbca38e0dfb7b099188b7dc566d4332bd799a48000ceb509c995111fb6f9974aabf549e97e0d95ed43e17874bc555210f0181ba691ed6174e05aec9 SHA512 3080a84a4a414ce11956c004ebc7ab87c4617778f39a3979cd38057d08c401c11176ec2efb577ee129a730fca8f1186fea95029c7cb339a8813c504f8cdca62e
DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
@@ -70,6 +71,7 @@ DIST data-encoding-2.3.3.crate 19117 BLAKE2B d77962932be4aefd5855db78379b56a9fde
DIST data-encoding-2.6.0.crate 20769 BLAKE2B 9d5713e63f6f6a4d6e5324fb0be9308a231ccefa20d69cda9e19609a2250e2cd72030ec28309068f71c932327a3ef680b749125658e27d35273354c3465f9931 SHA512 a685c7bbd251a5738b27ac3ac8121a0db049221510c99e0ada6f245ed7499d04ec29d725ad01c688ad283e3d2d5aae0751685c804f6d95cae84e63a160d04c9c
DIST data-encoding-2.7.0.crate 21086 BLAKE2B 7b2474de9fbce91c1c04490169491cb8debfe5c443df18b407669b0ebe2def915672c697ee9803088981eb224fde3cb1a4d8d696862f3e5a7b58ecf2060b3fd4 SHA512 4ea0901ba3b1b37006ff413b743ba56bbe73edcc0b8735ee14a7bb3e71b3f9bc42c473d17284d1efcd358264dd0518ad63926f6bf43a38e1a30ce1306ba80a8d
DIST data-encoding-2.8.0.crate 21394 BLAKE2B c07bba0c16083131e654a8ce91d4d59eea88a4f9c3c331ff395353d3aeacb6632c11ee213aa7bbfa9c415070bba697bb725ec9c3000e21ca9141b2ec02eab568 SHA512 5152e65bd3f3b24d2df43630012d17891b1b10d860ffce110332598de4aede15139ad948ec4486961d48baf1282d842fce1c3eab416d6254c8fcba2eed7af5f8
+DIST data-encoding-2.9.0.crate 21564 BLAKE2B 2abe5ad8772030140a67c015cb1ef5c0f1fadfb0398d0e73bdd8f93ae229955ef9ae430b28cf622ea3cff4ea8108159c05aa4d501eb6feb5b7a34b4a6c86fe03 SHA512 ec4edf4b7e9cf3f0f963de117e15cf4e7723587782b4520b01101e91880b074eca1473dc6c9d4e484bc2193caa975a7fc11ef3efb114354c491f13c86b149104
DIST debug_panic-0.2.1.crate 2104 BLAKE2B 2ba9c6a0ab3956eac7527a5790f2b8341fdd3970ba4a7a1c4e6c660a12b1b2d3098553a111ec874de382a0e9f902d9998569ae0943ceb1f93662d8ce85f9b0d6 SHA512 29590b16b96f8807ca3085c831894b16fed407684dc71c78ac4c6a463c802da277362f37aa12555d1b01f0b6f5bfc0dd6dba105ffac6caaf81420e13a1bf6d6c
DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
DIST deranged-0.4.1.crate 23541 BLAKE2B 1e3802541057b4550400fb2ebed22f7e363efb6fbd4171aab3f1157d32a139a2dc80bc61d037d0cc30a75041f2ea28cde010adecae908563df3f1ac391c4f0a5 SHA512 899e57e35d9c87d26359be14aa023f8fc31c1073d2c5383c176f3b75d2022492649f70e15b5463d810619ad632ab6989d503dfd54b8eec53cec1d3790a75d39a
@@ -146,6 +148,7 @@ DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d62
DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
DIST libc-0.2.170.crate 760076 BLAKE2B 5deb440e04b0614cf5ec5a379d66b0f05f6f3eec1268742eb9052081408ec5da5f5185e63de59f3751506541321c618fd623d7b46b1892d360b86b6e250a4c4c SHA512 b716f1a76b208c5b84692fa3084c14dbfdb4a92b86c0e01215de04dc34c6e581e5f1c4561994c65a828838d5fa232efe93c3935faf5f83c8af127a5996f1f9d3
DIST libc-0.2.171.crate 785246 BLAKE2B 2bfbb3146d63444632b924520bc3d8af4adc6bbc38f4a7c6e8a003365430372ac1c05246684b54f0a98c36c8a7f02c325e1a6dd7fec44adeff41767e427ea77f SHA512 aca8b5f769dff18d9b3d73cae2c496f64a9828edfb0b57412da01a89158e770a5dcbb74bd83612870f9a08eb31647c1a2c92463189f16b01be8cdfc76fe0bacd
+DIST libc-0.2.172.crate 791646 BLAKE2B 3a6eb0eba1e31cf89ac792a8e667c0f68b2a0e62502710ffe77c2b06321103a30ffdc4516c0a91fd3ff44508d5304dfb04ab919bd3e723e34c66b560a20e7f86 SHA512 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34
DIST libloading-0.8.4.crate 28636 BLAKE2B 5961c69ce15cf2bfb4ad743ead808374f5a7a9d98ad5585d895fa4654b1c31309d968eb3f5d63e7dd5fa95b77ea59c80e666ab0e467849c858a807cc3a68ffb2 SHA512 670d82fde2ddbfcc28efaf7736d799690e4fe4b7872d95854b9c4320d64f45d4b33c0e1917228302a7625f2e5e55e5ad56e113ee8e67d59fb384b7054a0cc849
DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81
DIST libm-0.2.11.crate 111477 BLAKE2B b1247b197dc66a38b9a1f9db0e32655c9ee09575347895bb1e3f22e6953c334d74574a7015f214b0af0eed564ff2ee4576d07d0db5421aae917a7aa1e10ea142 SHA512 86742b5d97dc976cec5bbf75f565b40c7058e74cf840cbc7baf4d84823318040ac692b5796a407bd44caac553dda3f5a087d3bf8d6099cf26305123ce106c7bb
@@ -188,6 +191,7 @@ DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c
DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769
+DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
DIST qlog-0.13.0.crate 22388 BLAKE2B 62dd0a53852bcc40f2a9cf13eea582cb041d45ccf17ddc5b4c6240f6f4ce068b102dfeadf6b38e06f548915d401e88969400343e53f8147e16d6a19cf1a6caf9 SHA512 6ec2d870c890da33378ca33350ccda64f7502653b45813c14a1cfe7be6fbbeb98f85e79fd84697d27c02ee3448759cfe3b517d3fcb3f7a0cc6bb1b65e926d1d7
DIST qlog-0.15.0.crate 24414 BLAKE2B 3d7095adda012f2420cdab30c9603f0ceec9026aa941b0405fe43cbbf15a9c0031b4f3315c76eccfc787b4c549a0f1d6633b6a733696672a2c272b632e26f870 SHA512 3d7e40da5faf08d3ef01f703fb41a5bed30f90a8af38f639b76336a5e1c1da3aefaa4a45a5e075381cf84cfe6aa0c526c0d3f9aa975693964047d105aa4ebd11
DIST qlog-0.15.1.crate 27318 BLAKE2B e1661b975c5e1aacc0f60215970c45ce8f96a1c9dad1390a6f365574f1e0818caecd097980ba13841e4c8a025c59c1df0fd81dc6f0442c4724fe3563373a2f0f SHA512 f87d6c70d0ac4e4492fb4a5e315b69adb850e7239296da7c8cc4b4c39403eec55b05f63b2f16d345adffdab704a5eaf36cf1ab22e8a7c2076a109773018906e4
@@ -198,6 +202,7 @@ DIST quiche-0.23.4.crate 3714113 BLAKE2B 63bf9d440ec5690fb23d2d9f19669be0b458a19
DIST quiche-0.23.5.crate 3715394 BLAKE2B ef1875c07aaf6b7da63bfa5342a6f80001c762a2f7900dcea7e3e49c6ee00ff0438ab5c7e1502c1a1533c55010177e6ce20dd3f707c4485e9b3324d0a9c0ac5e SHA512 69787a127a65286102010e1229ba042beb0827b6da53f1f8c983c766dc67235b4bed632dedb800fd78290bd44ca5322afc16b962fe2d758e1cc1f9b0476ef018
DIST quiche-0.23.6.crate 3755596 BLAKE2B fa12a2d7fe6ff7d62568274d3474183c613ce12dda0c2e9a843972b5bf77cc8407c8b76e2917287799fcf5ff26623b8581b21f163764c75c5afcc9c9a0bad530 SHA512 f7b2a24f1d290ff9583c241981c607828d1764a930a464fb416665f5a2acf798c53ac1b67a9727f5088a18fc2dfa2b5fa05c1860f4e5e0a166081e12f60891cb
DIST quiche-0.23.7.crate 3756795 BLAKE2B a0f14fcf9eda71038d51a88e7fe432903f3e99ae6b8dc98121e699726a2a2c6f88a905f20cc69ac130f6eced1a063eed3331480e0f1830e9fe69761e1a45e400 SHA512 b3edd4cf4fa9114ba168ee47f0a4217d8696bd9542b8c8a368486b3bc080154280da2304b69aa4b962c3fba243928a277160cd53c34c3b1ca9d649b636ba22c4
+DIST quiche-0.24.1.crate 3762923 BLAKE2B b2a6849fa5a2079b2a6bac1988c0c0a5b06c876f2e0e81e1216d71744246a5d0c553b6ba223764131cd9a319cbe7cf7f72b898f0ae7a3716c430586cd4a82540 SHA512 81303bdfd8953f04b940b54348c680c680c535277e9669a0d25ae8210867f6b159fdfb0cdd8cfaa37ac380b06004d6f4927576ec402cfae5e8d812a6ce73f2e3
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST quote-1.0.39.crate 31206 BLAKE2B d7a29f7a39350831e664bf39fa4674e6f0ec7b1d1219e2939d3e070c2546b8b231a00e6e052709a5d3448da71701da69ee6952bbc787c76db1f7cb5eff8c3b6b SHA512 3ed328321f2781c00f6c3d163ab41d46a5ed4290aedcc6be6ff275a2fd7d56dc48b3452b167dc713b7883886d485e6f983bd0acad7191ce3f3c3a7c709d27770
@@ -370,5 +375,6 @@ EBUILD quiche-0.23.4.ebuild 6417 BLAKE2B 5830eb0325b3453b790e2f458660e66b89d5950
EBUILD quiche-0.23.5.ebuild 6510 BLAKE2B 54f0305b238db20e8ab5072bd0b54dfd0c55ab6ac79f28980f262085abf3591f660b4d0f489bfb98238c480ad623f471ca183b1e28c6dbdb9b8ce56da0d5d42e SHA512 ad66451ca59b4c1a71d121ba442466c5c63e2a2f84aaa54473775a749165679b50f67e0231790a72fe1d7a511440693ede880d7bf1b36f19260eb781c7b509e2
EBUILD quiche-0.23.6.ebuild 6549 BLAKE2B f4f0d0a1ef3e35aa1c54b898d444118764478f57d66990c234eaa82b7d33a0dc553646c1f3bed61c44d067a3ede008a083b85cb6be915b7497686669b8aea07e SHA512 7543ec379da3938005f637b367f737d6a6358d17c4f10f2b3d21e3871c64e1f542a911356b9a1a6663930505221043a61db724c46f10dc80abada30333c6b90a
EBUILD quiche-0.23.7.ebuild 6820 BLAKE2B 102a2f86c5954ec125c4c53b0f82d530f7b8439c41f635250430bc7e290bffa35c094778afa3909d2513a7113d2e7ff7e879eed185b5baeb627329be99089fe7 SHA512 437a8d2aeeecbd632480f6499b3e831e48ec42e292793079b783ef329c420bcadd3d0f02babb77aef03516bda7165263da8ec1e0d40fd5740ccefc7870c24aaf
-EBUILD quiche-9999.ebuild 6820 BLAKE2B 102a2f86c5954ec125c4c53b0f82d530f7b8439c41f635250430bc7e290bffa35c094778afa3909d2513a7113d2e7ff7e879eed185b5baeb627329be99089fe7 SHA512 437a8d2aeeecbd632480f6499b3e831e48ec42e292793079b783ef329c420bcadd3d0f02babb77aef03516bda7165263da8ec1e0d40fd5740ccefc7870c24aaf
+EBUILD quiche-0.24.1.ebuild 6820 BLAKE2B 57d497e147289f84c1f8806980d832a9c1f530deca3c69a7d991170c31f1f815099753dc0f5a0b878d2498212025cc31690466a460125ff46a99d1884010bd76 SHA512 7ec227ed21c5c5d8eaba937e6b9919d1490e7c1139d07f19ec3d431d3ffdf66eba18acf571a8dcda0887b99589e625a766830211807dcbe746fdb8f0ebbe9092
+EBUILD quiche-9999.ebuild 6820 BLAKE2B 57d497e147289f84c1f8806980d832a9c1f530deca3c69a7d991170c31f1f815099753dc0f5a0b878d2498212025cc31690466a460125ff46a99d1884010bd76 SHA512 7ec227ed21c5c5d8eaba937e6b9919d1490e7c1139d07f19ec3d431d3ffdf66eba18acf571a8dcda0887b99589e625a766830211807dcbe746fdb8f0ebbe9092
MISC metadata.xml 331 BLAKE2B d0c7e9933d0377d9aa5c8c4249c3171ed475025e74cb36354ffea5e184acd2ca7239b577335c86bf48a456bbccf777ff4c4229f5c676f35bf3db41c52cdc0637 SHA512 3604e6eff391505fb81b215004b6e8ca4b240ee36413fc96b76e044dab63cdb1df2dcb55783a37e828c4a330679297fd6f58e4f53da66c29d966e8949ce85093
diff --git a/net-libs/quiche/quiche-0.24.1.ebuild b/net-libs/quiche/quiche-0.24.1.ebuild
new file mode 100644
index 000000000000..79ab565084b5
--- /dev/null
+++ b/net-libs/quiche/quiche-0.24.1.ebuild
@@ -0,0 +1,343 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+${PN}@${PV}
+anyhow@1.0.26
+ansi_term@0.11.0
+aho-corasick@1.1.3
+android-tzdata@0.1.1
+android_system_properties@0.1.5
+arrayvec@0.7.6
+atty@0.2.14
+autocfg@1.4.0
+backtrace@0.3.37
+backtrace@sys-0.1.31
+base64@0.22.1
+bindgen@0.70.1
+bitflags@1.3.2
+bitflags@2.9.0
+boring@4.16.0
+boring-sys@4.16.0
+bstr@0.2.12
+bumpalo@3.17.0
+byteorder@1.3.4
+cast@0.2.3
+cc@1.2.19
+cdylib-link-lines@0.1.5
+cexpr@0.6.0
+cfg@if-0.1.10
+cfg@if-1.0.0
+chrono@0.4.40
+clang-sys@1.8.1
+clap@2.33.3
+cmake@0.1.54
+core-foundation-sys@0.8.7
+criterion@0.3.1
+criterion@plot-0.4.1
+crossbeam@deque-0.7.3
+crossbeam@epoch-0.8.2
+crossbeam@queue-0.2.1
+crossbeam@utils-0.7.2
+csv@1.1.3
+csv@core-0.1.10
+data-encoding@2.9.0
+darling@0.20.11
+darling_core@0.20.11
+darling_macro@0.20.11
+data@encoding-2.3.3
+debug_panic@0.2.1
+deranged@0.4.1
+displaydoc@0.2.5
+enum_dispatch@0.3.13
+either@1.15.0
+env_logger@0.8.4
+equivalent@1.0.2
+fnv@1.0.7
+foreign-types@0.5.0
+foreign-types-macros@0.2.3
+foreign-types-shared@0.3.1
+form_urlencoded@1.2.1
+fuchsia-zircon@0.3.3
+fuchsia-zircon-sys@0.3.3
+fs_extra@1.3.0
+fslock@0.2.1
+futures-core@0.3.31
+futures-macro@0.3.31
+futures-task@0.3.31
+futures-timer@3.0.3
+futures-util@0.3.31
+getrandom@0.2.15
+glob@0.3.2
+hashbrown@0.12.3
+hashbrown@0.15.2
+hermit@abi-0.1.19
+hex@0.4.3
+humantime@2.1.0
+iana-time-zone-haiku@0.1.2
+iana-time-zone@0.1.63
+icu_collections@1.5.0
+icu_locid@1.5.0
+icu_locid_transform_data@1.5.1
+icu_locid_transform@1.5.0
+icu_normalizer@1.5.0
+icu_normalizer_data@1.5.1
+icu_properties@1.5.1
+icu_properties_data@1.5.1
+icu_provider@1.5.0
+icu_provider_macros@1.5.0
+ident_case@1.0.1
+idna@1.0.3
+idna_adapter@1.2.0
+intrusive-collections@0.9.7
+iovec@0.1.4
+itertools@0.13.0
+itoa@1.0.15
+js-sys@0.3.77
+kernel32-sys@0.2.2
+lazycell@1.3.0
+lazy_static@1.5.0
+libc@0.2.172
+libloading@0.8.6
+libm@0.2.11
+litemap@0.7.5
+log@0.4.27
+matches@0.1.10
+maybe-uninit@2.0.0
+memchr@2.7.4
+memoffset@0.9.1
+minimal-lexical@0.2.1
+mio@0.8.11
+miow@0.4.0
+net2@0.2.37
+nom@7.1.3
+num-conv@0.1.0
+num-traits@0.2.19
+num_cpus@1.12.0
+octets@0.3.0
+openssl-macros@0.1.1
+peeking_take_while@0.1.2
+pin-project-lite@0.2.16
+pin-utils@0.1.0
+indexmap@1.9.3
+indexmap@2.9.0
+once_cell@1.21.3
+oorandom@11.1.0
+percent-encoding@2.3.1
+pkg-config@0.3.32
+plotters@0.2.12
+powerfmt@0.2.0
+proc-macro-crate@3.3.0
+proc-macro2@1.0.95
+qlog@0.15.2
+quote@1.0.40
+rayon@1.3.0
+rayon@core-1.7.0
+regex@1.11.1
+regex-automata@0.4.9
+regex-syntax@0.8.5
+relative-path@1.9.3
+ring@0.17.14
+rstest@0.25.0
+rstest_macros@0.25.0
+rustc_version@0.4.1
+rustc@hash-1.1.0
+rustversion@1.0.20
+rust_decimal@1.37.1
+ryu@1.0.20
+same-file@1.0.6
+scopeguard@1.1.0
+sfv@0.9.4
+semver@1.0.26
+semver-parser@0.7.0
+serde@1.0.219
+serde_derive@1.0.219
+serde_json@1.0.140
+serde_with@3.12.0
+serde_with_macros@3.12.0
+shlex@1.3.0
+slab@0.4.9
+smallvec@1.15.0
+spin@0.9.8
+stable_deref_trait@1.2.0
+strsim@0.8.0
+strsim@0.11.1
+syn@1.0.109
+syn@2.0.100
+synstructure@0.13.1
+termcolor@1.1.2
+textwrap@0.11.0
+time@0.3.41
+time-core@0.1.4
+time-macros@0.2.22
+tinystr@0.7.6
+tinytemplate@1.0.3
+tinyvec@1.6.1
+tinyvec_macros@0.1.1
+toml_datetime@0.6.8
+toml_edit@0.22.24
+unicode-bidi@0.3.15
+unicode-ident@1.0.18
+unicode-normalization@0.1.23
+unicode-width@0.1.10
+unicode-xid@0.2.4
+unicode-xid@0.2.3
+untrusted@0.9.0
+url@2.5.4
+utf8_iter@1.0.4
+utf16_iter@1.0.5
+vec_map@0.8.2
+version_check@0.9.4
+walkdir@2.3.1
+wasm-bindgen@0.2.100
+wasm-bindgen-backend@0.2.100
+wasm-bindgen-macro@0.2.100
+wasm-bindgen-macro-support@0.2.100
+wasm-bindgen-shared@0.2.100
+wasm-bindgen-webidl@0.2.75
+wasi@0.11.0+wasi-snapshot-preview1
+web-sys@0.3.65
+which@3.1.1
+winapi@0.2.8
+winapi@0.3.9
+winapi-build@0.1.1
+winapi-i686-pc-windows-gnu@0.4.0
+winapi-util@0.1.5
+winapi-x86_64-pc-windows-gnu@0.4.0
+windows-core@0.61.0
+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
+windows-implement@0.60.0
+windows-interface@0.59.1
+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-link@0.1.1
+windows-result@0.3.2
+windows-strings@0.4.0
+winnow@0.7.6
+write16@1.0.0
+writeable@0.5.5
+ws2_32-sys@0.2.1
+yoke@0.7.5
+yoke-derive@0.7.5
+zerofrom@0.1.6
+zerofrom-derive@0.1.6
+zerovec@0.10.4
+zerovec-derive@0.10.3
+"
+
+RUST_MULTILIB=1
+
+inherit cargo cmake flag-o-matic multilib-minimal rust-toolchain
+
+DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3"
+HOMEPAGE="https://github.com/cloudflare/quiche"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/cloudflare/${PN}.git"
+ inherit git-r3
+ CMAKE_USE_DIR="${S}/quiche/deps/boringssl"
+else
+ SRC_URI="${CARGO_CRATE_URIS}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ S="${WORKDIR}/${P//_/-}"
+ CMAKE_USE_DIR="${S}/deps/boringssl"
+fi
+
+LICENSE="|| ( Apache-2.0 Boost-1.0 )
+ || ( Apache-2.0 MIT )
+ || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT )
+ BSD-2
+ BSD
+ ISC
+ MIT
+ || ( Unlicense MIT )
+ openssl"
+SLOT="0/0"
+IUSE=""
+DOCS=( COPYING README.md )
+
+BDEPEND="
+ dev-build/cmake
+"
+DEPEND=""
+RDEPEND=""
+
+BUILD_DIR="${WORKDIR}/${P}"
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ tar -xf "${DISTDIR}/${P//_/-}.crate" -C "${WORKDIR}" || die
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+ multilib_copy_sources
+}
+
+src_configure() {
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ append-flags "-fPIC"
+ local mycmakeargs=(
+ -DOPENSSL_NO_ASM=ON
+ -DBUILD_SHARED_LIBS=OFF
+ )
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_configure
+}
+
+src_compile() {
+ multilib-minimal_src_compile
+}
+
+multilib_src_compile() {
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile --features "ffi pkg-config-meta" --target="$(rust_abi)"
+}
+
+src_test() {
+ multilib-minimal_src_test
+}
+
+multilib_src_test() {
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test --target="$(rust_abi)"
+}
+
+src_install() {
+ multilib-minimal_src_install
+}
+
+multilib_src_install() {
+ sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e "s:includedir=.\+:includedir=${EPREFIX}/usr/include:" target/$(rust_abi)/release/quiche.pc || die
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins target/$(rust_abi)/release/quiche.pc
+ doheader -r include/*
+ dolib.so "target/$(rust_abi)/release/libquiche.so"
+ QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries don't use LDFLAGS
+ QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # https://github.com/cloudflare/quiche/issues/165
+}
diff --git a/net-libs/quiche/quiche-9999.ebuild b/net-libs/quiche/quiche-9999.ebuild
index b6734ad05049..79ab565084b5 100644
--- a/net-libs/quiche/quiche-9999.ebuild
+++ b/net-libs/quiche/quiche-9999.ebuild
@@ -25,7 +25,7 @@ bstr@0.2.12
bumpalo@3.17.0
byteorder@1.3.4
cast@0.2.3
-cc@1.2.18
+cc@1.2.19
cdylib-link-lines@0.1.5
cexpr@0.6.0
cfg@if-0.1.10
@@ -43,7 +43,7 @@ crossbeam@queue-0.2.1
crossbeam@utils-0.7.2
csv@1.1.3
csv@core-0.1.10
-data-encoding@2.8.0
+data-encoding@2.9.0
darling@0.20.11
darling_core@0.20.11
darling_macro@0.20.11
@@ -99,7 +99,7 @@ js-sys@0.3.77
kernel32-sys@0.2.2
lazycell@1.3.0
lazy_static@1.5.0
-libc@0.2.171
+libc@0.2.172
libloading@0.8.6
libm@0.2.11
litemap@0.7.5
@@ -130,7 +130,7 @@ pkg-config@0.3.32
plotters@0.2.12
powerfmt@0.2.0
proc-macro-crate@3.3.0
-proc-macro2@1.0.94
+proc-macro2@1.0.95
qlog@0.15.2
quote@1.0.40
rayon@1.3.0
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 865898353849..49bfaf4dee6e 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index c00fdff5f944..9124ceb1bcbf 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -1460,6 +1460,7 @@ dev-db/unixODBC:minimal - Disable bundled drivers and extra libraries (most user
dev-db/unixODBC:odbcmanual - Administrator, Internal Structure, Programmer and User documentation
dev-debug/bpftrace:lldb - Parse debug info usingllvm-core/lldb
dev-debug/bpftrace:pcap - Enable skb_output using net-libs/libpcap
+dev-debug/drgn:debuginfod - Enable debuginfod support
dev-debug/dtrace:test-install - Install the testsuite for manual use. It is not suitable for automatic execution within the ebuild because it requires root privlieges.
dev-debug/gdb:babeltrace - Enable dev-util/babeltrace support
dev-debug/gdb:cet - Enable Intel Control-flow Enforcement Technology.
@@ -3085,7 +3086,6 @@ games-board/pasang-emas:extras - Install some extra themes
games-board/pioneers:help - Enable gnome ingame help via scrollkeeper
games-board/pysolfc:extra-cardsets - Install extra cardsets
games-board/pysolfc:sound - Enable sound support using dev-python/pygame
-games-board/scid:photos - Install collection of player photos (large)
games-board/scid:scripts - Install additional python and tcl utility scripts
games-board/stockfish:general-32 - Generic unoptimized 32-bits build
games-board/stockfish:general-64 - Generic unoptimized 64-bits build
diff --git a/sci-ml/Manifest.gz b/sci-ml/Manifest.gz
index 896c892ad991..6f654d5b5301 100644
--- a/sci-ml/Manifest.gz
+++ b/sci-ml/Manifest.gz
Binary files differ
diff --git a/sci-ml/datasets/Manifest b/sci-ml/datasets/Manifest
index 6aa909177994..fad5caa1423d 100644
--- a/sci-ml/datasets/Manifest
+++ b/sci-ml/datasets/Manifest
@@ -4,8 +4,10 @@ DIST datasets-3.0.2.gh.tar.gz 1867037 BLAKE2B 92475ac566bd825c542dbd3e138c83e173
DIST datasets-3.1.0.gh.tar.gz 1877057 BLAKE2B 818cbf10282f775cda5956ae37607bb5357a753229fa91788b19437eb28df609a99c9000f283a8b9b27a920efb3b32f991d729db94a0acf08aaca8cdcd6c4f4b SHA512 7e2a22b6ca423f4358153137f50d963075d37ad01e834c78176dc432f1b3adc3b80df44ac35b22d727db4e1aa8331c938efca1ab2d678e58401e8e7ce571abfc
DIST datasets-3.2.0.gh.tar.gz 1877261 BLAKE2B 0169ee27e1128f8b64fda0e3a4dd63d5d603874cdbf703cd73f100ad1ea69294c300b93cddaa4f2dd8c795570b76adb34e40475d38730f4733679008fb593d84 SHA512 2e381d6919ea7f2e934e832d6bff30a4b23cfe929c0b4345703ce39c7882daf8a234fe71ca89d1d9bcd75000e35845156f7036f9604504ac584feb1b8d3239b1
DIST datasets-3.3.2.gh.tar.gz 1886396 BLAKE2B bb51d8e929fbadd9d04f7ca6c8894dc06b88940643f02743b10cea3c2dd5b91b720358d2229a2263e236a6b4911d9dc60e8698da4369393a63f2603274a4f599 SHA512 4c6c4a4e748b5018574c0968929d1dac2aee96bc6f964dedf54c63e872808ca4a4958ed59e0240c958f352ca7a8d333de7ac44095e7c9525e2d9e703afbaeabf
+DIST datasets-3.4.1.gh.tar.gz 1888651 BLAKE2B 836f0e0bb55cefd5a0616785c87c867292cc46ec609934b4f7688462aa7ec95b248f06018cd99e68a88b4e179e0aa48dd601a2fc74bc1b809c336bd70ae0bd6a SHA512 c3654fec241b5da1fb2c9349ff2d0f309e184e5158a0bd19ca0477f1bfb7570d9268e93d1828e1648132563c04ba62ec4eabead2f29d8ef1a29b593aec1c62b1
EBUILD datasets-3.0.2-r1.ebuild 3862 BLAKE2B 757bd443b59c6636a4a993d1ed8010a0e331bf98d93e0228d2df15f1b31056c1555f9f9bc5790c682d23866ba3f9b5dec154356f6cfacf1e7b6e9a450759e181 SHA512 9c7e9572592716ddc2ad4a84e5df69fc46cba872f17f92de36ba803ae0e1db0bc65568e9bc9327c42b0053ff1f28dc58533eab57a1753f696510e042c713f916
EBUILD datasets-3.1.0.ebuild 3869 BLAKE2B 4646f5dd6fd885f98321956d3875b656fc49b88d69e3235dfb741e95127aa925a2e64316a43acb47fd2f01c4d2391b65980b28cf206843c785f7aba73bfdfecd SHA512 29269df33350b63b0a7e6ccd847a73eb9647a4c292fb8fe22b9960fdc7152dcc002f54b279249155c194c5db1f665ff4bead14a45bd3c8f83278128dc4d602f3
EBUILD datasets-3.2.0.ebuild 3869 BLAKE2B 4646f5dd6fd885f98321956d3875b656fc49b88d69e3235dfb741e95127aa925a2e64316a43acb47fd2f01c4d2391b65980b28cf206843c785f7aba73bfdfecd SHA512 29269df33350b63b0a7e6ccd847a73eb9647a4c292fb8fe22b9960fdc7152dcc002f54b279249155c194c5db1f665ff4bead14a45bd3c8f83278128dc4d602f3
EBUILD datasets-3.3.2.ebuild 3817 BLAKE2B 8a06e33e8dfcb01f16008bfe3ff80be0751c18b39ce14031b1218c926169d7a790f6d990f9470df91e7b1068a5a92eee114e0af68781366de3ab7ea7d10b4546 SHA512 82948eb49d0730998c039795116e8493ce9b2236b74e2df953b39dcd6b79c94fb7d686f13e80d0d46b1d48d0c78a6725b380000f4cd84baedd190351c8d6584f
+EBUILD datasets-3.4.1.ebuild 4109 BLAKE2B afa5500f83907c5a657b2f350e960cf2c21866424efb3c3d7cc3f6266836f23d3557549333a83831d7a5115fd72f159fabcfde8c40f0e9bbf9eec1b28cb86e9f SHA512 1dbee5af66807c2590017b5f6fc5d6065f4e74933e70b882de6e63c21bb922a1d3ed4414f02cfad8f27a5a9515add951a518bdcedc2dc73e8fcad98dec66d255
MISC metadata.xml 379 BLAKE2B 48ebb9e7bfa8b58b0d15b82c4146def465e08cf3212ab4af04129d09c153b67b00d0fa05b94d6af54f643ec3a202f2335d3254b966f49d1394d3c7b9e5da56a5 SHA512 99560decfaa0e438980f372d99257695e9ca9585167d9aba091e0b775c2f8384657ddc017841c8f06f8b568017a54fb9e31da736f3c875da717e154cdce876d1
diff --git a/sci-ml/datasets/datasets-3.4.1.ebuild b/sci-ml/datasets/datasets-3.4.1.ebuild
new file mode 100644
index 000000000000..7941f2f45941
--- /dev/null
+++ b/sci-ml/datasets/datasets-3.4.1.ebuild
@@ -0,0 +1,119 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_SINGLE_IMPL=1
+inherit distutils-r1
+
+DESCRIPTION="Access and share datasets for Audio, Computer Vision, and NLP tasks"
+HOMEPAGE="https://pypi.org/project/datasets/"
+SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sci-ml/huggingface_hub[${PYTHON_SINGLE_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/dill[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/multiprocess[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pyarrow[${PYTHON_USEDEP},parquet,snappy]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/xxhash[${PYTHON_USEDEP}]
+ ')
+"
+DEPEND="${RDEPEND}"
+# Missing x test:
+# joblib
+# joblibspark
+# faiss-cpu
+# jax
+# jaxlib
+# polars
+# pyav
+# pyspark
+# py7zr
+# s3fs
+# tensorflow
+# tiktoken
+# torchdata
+# transformers
+BDEPEND="test? (
+ sci-ml/caffe2[${PYTHON_SINGLE_USEDEP},numpy]
+ sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
+ sci-ml/torchvision[${PYTHON_SINGLE_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/absl-py[${PYTHON_USEDEP}]
+ dev-python/decorator[${PYTHON_USEDEP}]
+ dev-python/elasticsearch[${PYTHON_USEDEP}]
+ dev-python/lz4[${PYTHON_USEDEP}]
+ dev-python/moto[${PYTHON_USEDEP}]
+ dev-python/protobuf:=[${PYTHON_USEDEP}]
+ dev-python/pytest-datadir[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/soundfile[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
+ ')
+)"
+
+distutils_enable_tests pytest
+
+src_test() {
+ local EPYTEST_IGNORE=(
+ tests/features/test_audio.py
+ tests/packaged_modules/test_audiofolder.py
+ tests/packaged_modules/test_spark.py
+ tests/test_fingerprint.py
+ tests/test_iterable_dataset.py
+ tests/test_inspect.py
+ tests/test_load.py
+ tests/test_upstream_hub.py
+ )
+
+ local EPYTEST_DESELECT=(
+ tests/commands/test_test.py::test_test_command
+ tests/features/test_video.py::test_video_feature_encode_example
+ tests/features/test_video.py::test_dataset_with_video_feature
+ tests/features/test_video.py::test_dataset_with_video_map_and_formatted
+ tests/io/test_parquet.py::test_parquet_read_geoparquet
+ tests/packaged_modules/test_cache.py::test_cache_multi_configs
+ tests/packaged_modules/test_cache.py::test_cache_single_config
+ tests/test_arrow_dataset.py::BaseDatasetTest::test_filter_caching_on_disk
+ tests/test_arrow_dataset.py::BaseDatasetTest::test_map_caching_on_disk
+ tests/test_distributed.py::test_torch_distributed_run
+ tests/test_file_utils.py::TestxPath::test_xpath_rglob
+ tests/test_file_utils.py::TestxPath::test_xpath_glob
+ tests/test_file_utils.py::test_xexists_private
+ tests/test_file_utils.py::test_xlistdir_private
+ tests/test_file_utils.py::test_xisdir_private
+ tests/test_file_utils.py::test_xisfile_private
+ tests/test_file_utils.py::test_xgetsize_private
+ tests/test_file_utils.py::test_xglob_private
+ tests/test_file_utils.py::test_xwalk_private
+ tests/test_hub.py::test_convert_to_parquet
+ tests/packaged_modules/test_cache.py::test_cache_capital_letters
+ tests/packaged_modules/test_folder_based_builder.py::test_data_files_with_different_levels_no_metadata
+ tests/packaged_modules/test_folder_based_builder.py::test_data_files_with_one_label_no_metadata
+ tests/test_data_files.py::test_DataFilesList_from_patterns_locally_with_extra_files
+ tests/test_data_files.py::test_DataFilesDict_from_patterns_locally_or_remote_hashing
+ tests/test_file_utils.py::test_xopen_remote
+ tests/test_hub.py::test_delete_from_hub
+ tests/test_offline_util.py::test_offline_with_timeout
+ tests/test_search.py::ElasticSearchIndexTest::test_elasticsearch
+ )
+ distutils-r1_src_test
+}
diff --git a/sci-ml/torchvision/Manifest b/sci-ml/torchvision/Manifest
index 7a99cd4bce77..7daef4e9bb49 100644
--- a/sci-ml/torchvision/Manifest
+++ b/sci-ml/torchvision/Manifest
@@ -1,4 +1,7 @@
AUX torchvision-0.20.0-gentoo.patch 520 BLAKE2B 2312d5fcc51047e229481e58793919e1167a5c41757028b85978512f76977861ae360bf66c071f21c5bab46cff42aeb76383a94e90bbc61ac4c767224738e3de SHA512 815118c9b440f91bf77be55dc12e7c71346fbf8b11d4291cabe57e5a7cf8822c31427f096335b812b857ce87da2b407189477550da3894d4bf2dc0886291d40d
+AUX torchvision-0.21.0-gentoo.patch 520 BLAKE2B c08509e5308425137973750d0966a774005b8e41a30f15d541ef9758b7644e8bae5a041f3a33bb1f315daaf7e1da3bbb3de46f0f3fb0116e70fc9c754e3d171d SHA512 a331e7b6fc30ef1a488fbd5948f2114534388c484306006351c2c12ded5c9f6fdf5c785ad54d9e67c6cc4c8424b9f2f79184969d8287c7d412b13f7222fc6b64
DIST torchvision-0.20.0.tar.gz 13149734 BLAKE2B 49493f2b088305f2d4a7502201c233304dc149dc96f4da2a3e93341e2d4e094fc6cdbc7c0d60cf25b97e698120065378408b557b2b0237d6afda7d1ed534487d SHA512 1db98fcc0ef4c018cd00a2c540bc60a47dd3b161f5128337e4a2f0bcce792273b9902108dc01e7d091a3331d9e35f8ab53503cbdba3f2a3cb3865471e7f63baf
+DIST torchvision-0.21.0.tar.gz 13149842 BLAKE2B 0651356e97ea591ddeaa18edcfb88b566c1e8e6cc19ab68197772ccea4f10b97ed02f84341ca06d152a65018a43ed7993eddcb8a7ca64b168eb91e9ad2711687 SHA512 38f455b05cd0374d7b5cddbc78b5653edca93909943fa3f3d9875be4009cab8f207662c11b46d7a2f27abefd629adc5f4b877ffd87479c4f9f5de93bddd2661f
EBUILD torchvision-0.20.0-r2.ebuild 2047 BLAKE2B 29326d07643556e64cd7ba212c9cd93094964f5d563309f476529fb90c3bb7ae96f6130bb0d22d6ff08610534c20735b7db67c7ef459315418a2c1a2edaba383 SHA512 6d4ee194d117bb58bbbe2c058dcaff240b18e4a8ef4da59cfc11573fe54f7321a25f97913440e42d8137d057f90cde13bcb5092a0937ffa321d49eea09d962dd
+EBUILD torchvision-0.21.0.ebuild 2189 BLAKE2B 5e85b27b2f776444814ea9ca6546acb923188b8c1d2587fd42e75c0ad707ae9dbab6484253b43be4552d159eeb25da8876263e3be2258e69d3b35e665c5b91ec SHA512 d3d43c4180758636a97747b89ac28aca51290fb1ae6db1e7462fb8728a6094d4fba065106225ffd8e3e7e279819bce36327ccb44942ee360a8e0418550a34e74
MISC metadata.xml 327 BLAKE2B e101d8dc63891696a8a17c908253b6302aeb9623b57cc67ad051e9f7df0fb693fe5360e8b41127eba78584c99caf105e5a1f5a76fad74a435dab99808a73d9eb SHA512 6e3d0588c3724fa18573df4001c81e40eb6fb93bb2254f8d03d8e9a908fbf89b8d734ed0f6549e2a4460f905c2daabfe125137e1f39cd4b6830ef2369f4ee91a
diff --git a/sci-ml/torchvision/files/torchvision-0.21.0-gentoo.patch b/sci-ml/torchvision/files/torchvision-0.21.0-gentoo.patch
new file mode 100644
index 000000000000..287eaf3e6177
--- /dev/null
+++ b/sci-ml/torchvision/files/torchvision-0.21.0-gentoo.patch
@@ -0,0 +1,19 @@
+--- a/setup.py 2025-02-22 16:44:42.102439182 +0100
++++ b/setup.py 2025-02-22 16:46:52.393841294 +0100
+@@ -6,6 +6,7 @@
+ import subprocess
+ import sys
+ import warnings
++import shlex
+ from pathlib import Path
+
+ import torch
+@@ -127,7 +128,7 @@
+ if NVCC_FLAGS is None:
+ nvcc_flags = []
+ else:
+- nvcc_flags = NVCC_FLAGS.split(" ")
++ nvcc_flags = shlex.split(NVCC_FLAGS)
+ extra_compile_args["nvcc"] = nvcc_flags
+
+ if sys.platform == "win32":
diff --git a/sci-ml/torchvision/torchvision-0.21.0.ebuild b/sci-ml/torchvision/torchvision-0.21.0.ebuild
new file mode 100644
index 000000000000..b2c5e6151d4c
--- /dev/null
+++ b/sci-ml/torchvision/torchvision-0.21.0.ebuild
@@ -0,0 +1,82 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+inherit cuda distutils-r1 multiprocessing
+
+DESCRIPTION="Datasets, transforms and models to specific to computer vision"
+HOMEPAGE="https://github.com/pytorch/vision"
+SRC_URI="https://github.com/pytorch/vision/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+S="${WORKDIR}"/vision-${PV}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cuda"
+
+RDEPEND="
+ sci-ml/caffe2[cuda?]
+ sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
+ dev-python/numpy
+ dev-python/pillow
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/lmdb[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
+
+src_prepare() {
+ use cuda && cuda_src_prepare
+ distutils-r1_src_prepare
+}
+
+distutils_enable_tests pytest
+
+python_compile() {
+ addpredict /dev/kfd
+
+ FORCE_CUDA=$(usex cuda 1 0) \
+ NVCC_FLAGS="${NVCCFLAGS}" \
+ MAX_JOBS="$(makeopts_jobs)" \
+ distutils-r1_python_compile -j1
+}
+
+python_test() {
+ rm -rf torchvision || die
+
+ local EPYTEST_IGNORE=(
+ test/test_videoapi.py
+ )
+ local EPYTEST_DESELECT=(
+ test/test_backbone_utils.py::TestFxFeatureExtraction::test_forward_backward
+ test/test_backbone_utils.py::TestFxFeatureExtraction::test_jit_forward_backward
+ test/test_models.py::test_classification_model
+ test/test_extended_models.py::TestHandleLegacyInterface::test_pretrained_pos
+ test/test_extended_models.py::TestHandleLegacyInterface::test_equivalent_behavior_weights
+ test/test_image.py::test_decode_avif[decode_avif]
+ test/test_image.py::test_decode_bad_encoded_data
+ test/test_image.py::test_decode_gif[True-earth]
+ test/test_image.py::test_decode_heic[decode_heic]
+ test/test_image.py::test_decode_webp
+ test/test_models.py::test_quantized_classification_model
+ test/test_ops.py::test_roi_opcheck
+ test/test_ops.py::TestDeformConv::test_aot_dispatch_dynamic__test_backward
+ test/test_ops.py::TestDeformConv::test_aot_dispatch_dynamic__test_forward
+ )
+ epytest
+}
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 48cd146f3220..b569a2e4cd07 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/ethtool/Manifest b/sys-apps/ethtool/Manifest
index 7ec8d07ebf99..9d04b597d707 100644
--- a/sys-apps/ethtool/Manifest
+++ b/sys-apps/ethtool/Manifest
@@ -1,7 +1,9 @@
DIST ethtool-6.10.tar.xz 360300 BLAKE2B 530ec7fc00a6f88173d403ce0288cbdc7610997feb58bc05b88a87d8606827b8b8e4ce715099f5a6d90257b8e6463ddd259f06f4b0ce9206b2d4742795b86fb1 SHA512 1b6a0f5d2b89de57d1f003779557f2be786e26660ec430e80a966ad047f2fe1fe41bb573738b93454f32cf9089000ae879fc7feba0532bb559636a301ea61b10
DIST ethtool-6.11.tar.xz 364148 BLAKE2B 589a7d7be3d251f72bd0a5b56cf33fbe94c95beff565194e784672984340321bec51f2d2383b03f8a8fe9161c4add381d210bd9a4ce58f048238d1413b194429 SHA512 77f649e1082a164e3627bcb21db1215a89d9a0e984f86516bb05879685aee76b034f6a9e19a499dcdd82883fa003f628b70d27ca8272064df27fe9de67c7a9a7
+DIST ethtool-6.14.tar.xz 371928 BLAKE2B a68649a7a404a632493cbca614b42fd27bab1d686040335899836c7e427272f7048d0c6fca506fbe8c003cad88667ca4c3d9def800f519f93175d4edd77c9488 SHA512 05688e41044a3f263f4367149f9d775bc378f0f421685f415b30062ca74fa62acc0d5ee5aa74b2104429b5f1712fc2f12e120af0d5744c775c84fe8e777938a3
DIST ethtool-6.9.tar.xz 358640 BLAKE2B e04fa530084ad14abfea8c3802f272eb61eae9ee07aa2a12d16eeb77708b5ab021f1cdee10c24f83f77d65f2740ba5aceda99c21c47ef6cbcd65834af8334b00 SHA512 bc7e56a1a27a0679119491d6fce076e68374cf47a86fa4c0533851df0aa737cb9139920a9f3f3733deca672923d01bbb579f3d79bd17a2c6738f9f93aa469570
EBUILD ethtool-6.10.ebuild 626 BLAKE2B fa9322385648da5d6c8db562fc2e2b7caae0e250ac267314ec4d09a0750d9e859bbcdc0fe0db57394ae40000ea4582710de9803f6b8fb6e08f82ea870cab811f SHA512 d3d289f29780bc9f75e9afc70596d0974bcc4cb5094818425d4063aae9efec08fe3853d6e7ff54c3c7a9eb30af15c4d23c77d29487faea6f1f9de83db2a3a99c
EBUILD ethtool-6.11.ebuild 634 BLAKE2B cd6d88d27d9ebf300283a8af3751239412c72e2337ce1fb12f51de9ce44c419de57fa8af18501f233ea57fc0f10868484781de43bb64eaf6ee7ae3344235a730 SHA512 fbccbbdcdd90f16e4d7a5f0e3ff029a9fcfe3d898f699db1dd1b286bf07c1bfc9366b3ad8f9665622418aa1333ecbb16d8f8b67920a73860cccdbbe199274441
+EBUILD ethtool-6.14.ebuild 634 BLAKE2B cd6d88d27d9ebf300283a8af3751239412c72e2337ce1fb12f51de9ce44c419de57fa8af18501f233ea57fc0f10868484781de43bb64eaf6ee7ae3344235a730 SHA512 fbccbbdcdd90f16e4d7a5f0e3ff029a9fcfe3d898f699db1dd1b286bf07c1bfc9366b3ad8f9665622418aa1333ecbb16d8f8b67920a73860cccdbbe199274441
EBUILD ethtool-6.9.ebuild 626 BLAKE2B fa9322385648da5d6c8db562fc2e2b7caae0e250ac267314ec4d09a0750d9e859bbcdc0fe0db57394ae40000ea4582710de9803f6b8fb6e08f82ea870cab811f SHA512 d3d289f29780bc9f75e9afc70596d0974bcc4cb5094818425d4063aae9efec08fe3853d6e7ff54c3c7a9eb30af15c4d23c77d29487faea6f1f9de83db2a3a99c
MISC metadata.xml 993 BLAKE2B 92777546a5d0d904b319409448ce71991ddd4b89941888b19d2cb093b9f3227361fac1ef39535524a5bcb7b1cfd91c90fb4557d5501b46d44df64e647fb7d3aa SHA512 696f633f299189a01bc9ff309faac585a849323e0d471e1ddb7631bc917c83220844bae7ba1568a181b08029f4109bb2cf0c3063cee5f0d91705a04abe353793
diff --git a/sys-apps/ethtool/ethtool-6.14.ebuild b/sys-apps/ethtool/ethtool-6.14.ebuild
new file mode 100644
index 000000000000..92aba5ab4b29
--- /dev/null
+++ b/sys-apps/ethtool/ethtool-6.14.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Utility for examining and tuning ethernet-based network interfaces"
+HOMEPAGE="https://www.kernel.org/pub/software/network/ethtool/"
+SRC_URI="https://www.kernel.org/pub/software/network/ethtool/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+netlink"
+
+RDEPEND="netlink? ( net-libs/libmnl )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-arch/xz-utils
+ netlink? ( virtual/pkgconfig )
+"
+
+src_configure() {
+ econf $(use_enable netlink)
+}
diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz
index cb291049dad7..2955fcab45bf 100644
--- a/virtual/Manifest.gz
+++ b/virtual/Manifest.gz
Binary files differ
diff --git a/virtual/opencl/Manifest b/virtual/opencl/Manifest
index 1d16c07cf46f..3b33b624e342 100644
--- a/virtual/opencl/Manifest
+++ b/virtual/opencl/Manifest
@@ -1,2 +1,2 @@
-EBUILD opencl-3-r4.ebuild 1460 BLAKE2B 440bb72a8d81433721275090446b337e33a1892d95e34b0ca75c369015da35fa2c6ae9d5b747bde7be7bdd3a953c443a9c10c1380b991f8f2eb19d066c8e15be SHA512 02d38d8dc6de452e466d931b4adc18079e73fc7d3cafcdf202153c577b5ef46ebc40a10b0514a9c8ed97ee91d176895fe871826ec612f036d19a422cd1ccd062
+EBUILD opencl-3-r5.ebuild 1460 BLAKE2B b740aadd332c00391d00c1556197d6da180a3077bf2f8b0609884c59e40b289ad0453f3cbb95d5b848d069a4e83df936b9ec19ffed8172f12c36d81acca840e2 SHA512 83e0c01e9af55d20142d1538fb1bba1242f5dd8a5d8059101a02dbc2114b47b264926e61a985eb812dcba79398a1d012c24da6230ba60059079b38ecb548c9a9
MISC metadata.xml 259 BLAKE2B cc7abf54ed4398a2cfb77310c63f5fae3e432488b0c7466f8148c5d009d38aa4ca78eef78712f0b7b6aca6710aab1dfe3c07440f36179fde03f8a97a49b3c080 SHA512 6f50c5d3c735db431156906312a7c1dab3723d8c9e51d15148b92d97a998221c6838eb926f36c6b924c9fc8a6a64ba904e36482ff5164867c482502aa638462f
diff --git a/virtual/opencl/opencl-3-r4.ebuild b/virtual/opencl/opencl-3-r5.ebuild
index 47c50894d7c5..155f55647632 100644
--- a/virtual/opencl/opencl-3-r4.ebuild
+++ b/virtual/opencl/opencl-3-r5.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit multilib-build
@@ -20,7 +20,7 @@ pkg_postinst() {
elog
elog " * open:"
elog " - dev-libs/intel-compute-runtime - integrated Intel GPUs from Gen12 onwards. 64-bit only;"
- elog " - dev-libs/intel-compute-runtime:legacy - integrated Intel GPUs from Gen5 up to Gen11. 64-bit only;"
+ elog " - dev-libs/intel-compute-runtime:legacy - integrated Intel GPUs from Gen8 up to Gen11. 64-bit only;"
elog " - dev-libs/pocl - to run OpenCL programs on your CPU, if you do not have a supported GPU;"
elog " - dev-libs/rocm-opencl-runtime - AMD GPUs supported by the amdgpu kernel driver. 64-bit only;"
elog " - media-libs/mesa[opencl] - some older AMD GPUs; see [1]. 32-bit support;"
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 0fb48be86fcb..e4acef74da74 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/nextcloud/Manifest b/www-apps/nextcloud/Manifest
index a98511d96dc7..3e08cac14bc4 100644
--- a/www-apps/nextcloud/Manifest
+++ b/www-apps/nextcloud/Manifest
@@ -1,12 +1,18 @@
AUX php-argon2-en.txt 416 BLAKE2B 9940a3e218d1db382790f4754352594c9098eccce7426729e75471f017e15bb45b50cc885609e54817077e36d9feb4484bcff5b40c4f669ad80d4d5a643da8bc SHA512 076bbbfb9305a2608b60fb7f9802a5a455c5d049d39c8f209eadac1a306ba2015d11a30b4544d8cdf43025077a3c3087f3e9922cd9b530a08c089a7818590115
DIST nextcloud-29.0.12.tar.bz2 208445377 BLAKE2B a6ab1eb1aa41dfabaefcdd1d2b9ea79d9ef8ae2188a2166babe1ceda0f9f1af97de4089bcf6184dd811ec6a57fd253412e199cf2bbaf1bb2524409b75f6d2809 SHA512 10a5bbc61d2a85090aaa6174eac415337b63adaf23e8044d25c674d0ce8d6bcfff949d3950abd369ecfa2c2b9c4a747d0744a47777bc3d51799804b696579a6e
DIST nextcloud-29.0.14.tar.bz2 211361285 BLAKE2B da067ac01034795c51970ec78a220d21e64bf8843c79447f94be8dd1c12d2903a711328b726c137cb6868845a9c21e13a968aaddacafebefb28b1e6383e02b1f SHA512 1754344aa7052f617c98fa56e780a7df9a5f2535dbc8f53b60aff9ac93e33a52a1a8bed67221409c5375ec719659a020b4349141026d2c2700615c7e2119ba29
+DIST nextcloud-29.0.15.tar.bz2 209892388 BLAKE2B e9da773e83ac16d7d735dd504ccf383fa61c3dc73b167b37b5cb42ba39664f68ec88fe3a207e53cb97067f9fc2e07316496efd81a6f22d836a6f5f9a62308975 SHA512 4ceaac1266ee7817f5dff1e895b6245f77c7252b2c0bb7c3a2803a04e2bb2b869288b1943595258bcc3d10fd862181cd7356678ff8992ebee10c7a0ac8aa39a2
DIST nextcloud-30.0.6.tar.bz2 191446841 BLAKE2B 300d872399e630de633a066625a7f21d982537ed1c394c3912449ec57c07661ee2db2022f5d9bd3b0cba443372ae5483b56064d4e8a4aaa2ddc416ef8355feec SHA512 5eb98bf8badcf9a1e0b0482c230dae573a7e577281502dd7ac46804bec2a1bb5aa82dd5e5dc800380a9852e8d076432a819032fdabbf39c09bc902c257aeffa3
DIST nextcloud-30.0.8.tar.bz2 189940461 BLAKE2B 26050537ec94de8688f1152a09603b5a8877f7b9452d3aacb6d838f3cded8c02e370a2a7b105b5e3f5c56f2fb468e7bca7a2cc549f204d5d9e18020dd71a8e70 SHA512 0bca2f42ccfb7db4befdd2aeeb1df72d2f9acad88907706f8524ced55bd0213b30b687a5e4c623615e59f22246562e195fd74bbb409c4f60b713482e1237d755
+DIST nextcloud-30.0.9.tar.bz2 190399555 BLAKE2B c874debb6f4140c67b41d79e95b2d7649e110c6b75f838d59dd5e6ae9907d2d8deda24bed09f0325bccd1cb895b996cd3cf36b5691e913f5fa2f499cfa1f1e0f SHA512 9cc4e615b0015ea3c038796b28c8ba70b5e1a870407b81dda61aa561baa061749d988b110cf4ab3509475d5b4e48f5e25f05ab992be70478b75d00ca2873ec1f
DIST nextcloud-31.0.2.tar.bz2 226002100 BLAKE2B 8be160b2b8845131c42a5a8ef23887a089063d24b9a77d8e3111df21285fefd38ea926cc044d154d586d99c5d9a6c5c5b268d3b01b2dac6df49ef609ce8367d1 SHA512 bef29a4fdde468ae61b7d504b1f6d2bb031841edf97837116025d0966f812be95fff1ab7e02105cdf8250de11c62f82d89f08bcae30d4dd91d10694f7b267e4c
+DIST nextcloud-31.0.3.tar.bz2 227208602 BLAKE2B 8718b49b5deff3c4c05412368cf1adcf79f8083ca7b14f1f743e3ba859aa37a643c7775069fcaf5e7460dbaa15fc9f051a7ca579f50102c1517b060f613829fd SHA512 a944e7abd3c1b7f2934ba0b8050552d94253f697b563ae47a4201c7896beeecd9f5983ecc2fd39ad58d56decb8c7e8fc34ee4514066f8fa6e385a3290c9c9dc9
EBUILD nextcloud-29.0.12-r1.ebuild 1075 BLAKE2B 63a0470a43d2c9db2a7f32ae66c02f0ce9d2e735031015f51e9ad82299943cf5093c77cf524ada0e632bff424941adc3adba8e91e44593e6d9aa0e3b15d1f75c SHA512 f8144de8a1c1c7aea070089109dcc039cf6c16a6901e5b25800bb98ccffcdee7b26f79159096b25f72d75cefc3e921d6c48f0006fb9a225e3022579642045d38
EBUILD nextcloud-29.0.14-r1.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664
+EBUILD nextcloud-29.0.15.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664
EBUILD nextcloud-30.0.6-r1.ebuild 1075 BLAKE2B 63a0470a43d2c9db2a7f32ae66c02f0ce9d2e735031015f51e9ad82299943cf5093c77cf524ada0e632bff424941adc3adba8e91e44593e6d9aa0e3b15d1f75c SHA512 f8144de8a1c1c7aea070089109dcc039cf6c16a6901e5b25800bb98ccffcdee7b26f79159096b25f72d75cefc3e921d6c48f0006fb9a225e3022579642045d38
EBUILD nextcloud-30.0.8-r1.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664
+EBUILD nextcloud-30.0.9.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664
EBUILD nextcloud-31.0.2-r1.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664
+EBUILD nextcloud-31.0.3.ebuild 1076 BLAKE2B b6333ff681c8dec5dc11d09dccd98f3e3e7839cecff22b469e40e9e03c9509738b3e5f91163889c4cc5d11ecd96a99c28ca2d09f116750665cc40f7ea3f4139b SHA512 7dd1c7c778f83fce296ce1249fe5df582d7c433fa5465e605617c2300d8464cb66268665f3b2f1673945fd3ea2c3e4988840de8bb263dcfed1fe3fafa99ba664
MISC metadata.xml 710 BLAKE2B d6f0bcfca6b60a8de9684f758c70836d9b2f51ad5eb2907af7c7ba7869bdb5df15795d18d2091c4396c7d7ac66c0b85a31618cecfdbdbe9ec0b466186f8f8d0d SHA512 ac57ab4aa39002565c86de12877222828cdfacf09ee82e902b0829da79567055d8a04c8200c04e1fdf2994fa11673f76735274b998d41005aa38653169e91c55
diff --git a/www-apps/nextcloud/nextcloud-29.0.15.ebuild b/www-apps/nextcloud/nextcloud-29.0.15.ebuild
new file mode 100644
index 000000000000..315510b1bf27
--- /dev/null
+++ b/www-apps/nextcloud/nextcloud-29.0.15.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit webapp
+
+DESCRIPTION="Personal cloud that runs on your own server"
+HOMEPAGE="https://nextcloud.com/"
+SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2"
+
+S=${WORKDIR}/${PN}
+
+LICENSE="AGPL-3"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+IUSE="+curl +imagemagick mysql postgres +sqlite"
+REQUIRED_USE="|| ( mysql postgres sqlite )"
+
+RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip]
+ imagemagick? ( dev-php/pecl-imagick )
+ virtual/httpd-php"
+
+pkg_setup() {
+ webapp_pkg_setup
+}
+
+src_install() {
+ webapp_src_preinst
+
+ insinto "${MY_HTDOCSDIR}"
+ doins -r .
+ keepdir "${MY_HTDOCSDIR}"/data
+
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/apps
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/data
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/config
+ webapp_configfile "${MY_HTDOCSDIR}"/.htaccess
+
+ webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt
+
+ webapp_src_install
+}
diff --git a/www-apps/nextcloud/nextcloud-30.0.9.ebuild b/www-apps/nextcloud/nextcloud-30.0.9.ebuild
new file mode 100644
index 000000000000..315510b1bf27
--- /dev/null
+++ b/www-apps/nextcloud/nextcloud-30.0.9.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit webapp
+
+DESCRIPTION="Personal cloud that runs on your own server"
+HOMEPAGE="https://nextcloud.com/"
+SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2"
+
+S=${WORKDIR}/${PN}
+
+LICENSE="AGPL-3"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+IUSE="+curl +imagemagick mysql postgres +sqlite"
+REQUIRED_USE="|| ( mysql postgres sqlite )"
+
+RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip]
+ imagemagick? ( dev-php/pecl-imagick )
+ virtual/httpd-php"
+
+pkg_setup() {
+ webapp_pkg_setup
+}
+
+src_install() {
+ webapp_src_preinst
+
+ insinto "${MY_HTDOCSDIR}"
+ doins -r .
+ keepdir "${MY_HTDOCSDIR}"/data
+
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/apps
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/data
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/config
+ webapp_configfile "${MY_HTDOCSDIR}"/.htaccess
+
+ webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt
+
+ webapp_src_install
+}
diff --git a/www-apps/nextcloud/nextcloud-31.0.3.ebuild b/www-apps/nextcloud/nextcloud-31.0.3.ebuild
new file mode 100644
index 000000000000..315510b1bf27
--- /dev/null
+++ b/www-apps/nextcloud/nextcloud-31.0.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit webapp
+
+DESCRIPTION="Personal cloud that runs on your own server"
+HOMEPAGE="https://nextcloud.com/"
+SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2"
+
+S=${WORKDIR}/${PN}
+
+LICENSE="AGPL-3"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+IUSE="+curl +imagemagick mysql postgres +sqlite"
+REQUIRED_USE="|| ( mysql postgres sqlite )"
+
+RDEPEND="dev-lang/php[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip]
+ imagemagick? ( dev-php/pecl-imagick )
+ virtual/httpd-php"
+
+pkg_setup() {
+ webapp_pkg_setup
+}
+
+src_install() {
+ webapp_src_preinst
+
+ insinto "${MY_HTDOCSDIR}"
+ doins -r .
+ keepdir "${MY_HTDOCSDIR}"/data
+
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/apps
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/data
+ webapp_serverowned -R "${MY_HTDOCSDIR}"/config
+ webapp_configfile "${MY_HTDOCSDIR}"/.htaccess
+
+ webapp_postinst_txt en "${FILESDIR}"/php-argon2-en.txt
+
+ webapp_src_install
+}
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 0eb9cd46354a..3cd4ee69f457 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index e46109e316f9..3d1d3e5f552f 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -214,8 +214,110 @@ DIST firefox-137.0.1-xh.xpi 278690 BLAKE2B 63f8f22b47b518f41c3a2091fbe56e18a9c58
DIST firefox-137.0.1-zh-CN.xpi 462571 BLAKE2B 444ac5ec16c484d82efb5d1f3b4e8509c0f16f8591f74c30cc0b1274eefc6b68b00830e1939fbc6162694ae5fb58a80cf48be00729e95c7a5358bfc492227774 SHA512 e96c752ed17169fb138437fb304d1d3f78f7afb454a7221a4153e875262cc29450efceab8c3fa60447e43b27d6797ff903af7cc58b62801fc23997eeafadd7c7
DIST firefox-137.0.1-zh-TW.xpi 465658 BLAKE2B fc8822eeab93cbadbab81683998686f35f46fb568df2a619e2d76dd9887c80b6eb0b90046d6d101a63a1587c743f3853149fd7dfd8125932f99b8204e3498fdc SHA512 be24144f63372510d6ffcb2623353672f5fb38a0a0fa2b0a665b5db0a63ce2e60b645046f522cd2324f64c376ab16eac6424322bc6fdf3ee6f8cd9689bf957eb
DIST firefox-137.0.1.source.tar.xz 592801600 BLAKE2B e2c5d31817133a80a89f78806ad8d54d9ebf71e05b1c2fcd2a4e7cd3052ac004f38361eb1476ec37dc68acb153fbef383be4076dac9049910e21860c9e8f9c8b SHA512 cc2cbe3dd65696849c1b197b908887c111083fa8b5089aa4eae6f33ee404db29c566619c48b77fb495ad7f9dc94a2d9d910e5b2aaf8644db1d00368091f9dcb6
+DIST firefox-137.0.2-ach.xpi 300713 BLAKE2B 7a10b035f8a4bc5267244b49253f676b9b0d4ac5425a63e5cd15602541925fa7b84337502316da1dcf463d78d23396320dd6f2516e32ce97d9c2833389c82dcb SHA512 6bf4c2666aee7e16a3df297d65f42186ab39b393acecfd7aae6ff840249c79807f13e3006edc5a9e29d7084a5d64f07272899f2d16bd9f92e2ec8a770938adb2
+DIST firefox-137.0.2-af.xpi 272240 BLAKE2B c78fe5961ea80d3213c625aee24c79d87c002ee2881074fa69f8fd220b1fd316e81dc0bf4a1a2bfc8e710a50dc35fcad9e3030666ca869e6996b1cfb15072be2 SHA512 e5f63074c14975a6cdaf111dc9031b515d3b588ffedfcc63aa7abc898d71087979f9cf0ee2d98a9186b2d5c1dec6c31948b4902e1e33399083f8aaa0155e936b
+DIST firefox-137.0.2-an.xpi 338699 BLAKE2B 50eac4a96f89dba4d88f361af096b2d85579228e739ac7ee1e890324e5ac2bc873f5b17aa99a43d7a6d08847729b4b7b495b26ea2c08d5f4aa6e046998d535c1 SHA512 67f5b94dca3e39aa9bc5338633165f64fff95287d39b8ae334a13c040e0c6ccca198a5839678fdf38f6ad8aaefa75ff57b86fa4c690d82bf02c110cb89305d52
+DIST firefox-137.0.2-ar.xpi 441347 BLAKE2B 6557a3a9fd85e87ab322102acb6758a1e4207e96349f52e526fb5505520b7e4f72228c2f979297cf19a6cf430d22817261e034787fab4b6860c5d3b3f0a6e939 SHA512 ee9d599d04617c5144155857946f1defbea8c8a1d171e74d5f59e2419273409b4b20a2fee8daffe769d73c6d1e47ff806897d0777b43f77f23cf6520b1439a4e
+DIST firefox-137.0.2-ast.xpi 319610 BLAKE2B 2586e90d3253c86b9afd20b5b4f9103cd17cc9fc7d9d36b32d14107aa82927b2a887d3b825439237da74f126b622a4ca6ab063e7b68888b8098cec9cf0a54451 SHA512 7e384b6f48d7316dfd6b8a3352aa3572eb3fe63c771f69ebd83675e33d1b2311f58eda20feb0791815455fbb86fd62a5f331af9aa647f161222826a1623164f2
+DIST firefox-137.0.2-az.xpi 325038 BLAKE2B fb9f7c8d7b39ff7c0cbd9b133689eb00f321632f1f81159cf7711da080efa5f2aecc65fa00fd8ff1ef9db5d102eefc89220f9b6ec192c51eea7e2d9c38c861ba SHA512 469afa8ca8b9b6d81727b4170688dca6eea33955823d335ac649f8d6f9ff3cac133f5634ff3a69bba8054940083c90f5b4bb381fcd3fa8090b3c7277d666a083
+DIST firefox-137.0.2-be.xpi 522139 BLAKE2B f9b3142ad84896fadfacac58199a19bf8e8be93ddbfcc5a3ef7cabba2217b7cf3b6b37243dbd2f301e8fbc381122833e251efdef59654ff9a72b19980ed26aeb SHA512 2d7f9361b8a7eda87cd708fafd03ed95cc924adb6be57e6ea685915501d1eacb59936eaf544461db1480bf15c1ad27284a282e274053db468e23199e8ea8e3ad
+DIST firefox-137.0.2-bg.xpi 453687 BLAKE2B d4a0d49e0f0593067fd290fa7015805c4415f83e08f56637169e0765a987f77bd026301f92f07b84888ad49e4212710b10819910d00fd4b797aec42607a0b6d5 SHA512 cb37f4f918b50c0dfe220ba5a5ec6d835da372c13a87b9d0c4efb7cb7c2afdacf2f6ed0260a0ed8d925cde243dd72ecfe49f2944a1bc1bef40c013bab568c82d
+DIST firefox-137.0.2-bn.xpi 419520 BLAKE2B 8bad8a842ca069a59a74530c04778816365990d8f8ac0207fdad540462bff0c16d131d28140faffad138522cb443ed54c2a43d77cd853eaf265be92c87b4fbdf SHA512 acf5be9e62ca894df8d7884715e3e5c4432060322535d0d69d0a117b6ada80b8a5c2bf7168e91893cfe025cd90aca8321a29c1b664ecf0b4b99c9e8553da1257
+DIST firefox-137.0.2-br.xpi 400653 BLAKE2B 3d6886630d7b8d97a88e7c38cf76d9e03ac207769625d9500b6505fa80fb22084d130da4d5d55f788f23a55251b6f398316a4b2adfb1c8bf45a95b3917936956 SHA512 c7584ee0275dcf8f6196c1b46f8b355b80316df9299ad61ea52906f3cd7bc93e83f94af39a673ec2e16b161412b9f7cac89d936313844e94cd0ddca77391b35f
+DIST firefox-137.0.2-bs.xpi 370540 BLAKE2B 490d732e03b4939b867c16f8bb10ac0d43f2204028063d9b21d58577902e927b0c6e6fac9f81f9ab77a262394aff2450df66cf66be79efe280592fc68561a5bd SHA512 663b7518855e15f176d3e7545265c67622b3dbae24eee415dbff8635707349c91ed3db564d36551df025bea7c90c0c46de4dd6e394f7780ba85415605fcf96ff
+DIST firefox-137.0.2-ca-valencia.xpi 365091 BLAKE2B 846af8b0936e9e032486e4967326fa2f6511a031a42ead49ccfc1d705ede92aa9a3a86dd7e2b32cec21c0f6ac4cb1fb56e0ca2d2e2c76d2186a139b9db965c9b SHA512 a15532045d58033476d16530eb057f13db242d36ba1f6a4ab78e9f8d291cdb0070c55bcd8a45d15fad5e67a2af658a7f6861e4bc564b5bf410f94b3c2fe2fcbe
+DIST firefox-137.0.2-ca.xpi 405797 BLAKE2B 23fe81259519b374c315faa97001611b8a0f96d704cea16701c8e18336a2e90b1fefff026b3c5eb8b4f5a282efe89f60f4a1f5d9fc39e34be51042de69d3f5d0 SHA512 238cdaa9c2a624e0916a4d3c61f3d7644c8fbca524e0eece2057ae924f04a07b08a197545e32836b1f173cdbeae4db9f43b7b47bf5fce6516c1c71440475bca8
+DIST firefox-137.0.2-cak.xpi 399171 BLAKE2B dda10dd54f9fae73c94a1bac9234bc66044e97f8f9cf5654e638d7fa2ed53d47af758509633c64a6cc49c6b876a51d9270353460d29a9c17324f19482feb1483 SHA512 588363661d5d8e04e24372699440a88890a7f8999e5a40a4da7ca9d51c6269b91fae83d69bb33ba8c07e8c18df9d5856a2ad4d8ed3f0facb2e8f5bb5d5942d0e
+DIST firefox-137.0.2-cs.xpi 477187 BLAKE2B 2b5c2df9303a080abbc9ac8ddbfddd9566aeb000587c1d2745f007bfb23858575674aaedf1bce8a997b9469551e9e3fd26f9f04117b5016cdf2138b22599c279 SHA512 c4474c091d480d284013f5b5d0e3bc521f5cfb6d9e02d9b9b5e671d9d2a429633f074f76ef4f1abf3fe8f9a1a795d5e3be1f6a875f5425d931cdf938f91e94fe
+DIST firefox-137.0.2-cy.xpi 443576 BLAKE2B 5d2366b9347576ef4e59ca333c4e97a6c1c55c4c14ff7765427ffc1964790bfd76432f1947267107084a437bd2ce8f605307436ff6c1553f4c44b23cd578e962 SHA512 47820af82614f59ca103ba1a060203abd4e0a67f318b1d7987f8fb4a1cb36f797730d0b0ec14367c495c004ca1f25920f8e4303625434255cc8bcf490c2bafeb
+DIST firefox-137.0.2-da.xpi 432986 BLAKE2B 574c5312384535e883bff5a157ac706a0a0352fa2101d029fd7b0006adac4b029b616fb3500a11713b8e3e35ffd221e69b7eefc978f0624baa51ff5c42dd8f72 SHA512 8ffd1f3f138faffef30aa617210f2cd20cfa9bf04c1007a251730c1fe7fdd2a930b5b42c87735a6ca53b0488bd43df77a7f64d91d3781a72f78ea474c838de88
+DIST firefox-137.0.2-de.xpi 454564 BLAKE2B 66fb4441c91db3382246531694ec52fc4cbd2fb2d08d1f618effd0ecf9ca76c30ad0ebf4131e92178723d866b8f0e75ffbd915f769e064d3502edc2225759e72 SHA512 85bfeac1dba1d4a7c92ce13919f7d3564df0bff5ad6f1900317c74db3e943026df604f7887610036920cc21b7e18dbd54f15d913401bf208872366208a45a195
+DIST firefox-137.0.2-dsb.xpi 467760 BLAKE2B 38a5971093c851c11517704aa1c293cbd37af75f8d44016239e2b197ce8b26bdd385be1c4f20d6122baec318f2914ee3db000499b425d7b8a4c51c07624be029 SHA512 4938290137ac40c605c67c77a49860638a2fea1285102fa1a23ccdc1dd58efbaf90f499169835d8e13d84cec86c625b2c4b088d36304388c420f968bfddd095c
+DIST firefox-137.0.2-el.xpi 537985 BLAKE2B a437d6945b262e6babce1db45876debaff481cd89385dd6b228edac17f0bfb626b27c3b62e4d1214336f51fd748e42ca8a04665ea18f7c153b92d89104312450 SHA512 4706d4613621d223f122bdce221701be74fdaad886b2c9894dc2eb8ce95871d39a1e15898471edac4c4aabd28284f394f3e3064163e7df8e2f45a88bda0cca98
+DIST firefox-137.0.2-en-CA.xpi 413431 BLAKE2B 9030ddd4d332519173c132b98e6996735a955f556fe89dddac9141a12fec3d274c3f5bcc11905e90deb1ddde2a0cba33091506884db0713cab41c55d70eeb95e SHA512 fe52ef734d2d0e08cd3dd52755342442834cdb8304d1c0dc1a99a7e6f9efe50bfad999734aea817fa12a6fb820fda7193f40cda09b5c32f8ff01bab376e9083a
+DIST firefox-137.0.2-en-GB.xpi 413701 BLAKE2B 04c96af0a14e7aac6f65ed808409b59fd7d38c362b8dc4b6b1daf3c5a56e1af707de5c0a132034f2c08e01663d8396b6f4d195399a7664ed549aa48d76fcb4ba SHA512 5536ec531f742d1570ea7abe2a6f14081a27b3f10d9a8dcf22df6ce1b01449659e27c982977a1de663d7915d502c0ddbefba7d2b4d08d1ca6818201656de4322
+DIST firefox-137.0.2-eo.xpi 434079 BLAKE2B 46895f1d0ab8aec23355be79ab24f088227d5af8edf12cfc66cf301cba1ff9f967405a83424293011c42bedee38e73c06f0c35ffe52100bbbdd33c703043e288 SHA512 617e15ed34b250e66a9ca82044bf155b80cf1647633ad7d653a94cceb502630242e8cc2fc5ae7f437b8cfeb442df2fa7c6481bed114bc351db8fbf4bc4ee5061
+DIST firefox-137.0.2-es-AR.xpi 447445 BLAKE2B 9d967c728ec0d7401721694ce8cf37e764ae51377d44e0eaa2f16992143d19944d75c1e57f33854af4813c05b4a88fe5fed01a824fab41be3d83a5de804e5ad1 SHA512 fbff5fcfe2e8c8b939cd9d5f02e3a7c72a4a0f00258583a21f09f348b2c83e11875e6de33ee082d1fa8f9ab5b94731d031370932e8d7cf9d307ecc134155eeca
+DIST firefox-137.0.2-es-CL.xpi 448162 BLAKE2B a3f2c4ca9a2c4d9fd2b0e8909c28f71824506dbb15e1bb3663715be62bf91fa7ec97261af0cc6a1f977c5a49881a1f97753a3e7a9e5b64e4562e9bc76fc69fd9 SHA512 bb9ebb2f6d13881fc5000b899b63e99e94030eeed8f43a6ae95db56b86b8ee8249eb76cbcdb3c704153df4d9d527db5129446a2e8fe9949e9b376f90dce544d0
+DIST firefox-137.0.2-es-ES.xpi 448959 BLAKE2B e8bfffcb6914325ac9ed9aea2c6259350c5aa0908c716a78194985ad55edf092dbf2fe6495d29e8bd36e3b931d7b37b341984bbfc5d040a92fc7ddf5e6487222 SHA512 00317235ee92ade7448387a2c7dbb4c5d9d35a2c19bd1cba552d82fa2e56cff23f9bc8f2eaea0a0269e12e1afafb43b9f31ec31749009865ba7b29d84e1b0276
+DIST firefox-137.0.2-es-MX.xpi 449085 BLAKE2B bc3c1650b04831b630824adb11185d75df49073848afdd0d3d60bac0f9df10569089ca7ca97e390d5a0933a52805e6450b9c74ddd8d010be1e4c65b89f60584c SHA512 7e004004eae84fb7002426488d057f58e7bc0fab78e70d9d2e95747652a7991986c27ea58fa14e9b37b3715a60057fbdca6618f1872d5a5986f2f1e7e04da9e0
+DIST firefox-137.0.2-et.xpi 364136 BLAKE2B a2fff2021620fe474f3bca7374b4bb450b12f33b1c138f055399875cef22838a5ef49199ecad347cd06ce20ad95750d981e7b802461b7a561b38bc7a70887748 SHA512 2fc7fef98eb9414b2d732aa84319945620294b998a4a9b6c5209947289c3fd34ad3a9796d5563428604983216864f6ecdf01ae42de1eef2f22a38a958866b2a3
+DIST firefox-137.0.2-eu.xpi 418651 BLAKE2B 321b0d10a9e5a646b766370a6f068a68c82db5230f44359ab3a9011d4a6047d78b6a0e5872dc5af3af6977bebf1ab783242c9d5a39990a4f7e82f271909fde81 SHA512 12aa2b73264f411024127830833837db0c9e02a201eebcbf5da9c903e97c2d8cf9eee19d5b28f5dd05d1e2eed830a617957ff707490f345784fce8073285e4b4
+DIST firefox-137.0.2-fa.xpi 419707 BLAKE2B b0474ba89b27cd7b6978fa40d49e27b3460f138b61f7c751712086d39cb640b9a74fded14208be26b7ef548410c083f09b67dec85ab54455199036b46b4f1434 SHA512 7f7a01bccb16d33dcb9f625882644e6e6c76a01ed4514ee02012fc044f1d9f8c9ac65aefc9e6fbe0c582e62f8e507e9812f97777ed65f077814ba4fe3b2dfc12
+DIST firefox-137.0.2-ff.xpi 316610 BLAKE2B 97e636450236e4b27dac95569fb4471bc05347ce6a3050db3875a54a9886ecf530d1c64c52478a10a1878888266e032ec0abdd966aa37de7db8dcabb00f2ca8d SHA512 c904c037464f4e68186d9f3d1b985f78e2cb23457f89c9f45112d40d965e616f27f0dc64b25827edfbf1b6eea9555602d0257e348b280c8d90069146f177a149
+DIST firefox-137.0.2-fi.xpi 431190 BLAKE2B 40df7cd3f5241a9e9e30608df05021fe599c9c7771c117d66c8c0f1b886657fce2a76a2de8dc3207cda4152577dbc571a846bbb96fad76308950e630300831df SHA512 02230e91c4eb94ac4658fb8b1b4d00f951329ca8413e4335248b1fa18a5844e63914b7c8788a652e8a27600f6b11afffeca911db8c7486a6c6f079d4f678486c
+DIST firefox-137.0.2-fr.xpi 459873 BLAKE2B 9968ad55533708ee4a4d37be838465e85738b7e078db04e3ed43279475b2282bb4987e0ba5c9eb713671650a4c7015b9ef65fa6a436c2b3454e3aac8790f5d37 SHA512 7d840e67f7f99b54d7dc1747f2f2e922299f7730a1f019fe870683f7a45076b3d36c6636f78feafc4275b948cc920ba356a70b315fe329dfbd1d9f819e83d312
+DIST firefox-137.0.2-fur.xpi 453475 BLAKE2B 2a904bda4b631c7ee024cccd0957989a5c74bde63efe218eab77c3897df21380aa0a2b5b8de5b98abba47241772477a2bdd7b98b49be3ed0ba0380541b97250d SHA512 d5f0b30e3be5f47a388b0a35f58e51dcbda5104ebbed2c0f24e8cda44efe174fc6bd2916accbc0ed52de8342c5f51ea7a0fcb48e1ac7f599d390f6ffbf599571
+DIST firefox-137.0.2-fy-NL.xpi 444069 BLAKE2B 0a086ccab2ec376a71ee310cb94e2df62c4d9611daab5a378d8480d6a78f72b50794fdec9074b8cbb746e80610eaec0b8c00b89c117552e327c7465f2ea45b29 SHA512 7c8fc78c864634dc84f5773be2d04167b56688b55cc1b45a5e5ffb3d41b01b8cd7de92c8b4d52c4fb17da1f0e38489b5d70861d6612cd645d88e47fdcca47c84
+DIST firefox-137.0.2-ga-IE.xpi 312652 BLAKE2B dcd67e3de0f397b1b729407aa9b386cbeeb279135bae648044365075bfe0121f6a9b05cd7736c2137a0fa90d4e89823c04566557d23f58f69bb808ecf74b827d SHA512 a873f2e9f894dee8de66673fafbecf61d222f2fa8ffeadef179c097ac4927e96306aa0d8d5d919291cb61ba9fff23e21b34a44e9d38d3ebd22561c2a710c65cb
+DIST firefox-137.0.2-gd.xpi 407631 BLAKE2B d15d04c78c6f1386cb08d01f2246e404fa4d7cabbdfe1df0b736a4574018d43cc72ae710f80fcadc89bc70d6d83ee169df94d4428cc45f2d576dfabf528fe1b7 SHA512 a1f7cc2077655c7b82d863eae4fbd8459a2e56cf17ea9d1d4018fac225d423f8e00bb95705a1417785bf964cc855d35595ebc5cf584067f1cf2902c0eecb864f
+DIST firefox-137.0.2-gl.xpi 411524 BLAKE2B 055b09072e169382951509ddf8250705dd20fcb4d13ff22ea4400862bfba474ea75015b6a7dee93075e0223ac3b80939110593043b12921c8e8a83b728ebe038 SHA512 ec621d7aa90f5073b104a9fb763ebd6e811d55c7584e2d93d9cd6b483069cf5ffd3502311bd683c7598378e1b013a80ce8d0c1540a6d4503ba04b9742f980da4
+DIST firefox-137.0.2-gn.xpi 451249 BLAKE2B 18245a8575b46e6b8033083228b1a31000478f7fc915732bbd35376bd8918689384ec3f4545142e66c08a6c9b2116c6942c9695a1ca4b30c794d7918b211cee4 SHA512 f837863e81640ed60e7335ceb65a64a8fdaffe669aa2856067f99d35937b244217416c2766e2b60ec040a3e5aa65d3a946b45311cf4db3d7151ffda6a6baf45f
+DIST firefox-137.0.2-gu-IN.xpi 365568 BLAKE2B bd6dcef89e757d740809d9409f7f52677c7fe7aa0b5814fa0839c3df3d6f41e6a1579f361b364198a12562005bec23ee8a4e0f95106e4011f830889f144a9052 SHA512 e5bf74bf632a18c1ce2ddb4127f329bea2eb3ba675e887c76ca16b37be70b11579d6b9c5897e2327f4311b9114bd77b755ee1218076db4e6afd6115f72dcfe8a
+DIST firefox-137.0.2-he.xpi 445582 BLAKE2B 5eaedc3fe980713b6c783c1f10a4f3d6acfd4c814111840a165dff070c710ab2b9730a7e3667cb21a89fe750374498072aa4815815258822e442f63745499a9e SHA512 172849f99c7e3144a87c7ada192979922142f278980f2a95031341d766b95b85ab84141e4e596bacd7cdb4aec02411be72dd0bbadd12e4f8cfe351cc158a4464
+DIST firefox-137.0.2-hi-IN.xpi 384068 BLAKE2B 5ffd4c26e71a716fd8557361b27270e0fda0be859eeb20ff2045e81b5956341ba40d4e26364703f52f883c0bbb5d278a958904fce8f95e5a39a02a513627269f SHA512 098e0409b811cc5807a9743cebc320b48ed72d30555d5655dd3899c5bf6a85c2c599d15cb61e351d82fc42994afb0fa54e016dbf6eadc632671c757172830870
+DIST firefox-137.0.2-hr.xpi 436091 BLAKE2B 622555368bc55cab5ab19909f0215732c10d9704f1677513d4fd806b5db406198ff2e45c1a3d05f4e5b5056df35474a94346cf9b4ff52758953ab4a0edaeeb13 SHA512 5a6e20b709bf9080d0ebf9c5df0f8db6a3ec7e34e35422f121ca700a8465e5b3d8e5f1ceea40d4361a2f51ff487e4287f5cf05e52e265fd23085d986b865fdd7
+DIST firefox-137.0.2-hsb.xpi 464387 BLAKE2B 2bdb357414f525963ee50cd6f496080b42c9d7572ca8c5d99b37086d3811e640735ba097107869183f48ae24f0dd3ebc069a489289c178e7773aa16762cd2089 SHA512 851829922db3af42483f8a478493df3811ecd2b64de280fd8a4b1c1106b9df349baeeaa195ad04506d9d522baf945ef79fa0c182ef34a84016c6c502c4046387
+DIST firefox-137.0.2-hu.xpi 468458 BLAKE2B c7fe024f6d4c60ab5292da1134a715c5b0b72d29f22ce5425fd86676dd702f86917dcca7c4c398b1e5c386fc10bdb8d1f71a400e1acc7e806a8db3be1f69fe14 SHA512 1d6f867e230d6ae8b0507529f1aa640c1cf4e6878a5afae42109aa82f35c30b60663da54f229b26ba95cc325ebd0078460873d13c72ee720561493f1704b912f
+DIST firefox-137.0.2-hy-AM.xpi 456354 BLAKE2B c46839a7e495f477450c4852939495b5f836163121165f428c33dac4af4bbb4728099df4a011d2803c396f9cf79c6e80e470b0018fd6ee62d51ec8ecf19f1c73 SHA512 c6c551794c6b552f6ab5b974613607a350346da82d63832c0666015632fb0c5502b31b8e30269a5a40200ff2fd8873fcbedd856d2086fc18f51182471c3ce5d5
+DIST firefox-137.0.2-ia.xpi 432150 BLAKE2B e9cd04153e5e99caf774a4c430448875ab4317e7b2cf0f3bc83dbe646e40568605211eff6c2fe77499c906903d8aa0b6dc1bbe4f76f0926c9d8c4d4dc3ee06c1 SHA512 a90df21500850d17d16b70de8033d171795649c5d8eff6ba0d6709f3b207467d251783c848678f13b30716f892105148beafd8acf09c6bc3b2ac09207bd73158
+DIST firefox-137.0.2-id.xpi 427156 BLAKE2B d41448ffd8cc52206c2166aa1f102b7f29d21d9af502d4882bdc7ca79b020eb96762151e1a7eb3577772aa5482b30e23129ba0487b666cc4765a00519c38b86e SHA512 e00d913d649618564700cedc62e9e329a4b4a100a557a33548330c564c4ef2f7f35e1dee91cff268f348f33b77ffeb1e6068eafadcf188fdabce52dc4680dbb4
+DIST firefox-137.0.2-is.xpi 437693 BLAKE2B 1ce401c1a7aa21ad91231f7285eeeb4a0286a76ae12d0ff1b544e8180886ff6fd7d9df531d0bb070eaa8e23af4ea220d2a5428e50cc23cff3313f5c57ee2085a SHA512 6cab647167067c5e21b936bb9a71ad221319781d9c053171bfca22e86d0c7310cdfada04cbd627d939e0f54c62430cd9f48eb7df5252b3b8921cb1569f1655fd
+DIST firefox-137.0.2-it.xpi 442695 BLAKE2B 8d64e72fdfcabc1933aff26fcd649d0eb81f9e5d4ea3d080ca0b1aeb680386d1793441f33466d4f4bf114d42a9f8cff11b64d53b384a386a318d4444180dee0e SHA512 bb98dbaccf9476ab2acbfbb80d6e74db21f0adf98655981b625b78eaa66d40da91f8def2427bd69befb857dd79a012617c59328abedbd894b98dfeb5059f9487
+DIST firefox-137.0.2-ja.xpi 482890 BLAKE2B 2a8d2960ebae20bbaeea53925e9427193ac823b5969a7aa5f8f884b63fd972a2afa81687b6e6dd6e15be265026f29863fe7b5acae074abb7fceeae522f91c0cb SHA512 400eb2277f73d33c11da7271ddbe746952afa3833165fe21c84a05e94867e6b36d81ded98e896b1827e5759108446229088eb45d6eed340c40b12a6605033b02
+DIST firefox-137.0.2-ka.xpi 496317 BLAKE2B fd1c3db04d948a4c2451f1adde36bc8ed5deac2d1a38a5d3399118d25cb35c6e1c0442229625c62cdb46812baa0f66be25227b97660ee62ea053e462ce12595a SHA512 d8ce9ecf51f03ed952ff4e11a40f2b608d62d7ced44538941dff4e8790c64fb07c3d9436184336ddae278573f8ab9bbf970a5a5384fb66e26dc12746c7bb87e5
+DIST firefox-137.0.2-kab.xpi 418897 BLAKE2B d13c9c3ba6f37928fcc8835267d5e769f0c38b689af3b9e675590f930dcd380461b1b91e33c9a86ea5ca754d047ff17156783bd2918e1790f04ccc5108579fd6 SHA512 c3abcea98937a7384c548a24fe956dd832f6fd046ec49dbc40c3a5c1f3b34904fd46322e7de8d23efc19bbaa581b103673820a9a326c674ff987d904a1888113
+DIST firefox-137.0.2-kk.xpi 507543 BLAKE2B 055232115c3bcd84c9fe76768f85157799eb8d648a21f322617b7c6a83d47c98efef428104c18e3413daee84c7812464615a0b43644302af484164cf36713030 SHA512 a20e7f8ae0d6110daab6dc29ebe2bd768f020993926469b6d0cd43c39ebc21f73253b6620032e5954d990492965ca8a325cf69c460eb700e255f48469251b1a0
+DIST firefox-137.0.2-km.xpi 355357 BLAKE2B 72f31710152870ea78e4d5d4d4bc7e852c22d9599304f48e50023532f9facb7b39e4a36bb825cbba9155635a3939bb757eabf36aeefe00441fab4b77d533c46b SHA512 41d1ad6b28dfe545c933fdff405faab164cbc59cda7a55f170d523aacfe68fcb5145aad9bc0c1bc67928012fa56d7c4f7361009a5411953271c866cd34c45f57
+DIST firefox-137.0.2-kn.xpi 338137 BLAKE2B 86ff451443208798fb5075e637ce100276e342897845c9a53783d8de2dcff402ec337b229eba9ae2c39bcb293b8176d4d7c011ebeb58f90448461988f8b0b68e SHA512 4f50c7d8c043d82d1382f42b07b70107aba6fcff4c42335bcabc44c48207e9801a9395412f34c5e2e749bf2d78000b7d6eeeaf36d7a92d466272864d196ead4e
+DIST firefox-137.0.2-ko.xpi 469147 BLAKE2B 7d8f48fa496d951f8d8d6eb37802e50f79a8c48336e3a0502cf00e674db5f7ced34eb706e68eb7f6135d853d56045468109d5242e2d56f40e2137b6f734e0f0a SHA512 9e93bb501818402f9b6623957d9d361c66213f50733db1dbeaf1fb3d1aed9c80e7f6a37ff25deed8ff4c1471defa18c1105349977bf8cf6d5ea30f75e4b480ee
+DIST firefox-137.0.2-lij.xpi 324547 BLAKE2B fda4ba726e6bf6a6a0493798fff8a35be89ed86a26efd141b6d4e2c239d4e94aae9ace2efdc75ceded850885656fdccefe2a4cfa3388b883ff86fd8969bc335d SHA512 9906d5cbb72db748403e1b044dbb107c0355ca54b163d99cb370b7e2c1b39f0f12815009abe858985c279aa472c88cb96d1f235d57bc9c963f36ad8302bd3a0d
+DIST firefox-137.0.2-lt.xpi 387196 BLAKE2B e82a8e84f4e65630177bf07e1dd6eb96e0aabe5efa7dc4dc4086a9a2d6ba9a33e55427a98a885d4295304839e739816859e17b37203e552034a5a3cd0ef3cd8d SHA512 7aede65284ce6c44d7c3a0399cbad735a1a2704ef0acfcf2442fde20e876e06b44703b7587d390e78d0a65f37821ebc1ff80a31b2dd44c5a94f1bd0f37ceb9dd
+DIST firefox-137.0.2-lv.xpi 395883 BLAKE2B 4eace92e1930e86653cd56b044baf52a5a69b5b038470d1dca9dd77e10ea1a4514bf0eae332d341501ee70721f85543a69d97499d7f7050f9b4a70ce9743f545 SHA512 b58acd2f303b08310c064922ad6ea671732c64f9df0cc3cb061b740bfebd67aa6d00ad00b34d37cdcca67869262995418bffdf917f50afa5fed3ddea49513b02
+DIST firefox-137.0.2-mk.xpi 323824 BLAKE2B c18b3f4eb392c125be38fa2a672e8a7afcb14373d9a56df6dda5f832504e8d41a30f46e652e4b35f51150292d1240fbdd960dbc7ef0d10919ecc1b5001b95200 SHA512 95e59028c4e3b4f237bc788931edc566c63cf14aac163345c46fc6b41f684828831973001566dc9ff98abe18540547c45ae0ade698959086614e6d5f902fb403
+DIST firefox-137.0.2-mr.xpi 362598 BLAKE2B 53fd2a705badbcea2afcbdc848e183a7126fa606205d922000db17f4de437cae1726bd09b8773f0dc54ad1d7439c7403a6c05a15eea51ff7094177373665fe5f SHA512 bab910f14b6130dc26b54cb0903dfd14ac5fd55cbf03478a670ed90c6b25e3135195edb47d3ed6ea0d1d46659054712e0abbeed152842feea98ea490230f8684
+DIST firefox-137.0.2-ms.xpi 301534 BLAKE2B 1e764f3cb9833202c6c8950a81fad2df75e0f449115a9b80ab3cc1ec38411cc075dde9b0b733b6a25ef111c9750c730f777c5326a13533fb902191ebea3ba8a0 SHA512 f52a46ebaa318c364c8c1e83c39151ad18941e4511ccb56c9187c3675d43503ba77b7133fd765b808c385e0a079ad92f697a38e409105e6e35db4b9273f4b038
+DIST firefox-137.0.2-my.xpi 349442 BLAKE2B c9bb9d6e37800f011e9e80fb9235027b1312988a76303cc1ef9c34cf5d7d62799ffb3b84686237d92949d58e2b4c8f92376203681353f9e70bb9c0e2452ef45a SHA512 03af5894ee939cfdd97a1df299f625fbbc2cb11a473f1445d1b1022d2691b440bddce261f830d2800006fc33faec8676caad5dee030a1a5c5c9abd574a562b27
+DIST firefox-137.0.2-nb-NO.xpi 425886 BLAKE2B 8c20c35bfadba4b573cc0324f810ba10f81bd6dc32e381bb7ffe67eeb5c869ffb06a378c555d08b76bb9569751a6176024b0f8143f2dc681a4d5f588cbf41140 SHA512 4b1ab954482d1ca18b1ffa82f10c33a394b1432e2a259e97065df78a8f12136c05e0e2e8f39594e6a93723ce844b7642b3baaced9cd8ba41785006192622e88d
+DIST firefox-137.0.2-ne-NP.xpi 355678 BLAKE2B 71613c4133bc2f9310959a62b8435863a7c87af6614039ca63db82849378e32603a377397f0a663978b804e4a33840af6b967a18b12793c5ec0c6173ddabe294 SHA512 873c7191b9ba49d9e73958a327efa225f843ad42150171fbcd0b822d39de20cabed0aa115d4c49137856a1103add643ce0c24af58c4013e935f83125b2fadd31
+DIST firefox-137.0.2-nl.xpi 438094 BLAKE2B 25274feeb14c55fa9c943309769e80d3050ec9f6c30c427632589d2d224e7da41dab1804d4541d9eae1478851f7ba7309b8ec732a137fe7503ce70eea3dbab03 SHA512 57db002addee6b730f09d3d1ff05041b5690546d9e77be0fd9b3add5a68fa70d0d29e91b9782c7a9fb98d6617d31a4e40072a8124f9236b730efb3291eca30f8
+DIST firefox-137.0.2-nn-NO.xpi 431912 BLAKE2B f867551b5d53330f1f539ff3fde466d81c43551674891a293bea27922940167c1e15dec5d0f2bb73a37c9f586d51e5e8c040efa62029b40380aaf2ccd9970c31 SHA512 214b4f1a1e012a578e174224412fed5bdb560c887ba22ef793497cf3ba492168e867e7336fc0db6e335d220f440aeb6cf1d4c5bd172fee2c23debbb5c99035ca
+DIST firefox-137.0.2-oc.xpi 420803 BLAKE2B 4f64d3f8a0c450ce84180e6b52ea13a84fb21b07c97c2dda8c93c41cff1959875c62b2c9afdbef34896139e3c3ba32a6b3e583ce72d62a4883052bc0fc8ca1bb SHA512 876173874ba03fbdffd14e4230f0525c8080a576e157435c7e2773ecdaa3c5cd176364e58082d641c163410ad22b2f71862a727759836b41fb441e9be12205e3
+DIST firefox-137.0.2-pa-IN.xpi 497645 BLAKE2B 424b45477af8480d34a16e5b8124576f2fff62488b8b9f1a31503de29a38c0a82cdee0f30ed86a007399cb37e448738c8ca5b0a943238a68b14e56c7c0befc56 SHA512 96e0ff3a8aea048dd9b0a5aa12418d069a54ba258ed0b2aca33adf162c26da647ec78428a60eaa6cdf4e6794125f97e90353834c034b29bca51b1b23ac489f96
+DIST firefox-137.0.2-pl.xpi 458697 BLAKE2B 63b4099af56af2ac32cf4071f7ed494b74c47105edf3bfe2da3be8c9f1833596b13b10f9380b5ed571853ae894ad1da3050b3d8c8a9a5d43adb6a8dc9edcb05f SHA512 86fcf9d2ba205e62ab9732672dd868b67bed009ea97429f3bf8ed2cdb80b919a9ec5fefe10fded7f4dd5b7a3ebc2f80945d34cb7549fef77b87a182145ff3bef
+DIST firefox-137.0.2-pt-BR.xpi 442497 BLAKE2B dfc2e6bdb1d75be84040e79419caa4ad13caa18ad1aff31fabd797ae720847ad0348acba6df69fc94db61decd831687e0adbd8e89b863427c30e5c8566c6ce63 SHA512 4668c2f60ae8f982c01908673f7a3ddef06ccfed2234ae74c9f3e46d71ccb64fc1c84488e34661bc4ac16077b8c19ab3128128c1bc0a3e4c77f96d521a312e27
+DIST firefox-137.0.2-pt-PT.xpi 448287 BLAKE2B 2fdacf2249c09d0eb46a5947d98a465ca0ea55b01bf4a5f02e72ccebbb14a3d628092a100edca34fc876acd1ad699922b4349f7edf8e8bd9bd922a46b922fabc SHA512 954cb08ada1221695b47187eaf87b5b69bd47d7fe1b42ddc6acf2ac33d53eefbae19769b0314011e13cc0db7e0252fb2156b0a92a68d8cfb10066b3e96454783
+DIST firefox-137.0.2-rm.xpi 441883 BLAKE2B e1536d3d68aa1463577b9c60651d8c51e550b33401900fe2ad78ec6d22af7bc5859305090898e4a2e804c6437fd5bf69764ab1f6bc06b0e326ebb76cd6ee4e35 SHA512 81931747284c75408545f996c3439c308e2adfb41e5bdaf67c50e711971025506361af1fa25c8ac936f8e35b922bd2620ebc1431d6f5bfb174f1746cb19d4337
+DIST firefox-137.0.2-ro.xpi 368383 BLAKE2B c50f0a8f40bca4d8be15162c0500862ca65f4e1ba64880bacb9dbb5a3dd0596b79f125ee6577d40117db8b0198f6eec07c15725183c356c94baf1c96a41f93b6 SHA512 173605c0b668ecee39c28c9cd5196bce47ac17a47e0c31ac8ecc659b227c17977a391a25fc3768a77dde56880bce76fe6f9f51b28a8bad063e58c7ba39af160b
+DIST firefox-137.0.2-ru.xpi 526385 BLAKE2B 1fee6c4ee77737e0565a82154cd3a5110314b25d842c23b87cd24ae59cb3828d33477d45ac8cff35d03cb30beb1fdfce651d18e31296216598034bc600382e1e SHA512 b79cbb2922fe7235dbb0ef89058934b4c84652610409203705e9134b7cc63166f96a7fa68a8d9b66b4987c59d9235f31d28e23957fc5aeeffd44d29c3322fd14
+DIST firefox-137.0.2-sc.xpi 410897 BLAKE2B 843070dfd39851c9e8e36fdf8a33d6ba39a94862867013760dc58f2d2783cd2c292783ace6be42384d8356a60af6890468ab51f2f04c7c8f467c9eb55a64601a SHA512 3d0c232f147d59c28c53209a11ef25639a84cd81312ecb3ce7cf5adf2832149af3c218c72be65c696e3961b3739452626ba14e369e5f8bb426e71fb6096fd300
+DIST firefox-137.0.2-sco.xpi 330272 BLAKE2B ed484ede29bc30432a32ecd33ec79dfa4ba10731a5bccbc6f9be791a237169db0f9b7b166e78e62773bd1a0c4a2f8640e6acbe6345c8e67363b1c67f458bc53a SHA512 9b4f7c3c797279d4956a2799f610321f9d222613d0893bfba0e214dd749ec293b94afe5294e7280e22515835840dabf9016de3c72cac29cc1d967e1778209df4
+DIST firefox-137.0.2-si.xpi 419749 BLAKE2B d1c4b3f5dfc728fd77a5e7bc6fbfe6f98f0b4fb8bc18d665dbff6f8adde1687e4753229a02911d3348cdf7fb1a36f6f34538a63de00f1e1b852dd0af5c890e63 SHA512 8c27cda2dc4c0f3265bb2cf1a1cdfaeef46fe9cfb8952ee54bab4cf013ded932cd5c0f22e693c6939801f5cdbeb114c85e4d6997fc07eefc927c4661adf4074b
+DIST firefox-137.0.2-sk.xpi 469635 BLAKE2B 9742849d2261b905957306503bb0887560f142e224c3439ce1a027c1ef40eff33a9a972157c529b8fad60b0b43097765afc482588f260a2f30383325df13d592 SHA512 5395eab96df59593692d57aee3c2d0abe6cdc2e11a7d8b35eefa407b787a0f3648cce68ea8eb16206a5a14a94fed77ae19713e8621965640c6dd83e0197ead93
+DIST firefox-137.0.2-skr.xpi 498915 BLAKE2B b4663856d59108e9e64af7ccb34a733d8a721bc9f7a07ce9dacc10ed99d503ca2acc7515b158f90cd553f3e0d1021f2f3d61d5b74b88db69cd57f1062175411c SHA512 876cd52f4c39c7fa47f2720fad65be603336139802c5cbe90829d61a5047b47f1239a23967af6b505e0126ec1f29b68c005a18d3fb680f27164c93beaed40852
+DIST firefox-137.0.2-sl.xpi 442016 BLAKE2B 6d75c5eca065a05da89625aa3a7d39a0ec0f8b3b86786dae165863eded07719cf9261322e6cc7699184547dc43ed66a8ebe5958d21e6f9f51b89980250c531c1 SHA512 417ed3ecdf776fb0d113005a9309995f51a1134b44229fc1d8fa11a3c3f19bb06ffc8d78f7c279b1404c0ea6d4059e24cf870d08590ae3f75a83b0947b68a7b1
+DIST firefox-137.0.2-son.xpi 278726 BLAKE2B 1e555859bbcc37c7290002c4b89b73e076374962527587627cc829d5091f131262d08337c82a9fd28f5dae38d0282f292f670c5bfd65301bd449a83b96d39fd0 SHA512 13dbc9a64e3daefccfaa257a8210d0aadb9ed23b07c2e43a52490723db85cb380cfd03112064a38ed33cfc6df2b4bfc2c23c0a8e546fda8a023d90053bdcd49c
+DIST firefox-137.0.2-sq.xpi 457299 BLAKE2B df6621706acb6eb9b9ffab6d9928b68d1ca502a007142579ec9d2ec20f18b1c91fd1a87624e1a3c069f449c6b155be0c9cb510dab404d226d6f89dc61a388a80 SHA512 84d16438ecaf832f0aa28e7350c23b88536522313e32bdeb8861df2d2abd979442b5dc475d1f189fd331891004b35cda14b48eae2422841a43def426968ee3c5
+DIST firefox-137.0.2-sr.xpi 461359 BLAKE2B 359477e47e1cbbca04f194df1c584a23feb5ef4ae26a8e715bb5571d010209a52ca289f1999fd93de3cfb35fab2ad5e101dac4f29b32bffd766623fd56a9e431 SHA512 e31411f596fd8aa4899ad689ab50283115b914b602071c345d502994ab60f1e712a91543710ad91b4f8366566a0a0522b2f6448aefd9fe0ea5e4d440b206cb65
+DIST firefox-137.0.2-sv-SE.xpi 438154 BLAKE2B f5f3872ac1e35fd9404fad0db1dc52840b1890f2531252c4fcf6226835dc905f40d9f1c41b56416514cc5b9ae9dc4eaa75476c088c31a2b9fbfec1858d53f00f SHA512 5694b543d5542e2e31e38d77285a4f095360a9dd309c143eb9c8c16008c230cfa9c8683ac3fe2627a1f9edbe3fa0f35353ee425b2602ad7e778087b744081fec
+DIST firefox-137.0.2-szl.xpi 349484 BLAKE2B d460022976b39a43d30239aa04b93f559b20f1381d735529d54a7fae51b6ad1158974257727a249912e9f5cf52cbc435cf4027f8420d3603e497ed9ea1a6471b SHA512 b5ee43eb9b1f3a5862793d9bd4b59d05c776c01d6b65034079901d9ae4f24920efe5d7e5f3729039c817f074ad8eac8cb511b574951e59d8aa8a020985dc9fef
+DIST firefox-137.0.2-ta.xpi 343858 BLAKE2B eed2cce2df19fc330354d3edf1d78e7f69a32f5f81dbe0f214a794bbafe9774e01f7a633dfb4da57be61bae10d0e6f7b56904ec453ebccf243cabd58440e9e3a SHA512 a16e29179d5c82eccb059889c4fb74eb7bf608415aad08907d6fe9f3b68ecb49803f366bee99f5cd237eb36736219dab978ba576d7f734fd7d3de519a1f630e8
+DIST firefox-137.0.2-te.xpi 389777 BLAKE2B 152986c3fd89da6f11fa821d4e30e9aff0a9754c46d08d113e3cb69d64f6ad0661244c832cad80dcfa590404edb69a4f6e22e5c14cf634877c97a2a7e49f00b3 SHA512 4afecc78d7f4640e944ed3cdba112a084a5057237f67056bef5ba6defdcf12a09d4275b8c10ba782da202b955fc9e905bed22c16f0875b943d3895dfbe99db12
+DIST firefox-137.0.2-th.xpi 507326 BLAKE2B c6f3ba205942cc53e212f4927e58e6f2e6046dd4fcfac2557439b80cc2bcd6e2292863d442c6d2944d90fc8bdeb8e8f8df0011d535c4176aed6551c9582585d3 SHA512 8a760be55ff20940ee502336da940f55c91e5837b27d2a6f4abdacf380974a30bd487f5104394b5b8d5feccf3f40511ed1de1741f4034b5e04fff20d16c41989
+DIST firefox-137.0.2-tl.xpi 357147 BLAKE2B 3b86fe687fe094e139298d2656d711e9e420b7e024295410fa6d21842bba5ac3ba311735a43f3a1eac7844dcfc833372818f8e6b46f66a65d6980f31a5c09315 SHA512 0c7cc7960eda52820f80eb7e5273f141b3b3bfc92e34b1820801900e0afcf22fd58b6b09a8f51c528997621a81ac8c697a57aa1dbd90d7aad2b7d56d0fb1fdc6
+DIST firefox-137.0.2-tr.xpi 450214 BLAKE2B 7100648cb96a423d18d1b494da930a08caa5784009ba3cbd8abbcd4361b1c1ba1c10455ad201ca72d2ec0624d5eaad537bdae0fa8253c50cd9765cd1f53d6fa5 SHA512 f8efb3e1e1ff8251c11b578e8bac970fb52c247985621d43b3137cfc5b165aad8564ffda14c4b3dfc3f44d85dabdda4be7b5cea7fb434b3ba294476f639fd789
+DIST firefox-137.0.2-trs.xpi 329280 BLAKE2B a634c5fefdddb4cfaba34b882438ab58189220fec2827bc86df732fcdae248edc4c0c6afcf9d992896d1e8e11d89f814acec448f1e24793d350a1f444a0fae12 SHA512 2d5718f35140f6d08cae625f08155fc01c4e00caccfb1ae174e52e535d31fabce15689d6cbb370cd7d0b3ab574994c857728fecc8b4bfce3c9520186ab616734
+DIST firefox-137.0.2-uk.xpi 518142 BLAKE2B fcc456409ce15554a25f7a7c47521c413173e8ff1c40f82d13056834c1c73461efb616c47cd9eeb616b7861958ebec3546e26810082aea278f3cc69af0588ebc SHA512 fb85192424b3cfd4108c00e380723220a329788dcac9e0ada466bcda0a310d315e1193367d68b1866c81123c53e9a0375cc9ca54b233a3cddc45621ae7c0a189
+DIST firefox-137.0.2-ur.xpi 377240 BLAKE2B 9343625624488f48ea7490d0d0eb286065ec66d376c89e63e7fe1ca850d2c357b28a66d7ad778f223687adda0b7bb21220254fad21ef9292f9eebce157b63ce3 SHA512 704b3e75507843991d3c110c0ebddb7df3ce77fa8aa91d8d02403ca3ca3f2018398d4de6bb80dd799e3c1eca93f46f51f4cfe0bf4f1ad27a89b23abec4f994eb
+DIST firefox-137.0.2-uz.xpi 310805 BLAKE2B 7a05b1814b04bd78080a28d19c5c75889bb57990f8fbfbbfe1ce80239dcced66b60b82f58d14ef4ec294e4215972a980324d22f3578126aa4f361142b0a7b360 SHA512 d977564f95b0059876f441e5f5dd85840b2dccd0fe09b995151f6400e07e05f21e4ffc2e14c9d143f1f98714a3343e3b0d2a34fc8e2025fbe0e9df7acb85cc54
+DIST firefox-137.0.2-vi.xpi 471354 BLAKE2B 7b35008aceff8695361d8dcf379af124b605ea39947410c1f4f9f0b4d6eb8e326f0ff4caec639c5c1698523b2b4e91647bd814b87c3f6fd313367b7f0ac5350f SHA512 a7268f5ea7f4fb70297a1fe8871f31a2c5e3d2a84bbabf5deb279c9e242bcc8ee8ae0cf312cd814b87daa7fdb18da7e213c3ee00543f5a45662abb5efa1be62e
+DIST firefox-137.0.2-xh.xpi 278686 BLAKE2B 33e51eb98a1267c949b8ab0abbc173b709d7a3ed02a536be90ef452e04bdbae7a4b4685fb4b7ba05769c6728d20aac9653efb05e02e1dedfba552bb45b176d4b SHA512 4d2809a3ee365bc16f4681c8d7c222adf91fb2875d8723e8cef4907dda72b6442ee9858438b6c1d89a7339556f8a03a5c6dd18f3ef7630950e4605e7840fa2cf
+DIST firefox-137.0.2-zh-CN.xpi 462568 BLAKE2B f3a781c1bb3c5297206caa3229f05a789ae5dc59667886646001b9a6ba4d7bd0d4b9e336bbb3ef91c8b0935bf7ba56b63b59a3f8210116958e2a4c6cbeaac104 SHA512 652fc99cbdecb265a82a12b0822581985101a055e0e924feefe06d6b6a9bdeb7ae9107249b652d58694c6ccb167edfdb957b68b031d024291d274bd80f9f35dc
+DIST firefox-137.0.2-zh-TW.xpi 465652 BLAKE2B 4c26831c1e4633d7ae44b9328b4e8123e1cfe783c538dd2c1fbd9952decc6d7b9ee16237eb31c98f4fdc1e291607a6a5f4c344c72d95d3d6924eebfc0201fd24 SHA512 757d52cb62a90a01f2cc7cedf7327814b70ee5850ccba967a096154a497d49668b085839088849e10bb3dd7fb5630f3b7811b4a673eb4e2fb9d885a6793c7b4c
+DIST firefox-137.0.2.source.tar.xz 599825260 BLAKE2B 2484e141ac0a3ffaace0991c126ef53adfbfa3a4c6ac70d7c54bbddb34a01146d53e457190ab67ce74662e4605ca21b531521c3a1cc7bff66e742d063a26bb33 SHA512 82140c4325233ea2e2f579088cebb98c0e8db8848b4018cff95d4ed42bf847049ed6520fc051d930ee267a5acb008908170825d381589da0d109ca04a61e1c24
DIST wasi-sdk-25.0-arm64-linux.tar.gz 115160800 BLAKE2B 1ce22aaea87d0720d40d46ebdd96508c8fb0593b53c4489022fd5a1a9afb043a26a6e162a992d73454f612f2b6ab01e17a99c189c0c8b8c2d2d68fd96fabee1b SHA512 ef4eff22c1efec4dc5ab199d09d93ee0004f9fa67b32cac0030f8b6a40def10f714391cec8e803c200995dd8bfad3ebad9ec79b4195aa6b2ea61ea47a8b9e61f
DIST wasi-sdk-25.0-x86_64-linux.tar.gz 114450290 BLAKE2B 07618828d4c25d67421aa72d38fc49bbff9052b8ecfe0fa9f4207e71880e9c650f458567cfa5bd389d5f830fcfee89142a77d33c29e7bccd1da7ddba2bc47b95 SHA512 716acc4b737ad6f51c6b32c3423612c03df9a3165bde3d6e24df5c86779b8be9463f5a79e620f2fc49707275563a6c9710242caca27e1ad9dd2c69e8fce8a766
EBUILD firefox-128.9.0.ebuild 42104 BLAKE2B c7001bba42899cf76a9c3601536f13d72e54f25342869e3139d56b69f58159574ecf66f5fa53570a86025f558cf4c7d45195a4a5d5bc2a68af782835df5e6e56 SHA512 53d0d63e657e8d904071855db5efc2bc074de23982eee23bcfa374cce98d7af31f35a5736ade1f05333a34103abbd8cbc0be565ea289f9ac063e8a24483837ca
EBUILD firefox-137.0.1.ebuild 41501 BLAKE2B ce60cf657721dd996bf01c098f59c5195f9a5331055f52fb56c8d393ee737e6397337d046fadb80cd498d508b08bd571a802fb64b4955751c14be45f940d705a SHA512 1e54e968aa4825c4cbc4ed89836bcd99dfab786d00c7a74bf3c73476ad76be930ac6a80288f4126639094857c73e74ffac2dac7a5080a965a2fd68e341dc39c4
+EBUILD firefox-137.0.2.ebuild 41501 BLAKE2B ce60cf657721dd996bf01c098f59c5195f9a5331055f52fb56c8d393ee737e6397337d046fadb80cd498d508b08bd571a802fb64b4955751c14be45f940d705a SHA512 1e54e968aa4825c4cbc4ed89836bcd99dfab786d00c7a74bf3c73476ad76be930ac6a80288f4126639094857c73e74ffac2dac7a5080a965a2fd68e341dc39c4
MISC metadata.xml 2634 BLAKE2B 950ff18c250295b2f080f189b00e45ffa8b19a2b70d2a3877be3553579cc8771f0b0bf89a2648404d558009083f1e786114405114050846073c5a94fda9e00ae SHA512 6bc3f08bc9ddf6b65041bce581b839d4b9715e8e1dec25227c7a259805b48b5f2cf2c2c152e1170dee817c31e99adc6c73d1e7baeed4b625c1fafdc687792b51
diff --git a/www-client/firefox/firefox-137.0.2.ebuild b/www-client/firefox/firefox-137.0.2.ebuild
new file mode 100644
index 000000000000..f8481a329237
--- /dev/null
+++ b/www-client/firefox/firefox-137.0.2.ebuild
@@ -0,0 +1,1371 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-137-patches-02.tar.xz"
+FIREFOX_LOONG_PATCHSET="firefox-137-loong-patches-01.tar.xz"
+
+LLVM_COMPAT=( 19 )
+
+# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
+RUST_NEEDS_LLVM=1
+
+# If not building with clang we need at least rust 1.76
+RUST_MIN_VER=1.82.0
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+VIRTUALX_REQUIRED="manual"
+
+# Information about the bundled wasi toolchain from
+# https://github.com/WebAssembly/wasi-sdk/
+WASI_SDK_VER=25.0
+WASI_SDK_LLVM_VER=19
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+ HOMEPAGE="https://www.mozilla.org/firefox https://www.mozilla.org/firefox/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.mozilla.org/firefox"
+ SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
+ optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+DESCRIPTION="Firefox Web Browser"
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}
+ loong? (
+ https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
+ )
+ wasm-sandbox? (
+ amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
+ arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
+ )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent"
+IUSE+=" +system-libvpx system-png +system-webp valgrind wayland wifi +X"
+
+# Firefox-only IUSE
+IUSE+=" +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox"
+
+# "wasm-sandbox? ( llvm_slot_19 )" - most likely due to wasi-sdk-25.0 being llvm-19 based, and
+# llvm/clang-19 turning on reference types for wasm targets. Luckily clang-19 is already stable in
+# Gentoo so it should be widely adopted already - however, it might be possible to workaround
+# the constraint simply by modifying CFLAGS when using clang-17/18. Will need to investigate (bmo#1905251)
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( jumbo-build )
+ wasm-sandbox? ( llvm_slot_19 )
+ wayland? ( dbus )
+ wifi? ( dbus )
+"
+
+FF_ONLY_DEPEND="!www-client/firefox:0
+ selinux? ( sec-policy/selinux-mozilla )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ clang? (
+ llvm-core/lld:${LLVM_SLOT}
+ pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.26.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ || (
+ gui-wm/tinywl
+ <gui-libs/wlroots-0.17.3[tinywl(-)]
+ )
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${FF_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.109
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? (
+ sys-apps/dbus
+ )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.8.1:0=
+ !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
+ )
+ system-icu? ( >=dev-libs/icu-76.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ valgrind? ( dev-debug/valgrind )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ || (
+ net-misc/networkmanager
+ net-misc/connman[networkmanager]
+ )
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ 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/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ hwaccel? (
+ media-video/libva-utils
+ sys-apps/pciutils
+ )
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox:rapid"
+else
+ RDEPEND+=" !www-client/firefox:esr"
+fi
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
+ einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; then
+ if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
+ einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+ einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( fur )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( skr )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif tc-is-lto ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+
+ # Get LTO from environment; export after this phase for use in src_configure (etc)
+ use_lto=no
+
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+
+ if tc-is-lto; then
+ use_lto=yes
+ # LTO is handled via configure
+ filter-lto
+ fi
+
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ if [[ ${use_lto} = yes ]]; then
+ # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+ # bmo#1516758, bgo#942288
+ filter-flags -Werror=lto-type-mismatch -Werror=odr
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif [[ ${use_lto} == "yes" ]] ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_setup
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ export use_lto
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if [[ ${use_lto} == "yes" ]]; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+ use loong && eapply "${WORKDIR}/firefox-loong-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ elif use arm64 ; then
+ export RUST_TARGET="aarch64-unknown-linux-musl"
+ elif use loong; then
+ # Only the LP64D ABI of LoongArch64 is actively supported among
+ # the wider Linux ecosystem, so the assumption is safe.
+ export RUST_TARGET="loongarch64-unknown-linux-musl"
+ elif use ppc64 ; then
+ export RUST_TARGET="powerpc64le-unknown-linux-musl"
+ elif use riscv ; then
+ # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
+ # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
+ # guess right now though.
+ elog "riscv detected, forcing a riscv64 target for now."
+ export RUST_TARGET="riscv64gc-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
+ fi
+ fi
+
+ # Pre-built wasm-sandbox path manipulation.
+ if use wasm-sandbox ; then
+ if use amd64 ; then
+ export wasi_arch="x86_64"
+ elif use arm64 ; then
+ export wasi_arch="arm64"
+ else
+ die "wasm-sandbox enabled on unknown/unsupported arch!"
+ fi
+
+ sed -i \
+ -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
+ -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
+ -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
+ -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
+ toolkit/moz.configure || die "Failed to update wasi-related paths."
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+
+ # Respect choice for "jumbo-build"
+ # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
+ if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
+ local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
+ elog ""
+ elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
+ elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
+ elog "if that fails try -jumbo-build before opening a bug report."
+ elog ""
+
+ sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
+ python/mozbuild/mozbuild/frontend/data.py ||
+ die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
+ sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
+ js/src/moz.build ||
+ die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
+ fi
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+ mozconfig_add_options_ac '' --enable-project=browser
+
+ # Set Gentoo defaults
+ if use telemetry; then
+ export MOZILLA_OFFICIAL=1
+ fi
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-wmf \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-ffi \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${ESYSROOT}/usr/include" \
+ --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
+
+ # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
+ if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use loong || use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ elif use valgrind; then
+ mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # riscv-related options, bgo#947337, bgo#947338
+ if use riscv ; then
+ mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
+ mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+ mozconfig_use_enable valgrind
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ # wasm-sandbox
+ # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
+ if use wasm-sandbox ; then
+ mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
+ else
+ mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
+ mozconfig_use_with system-harfbuzz system-graphite2
+ fi
+
+ if [[ ${use_lto} == "yes" ]] ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ # PGO was moved outside lto block to allow building pgo without lto.
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use loong || use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ if use valgrind; then
+ mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ if ! use telemetry; then
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
+ fi
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ if use valgrind; then
+ sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
+ fi
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from llvm-core/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+
+ # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/vaapitest
+
+ # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
+ if use arm64 ; then
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/v4l2test
+ fi
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Add telemetry config prefs, just in case something happens in future and telemetry build
+ # options stop working.
+ if ! use telemetry ; then
+ cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+
+ # Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${S}"/taskcluster/docker/firefox-flatpak/firefox-symbolic.svg firefox-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local desktop_filename="${PN}-esr.desktop"
+ else
+ local desktop_filename="${PN}.desktop"
+ fi
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ if use gnome-shell ; then
+ # Install search provider for Gnome
+ insinto /usr/share/gnome-shell/search-providers/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
+
+ insinto /usr/share/dbus-1/services/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
+
+ # Toggle between rapid and esr desktop file names
+ if [[ -n ${MOZ_ESR} ]] ; then
+ sed -e "s/firefox.desktop/${desktop_filename}/g" \
+ -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
+ die "Failed to sed org.mozilla.firefox.search-provider.ini file."
+ fi
+
+ # Make the dbus service aware of a previous session, bgo#939196
+ sed -e \
+ "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
+ -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
+ die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
+
+ # Update prefs to enable Gnome search provider
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
+ pref("browser.gnome-search-provider.enabled", true);
+ EOF
+ fi
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" || die
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ # bug 835078
+ if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+ ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+ ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+ ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+ ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+ fi
+
+ readme.gentoo_print_elog
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
+ if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
+ optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
+ fi
+
+ if ! has_version "sys-libs/glibc"; then
+ elog
+ elog "glibc not found! You won't be able to play DRM content."
+ elog "See Gentoo bug #910309 or upstream bug #1843683."
+ elog
+ fi
+}
diff --git a/www-client/qutebrowser/Manifest b/www-client/qutebrowser/Manifest
index 48a742c36606..6509400a05f5 100644
--- a/www-client/qutebrowser/Manifest
+++ b/www-client/qutebrowser/Manifest
@@ -5,4 +5,4 @@ DIST qutebrowser-3.5.0.tar.gz.asc 659 BLAKE2B 9c304a96ec29cbb60295934fdb2fb091ab
EBUILD qutebrowser-3.4.0-r1.ebuild 5561 BLAKE2B e611206568159081630c6a2cc36c80951ea0afc766646b1aa4a5b882a7cc002c64f6bd6731b13d5f8f72fa8bff5a75b4b030df572eb271c06d4840ee69da1422 SHA512 867caa8adc9a4047e0c0daf60deb4bb61e03edd5d2a7f0140d39de2824e5653eb25ecf014d4e587528067f324a2d1faa1f50e6dee8172c17f1acf5c86ee3cc57
EBUILD qutebrowser-3.5.0-r1.ebuild 5559 BLAKE2B 1bfc04637515540c9981dec122ac36555595a8a3609c6d52f2df45170c43396327ec322e710c4dc56efc6cbd4705757988aa80e24041645bfd56f76f7e4bf80c SHA512 633feb8758133d5863747146687dfad8e767f4d3fa8050b220a62d8523798f849107a27475afc275bd0dd796003a8c86f9f86f1777e63bc514ec4adfb65a18cf
EBUILD qutebrowser-9999.ebuild 5559 BLAKE2B 1bfc04637515540c9981dec122ac36555595a8a3609c6d52f2df45170c43396327ec322e710c4dc56efc6cbd4705757988aa80e24041645bfd56f76f7e4bf80c SHA512 633feb8758133d5863747146687dfad8e767f4d3fa8050b220a62d8523798f849107a27475afc275bd0dd796003a8c86f9f86f1777e63bc514ec4adfb65a18cf
-MISC metadata.xml 945 BLAKE2B e796d777d56a5452b6652d77e011dfb160684f6e7498d0c4fad583bb828ecd111c25be5d80ed906b9b579e6ccd33315fc20a727342df0fb1b66b1a71effcea25 SHA512 80a65a391a84208042d9e7a6e0b5e8644ed07d5e389cd6a7b314b961dca5cff6406c5556693b34dcd275acfb27d05d9e40f77e9d503f9e3e8054ab6b6763932d
+MISC metadata.xml 682 BLAKE2B 18a759fb6884cce699b21949beff795c8838da184b81d1986b5f942767da290f468448ee58e2c7676e4797bfad261784dcde7cb9ad82d7d7558bf0f092b55066 SHA512 e79f21c6ccbd70d71e165a6ed2dc460f9472b097feb26591511034dda3403ce8712515646cfeb816b8d0465e8ee3f9c0a70d7dcd0e13f0f7056744315a26f96b
diff --git a/www-client/qutebrowser/metadata.xml b/www-client/qutebrowser/metadata.xml
index 44b66f5f9007..c9dc43d192bb 100644
--- a/www-client/qutebrowser/metadata.xml
+++ b/www-client/qutebrowser/metadata.xml
@@ -5,14 +5,6 @@
<email>ionen@gentoo.org</email>
<name>Ionen Wolkens</name>
</maintainer>
- <maintainer type="person" proxied="yes">
- <email>guillaumeseren@gmail.com</email>
- <name>Guillaume Seren</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
<maintainer type="person">
<email>steils@gentoo.org</email>
<name>Stefan Strogin</name>
diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz
index 4a83a4d0345f..ecea3cea78c5 100644
--- a/www-servers/Manifest.gz
+++ b/www-servers/Manifest.gz
Binary files differ
diff --git a/www-servers/nginx/Manifest b/www-servers/nginx/Manifest
index 9f31ff2313a1..cdce37ae2d55 100644
--- a/www-servers/nginx/Manifest
+++ b/www-servers/nginx/Manifest
@@ -14,7 +14,7 @@ AUX nginx.logrotate-r1 269 BLAKE2B 54cf4de47ea51934ae5a9e816f558305b9a276a5746e5
AUX nginx.service-r1 385 BLAKE2B 2a95d69fbf3ac1a81bfcf394855b175da4938402b7ec5b11292377791c237b3eb8a7996f426dc8c9340d68d87215c0c198a754415d8b431bd750b2909e9da961 SHA512 bc9cb640aa91f5dcecd2009e4ccfc32c9e8690bdec8956a31740922d7273488ebb72beabfc561656b96220f6d8541d42c90fabb8b7c9a70e078229c224d8fc35
DIST modsecurity-nginx-1.0.3.tar.gz 34063 BLAKE2B 859a29eb7f67d53a818578f1008f0d0debbe37c205bb7c6e79594d8b1a6a0d93988880d35f607ef05ef6d73c9aa887baebfd2c54aca894969beeed4bfe576f37 SHA512 20495884c6b3594edf879a19fd7445f2e74a1628789decd146b3c712764b0507e440a84a64aab619461b044f98b8d641913cfad57a6d0002e7061716bdfe84fc
DIST nginx-1.26.3.tar.gz 1260179 BLAKE2B 4ef731070e986d98fc1984717dec7fb766ed1a02b196c3ae9a69deea7093d17253b46c06f4eb812a19187be49e42c1a485a54ba3e2e639b5084ef2b0e2287212 SHA512 cd780e495796bf7413e54a6730d11d55127b0ca6563acf5c75eb2698f62cddbbf5ba61820c57b2316c0bb789fcfd17f98a27a84b525ed50f304d1b1043ffa05d
-DIST nginx-1.27.4.tar.gz 1277177 BLAKE2B d51999a56a1c3ea04d7f052f7d4b196b8f00afa0d00986c0601ff429b65c57a3842e821ccdb9c5b61973e172eade8c6c40c00ded7999dbfba6640ee086f6a945 SHA512 3785797d3c8f96b930c11a445c68ce88b584af9645f41b8929a779ef1507b74831fa91e9144f3a56599737517cbf1864954d91e312d12cc59e23e4db72c2c716
+DIST nginx-1.27.5.tar.gz 1279891 BLAKE2B 6d7fd563d201e8ed985810e418f9981fd0adedf7b40bb3cf8278819a88ecaea148df7df69ff0240cfd028df86d92734e9d20449c2178d3e4b82e78bb0cef3e36 SHA512 5130bc2ec08a962b631ceb741ecb3dc0d84423ca50afb713d9c52c13af1e1bf5e2b0be226936d6dfbc7c2a45b44726ba478a571c6032099bc8ece85fe015ccbc
DIST nginx-auth-ldap-42d195d7a7575ebab1c369ad3fc5d78dc2c2669c.tar.gz 18457 BLAKE2B 22225ca9e5299b20ab5a93a001cac48e446bd86b3a24ac49e716bc975b128890bdb4b0dbbf5730fbaaeadfd958160093c7a6af798dd0e6de27062f149a760333 SHA512 ec59637fda5acac053e815cb1d04b545fc6b765e5ec63d8c2c9c301abad87afaa2698145acac08e9e14c91e1423ebff7aff0cca2b940b19ccccbf4cf53973269
DIST nginx-tests-0b5ec15c62ed.tar.gz 282652 BLAKE2B af41397f88f7aa969749c6dd9a77c58d1835bca24fe764dd0af328d621817f5fb89b3f5b5c0fbd1e7db53d51365e9098b020005e27a531649bd8a51a05b3cbb0 SHA512 c376d23c7001c5203428b664c388e97956cdda8365eb7df57db0da5146d0806f5c35cd1352260d6803d55542f46a90da4a604ebf971055caa77dd6106930558e
DIST nginx-vod-module-1.33.tar.gz 471858 BLAKE2B fa5cb9fd185b30c5c53b25a6f103213b3d04dac5d2d81db72f9749a51548e09e3e17dccc636d748aff8d21c6623484c77fdeb10d70854480759665d140d42e0e SHA512 29ef77f1bbdb2410ff317ebdd7434f31b8ec370ae6b617b92e745e87c11bc820b451181d1d2b57156b414348da14ac448b689b32b17ab418144292eda094512d
@@ -43,5 +43,5 @@ DIST ngx_mogilefs_module-1.0.4.tar.gz 11208 BLAKE2B e0729b66554c8890727190a624d4
DIST ngx_rtmp-1.2.2.tar.gz 519934 BLAKE2B 8745816b879f506720955d6c7e5e8af036e88b3601a680071ffb255a3ec31d69e132b5cc8b493202fa985eb30b8529428f683b5154a0054c0ee990d3185c7abf SHA512 3f8c803221854c4b1a06aadc6313fbfec74bd7179c0ee51d4365b26ffa8875881a6e1e48f777a9c9efbb9170ab7478a82920d5448a2c2df485503d37bb03ab81
DIST njs-0.8.10.tar.gz 942446 BLAKE2B cad84d599f223e143f9e21ec01e40d0aa14a97b6ca2c1e9e2a17cd0806699e1ba04bb03b0840c6bcf0198d38fd3a11adf3f442bf7399fe16933e7ec5fec0672b SHA512 71bcd596383ff501514adcf9baa0fd4d5cd0d3b53b2cdeee7e64b094ba12f6ee0f8fe99849dd8ad71afb6212566253ebdca2b83713d026ddfed3fe7902a5e906
EBUILD nginx-1.26.3-r1.ebuild 42733 BLAKE2B cbccafd3ce385b7b018edc721b248bdf5fabbdef4ec1b97abc59cd33f1e7d00a54eb8d8a78f8d3915080aff92262b572b84f584566b88fc555e9aa694576c4f0 SHA512 c84e5ff41fef5547b245bd1b407f23ab83a40c8bde620c6658fc46dedbab1b161195e2c6ec3641de8e4993ed58d638c959597ce96c0dab8cd15bcca715715108
-EBUILD nginx-1.27.4-r1.ebuild 42366 BLAKE2B 999e484232582670ce54f73aff15d92acbe944bab1d3211690dd7bec0ac7744503bfa8b88cc6c42b96a03d19ce5b0ffe558140b4a08ee8cc22fd50b9fbdcba5c SHA512 5c348e8a38e1bb9f0d91a5b5090c68fb09a3ab20c8d13eea00d222ee46aabeef7a5dfc75ad88b850b087195260735a65f25778053f890d170b6cbb80e8dcce71
+EBUILD nginx-1.27.5.ebuild 42366 BLAKE2B 999e484232582670ce54f73aff15d92acbe944bab1d3211690dd7bec0ac7744503bfa8b88cc6c42b96a03d19ce5b0ffe558140b4a08ee8cc22fd50b9fbdcba5c SHA512 5c348e8a38e1bb9f0d91a5b5090c68fb09a3ab20c8d13eea00d222ee46aabeef7a5dfc75ad88b850b087195260735a65f25778053f890d170b6cbb80e8dcce71
MISC metadata.xml 1189 BLAKE2B 9e65f404d2be335d14ffb087be60847a2508de79baae7ee0e3bd7021dbfbbc1f18b93ed758d107ef3a9738ab32889f106a5eb8232f8f4190d57c175eed60ddd5 SHA512 8077d4da43250c5cc783451682047460b093cf1e751e0b0d75a21bb42baf83fd31b1bb3a574ed6e7ab89286afb331c23915c676ed80c7b4cc5fd9f84a40da893
diff --git a/www-servers/nginx/nginx-1.27.4-r1.ebuild b/www-servers/nginx/nginx-1.27.5.ebuild
index 9eb296a107ca..9eb296a107ca 100644
--- a/www-servers/nginx/nginx-1.27.4-r1.ebuild
+++ b/www-servers/nginx/nginx-1.27.5.ebuild
diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz
index 41a9676b8ddc..da22c00758dc 100644
--- a/x11-drivers/Manifest.gz
+++ b/x11-drivers/Manifest.gz
Binary files differ
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
index 2c993dd9154d..6b141f250356 100644
--- a/x11-drivers/nvidia-drivers/Manifest
+++ b/x11-drivers/nvidia-drivers/Manifest
@@ -22,6 +22,7 @@ DIST NVIDIA-Linux-aarch64-535.230.02.run 269922956 BLAKE2B 153d598eb73007e0a4f4e
DIST NVIDIA-Linux-aarch64-550.144.03.run 236384330 BLAKE2B 773c0ee75a2fcaa405539afdfd3a700bb6b2694f4f6c6770778141838ca06ed2e3cd97416f43ac446ede245a21e6c5e03e8a26a8558bb5c3815f77f13b633be0 SHA512 8bf610acbb92dd4cace8dd18263623db6a4108d988da91603c61fc46402289edd78423a329c2b91f8af922327a1f7aa0357fd5431e88acf99242a712357c335f
DIST NVIDIA-Linux-aarch64-570.124.04.run 289714436 BLAKE2B 4962d6c5a678dbd63a404e696bb48304c46e9eecfd000fe60cce969e72f8b9dda3d0e6457df6fc850f6aa687541c347a7b4354527ad4499c6210a1421e05a826 SHA512 09743c5775d78f90ff565901b08f520422210e6088e4622df5ce6a664386cf2d2674b7adb3f0e3fa1c96cbff09840f9a34feabd3bac01c745fdabe1b8f2c4a6c
DIST NVIDIA-Linux-aarch64-570.133.07.run 289675662 BLAKE2B 376c03e28a4b441ba8d661759efda3fc83928f950f7c7eac7a4a6f6fd79ac63e1b40c9cad2833e52f48f09f21318d88a40d6089597fe930f1e0e93603b07defc SHA512 3b117e27230198d7305d629257680f1ca7106ad4e84856ce9092c88955416a2c475e6c4f3f0d9ecbc1a2c8e5509b5a902759ead4ba32fdc0d0273ffd84024e4a
+DIST NVIDIA-Linux-aarch64-575.51.02.run 304442848 BLAKE2B f773b79a63e1140919d0d4c6411c601f4aea31a8a40d996fe0b6f9471905e587ae5b1618e4fcb9b3ef2d7970df3440ddbf612c13461f99bbb19ad58a1bd37dac SHA512 94ce8f0c19dd7077810b040f9f4d08e158cf28b112d9a269fd848c3a0bffa57c8bee9bba481a6c1e8d5f70f2ffaf750e2f3fa395c99479159770b284ae35be99
DIST NVIDIA-Linux-x86-390.157.run 49417041 BLAKE2B 435b5e0e60468cc74b41cc5d9b5bb0105d29c11a2d408457835212a96519c9334ecf19278b36749d3ff7f498f5b0ae45a2efae2d428703dac21245c62f1efebe SHA512 dae9ac2c12f9ad90f7441e00e01a984147c577892421911d7f67f6a31e616ac1cb7d434bc9c7f58fbd9b8ae909521b5bece607a63c79588c0bb9d99c6bad5fb0
DIST NVIDIA-Linux-x86_64-390.157.run 85835541 BLAKE2B 44b855cd11f3b2f231f9fb90492ae2e67a67ea3ea83c413e7c90956d38c9730a8bd0321281ae03c6afce633d102f5b499aed25622b9bfd31bdd2c98f0717e95b SHA512 4780503a4cff0180b1b1f37d20a6ba3438dd78b51fa7f69b98d35521835e5d61099129746929d51d63afa2d47b672b3e145e1e1897584dc3799e7f822c5b3a0a
DIST NVIDIA-Linux-x86_64-470.256.02.run 272850014 BLAKE2B 0fdc867f92b82b2a60810c3b43751cad7ac2c39928c92c6c343c0c6044f4d7d923d93b8599db3f7c999c0ee7d16940e65d991a61cbb30e1d9e49c5639ac6bdc8 SHA512 a837946dd24d7945c1962a695f1f31965f3ceb6927f52cd08fd51b8db138b7a888bbeab69243f5c8468a7bd7ccd47f5dbdb48a1ca81264866c1ebb7d88628f88
@@ -30,40 +31,47 @@ DIST NVIDIA-Linux-x86_64-550.144.03.run 307272669 BLAKE2B 6d1daf41eb3f65071b42dc
DIST NVIDIA-Linux-x86_64-570.123.07.run 375974099 BLAKE2B b1cacbdcda8e335cd57db21a379ba4506341d10f26f7485f3d776f3f2896ad12ea5eac2d350e1e9149405d916fd088f5d19341cb15b52077b7e595793c0b1f5e SHA512 7745bb228f80015c9f1ba09c731cea47a148ab38e39a723d4a5d5a89611e705811da7f290cb73617b29607f16b8add94b0b146e17d13bdf00dbfc04be74f8db5
DIST NVIDIA-Linux-x86_64-570.124.04.run 375582187 BLAKE2B e0cd5103403e773bf79282592735bbfc5a6cbd2e6b062df16b463104f42de1abdf97d68695b73b052444bab0f5e16af5f8cc9be77fb0035aff17aaa11299fd32 SHA512 35fb1938a08586d902eb290aee04c5c6b570cc647354e49880e3c8715654ac1ab8c8cbe08e5b3c542fd9b2c36f7683454221b11625754980a6138a58c6363b40
DIST NVIDIA-Linux-x86_64-570.133.07.run 375774798 BLAKE2B ddfd8e8e58453f8cbd2bec55af4a9f9030510f5b1685f3daf8c446d32fd96b6c71587d98f1f7cf049c4a0dbd74a27b2dcf2b532d4f5faa05793c779076c2b122 SHA512 f7c2de3b4242a50a5fc5cb7c6eed6677bbf28e3b157dd22ced385822d8a42df351c7ead039d37cc5b18251971a8496539f4448e2cd8d297303f4e89db16feb13
+DIST NVIDIA-Linux-x86_64-575.51.02.run 386859216 BLAKE2B c6c47095226b1a9535b0f005bd8dddff772516738c168ff2bb577c75769ef1e216cde5f83a5979dfcc9ce6876d2e112afbe86f52d02721ec0a230eff9aaffeb2 SHA512 0354f4d46a2de8be670a3fa58ec255b8673c40c51fea9ca594aa3ddab936b50efb91cecbb93f14ac4a8ed87e7c3e101b4d643721602d22135f9259dad94a5c12
DIST NVIDIA-kernel-module-source-535.230.02.tar.xz 12527212 BLAKE2B fd641d03cf7b417f1300b39dc271b08c920d11861491c510ceb713aaf69f1b4d373a1b0417993a0483dc6b2cb1d3e2d176d9c23edf9586f129df13bef495ce0b SHA512 d9080f257312b6760140a7dad3bb8e1d6f5982e7b25b3e623a74c519a7c296b1a12eece07335fc79f2d209b790a8239df81948cdb4031852d6225c4768ae42c3
DIST NVIDIA-kernel-module-source-550.144.03.tar.xz 13544304 BLAKE2B d68c1bc8914289b5f90a7fabaec029394871175b0563d64416fe596d7dc30c35b607b3fca5c88d03e59f1944e44663810b20609fccaa32aee89ce79b9fb061e9 SHA512 5923c7e6cdc3d8bfe4cdaf079d07e26b638f35ffa6b7a6c74c5ca2f9478a757ca92a1ced5f5b105f8ec0a61ef792653460683dcd1069beafba68264fb180fb14
DIST NVIDIA-kernel-module-source-570.124.04.tar.xz 17918128 BLAKE2B 202baf88dd2ea32dfb72b043486491adc4b6de913be186a7e79ebc28eca991d39568d1e4fa1ab2466a9f2f7256e2233b5827af7668f732c198c425547514f25d SHA512 06b36ea9a6dd71d3e29b9b7c572aba96498378ea52f8381b18c720a1e248ed4a3a7dc19aea7327a704284eb24ffe14c98a9ef7c9acf2b1fa76d893512580a26a
DIST NVIDIA-kernel-module-source-570.133.07.tar.xz 17934788 BLAKE2B b78e9e8bd6f5dbfe4bf7121be502922454446f4ebb2201d40d3f0b1d5a0819b3eea255a49ab661d75e10b0ee296940db1b2ff2b3156aa0f98ec810a472d93290 SHA512 84d9798cfbe7b125ce48935b651d51f15c876a0dbc57d2da10994f291942755f5df05b265d16eed924f83dea1732bc2a5c05efc520e00a5fc05afbb4a7198742
+DIST NVIDIA-kernel-module-source-575.51.02.tar.xz 18222252 BLAKE2B 861a00236dfe26123e441a311ad0e28cb555329ef79257be24fadcbdfb9409e8aca94086c18988c2e5a24e2146d80647aa0ae5aa13301ad76cd51bec7bb26926 SHA512 c25f449b739168b2e1a7113e3c437455f646f37a95274605e1b06ea36e83fe6f74325fbb09df975092c8bbd492e089b80686162412720c0b1ea14e7551ef441e
DIST nvidia-installer-390.157.tar.bz2 150323 BLAKE2B 8058ca87a6dea956d564af9f7eab9b1fc82b1f2382bd5cb2f6d97cbe2e19292533522d5f8f2eacbeb16520372715fcb72f8f9b0998962af5d4e75522c8d74524 SHA512 93a7ece648602157496c8e27a88864ede341a100f5328a4c1a25faf8f0b94d252060e5e2f71d0c302fd0566c10773c30b76b3b5f431d8039b71c90a7969f7d7e
DIST nvidia-installer-470.256.02.tar.bz2 146269 BLAKE2B 4402e725c8fd0157eb84d4ec140a33f97e873014577487ef1e32fb8921cabe79c60ff46532e5bfaabb2b6ac894f7c80086dbab19e61906e2e27346fb85f98829 SHA512 c962dc17d9696256d1ebedcaeb3010994f2ce3895aedc47987599ebfec132a9b9a249d2ece6502b15bd4a93f9b0106aa13487a7da5f64199c274ce11eba27cfd
DIST nvidia-installer-535.230.02.tar.bz2 148662 BLAKE2B ca0c35eca37f66fa169b693b35bd3d4fe3d0960729db33c32b849ac6742b3615c3049b6ace8eac9899809c9ccb92192374ee5cefaf414d696d1fd7ee71410045 SHA512 9f15574aa5293d8881c8a79b23a1bc353ccc66224b260cec2db4c6d43c24cb8d6bab09e798d64074d5200c8d520b92dfa0620f1ee3a547ed624ddd4efd4027cf
DIST nvidia-installer-550.144.03.tar.bz2 155619 BLAKE2B 457f33a2c66f8f687124ecf8695bcf8fe39292e2017de69f98be856aec95e4abb41e03a8b23583a3c819c3b4cacebe7d51b3a9c2a16f05745a7b772a098b81aa SHA512 0b0e360250d2d9ef6d8da10db2b7c85b7614a032a0d274b0b3bf19ebef029a9d4f83607241073ec6bce25ee1a28570d86fabdfdbf2b7232cbfc06cb202c99f25
DIST nvidia-installer-570.124.04.tar.bz2 169372 BLAKE2B 119752d2b124b192a54f8713a9ab5495728562039eaa202e5f0713f57dfb80c97d1a282a06d8ad978df0f29abd63c86742a7fab4ee72784aa1286bb48db39412 SHA512 485e29328e366bc20903f68b1a557c5d71c4a8506894f556c2a5ac6f218a094599f9d21cd160dd5c85652dc4259011fad91630755996cdc144ef630650fdf73e
DIST nvidia-installer-570.133.07.tar.bz2 169618 BLAKE2B b56a892a68be77c0b1b9f8d348907557a4f09e68a9aab22de27bd211a539a2beba4c1bbe7f34820f3c70cc93832cd58439d9c2a5b09e0263e203260d22ef3573 SHA512 4603b9661cf7844eca0c49777e50f992b22933a6f28c810d238f3e4da5d755da19d1593beeaefdb671ac397c6c506716c9de40bbfdb2c20fb1c6c2ad83881b87
+DIST nvidia-installer-575.51.02.tar.bz2 169435 BLAKE2B d19432f65d94da9929c3aee2e3aa734b1c542f6d0e5c23a97b8387409e552dbbfef1a4570bea5ad0116d2ccf1c3cc0d8805e89b561caf16c1e78de976732e007 SHA512 097f5692ea7a2fc8e5a60f68589c00cc29de0ff947284b23765c4dcb1892e502d2922d2ee259d7af5b5c6a5f0fbf38f89a085f5a47f5115c8623afa4893c3dcd
DIST nvidia-modprobe-390.157.tar.bz2 35306 BLAKE2B 80d202b39c2f95ec0f909712c2e101483af50124092c32efb33bd98ff58ddfb97b737ff07f1ddc941f688c1b4c26a15f392566d522e18506771f10422fcd571c SHA512 109bbe24a3758b568ea65fe1e9d78f69fae6108ec0497b796c885a3912825fe04ffd7389a3e22987f1a10a2926bf6eaa384faabc59478aa3ee244dd3ac91c6d3
DIST nvidia-modprobe-470.256.02.tar.bz2 38769 BLAKE2B 0db444b09b0b6d24c04877fae95249e781d82b3141f90eb05d869b64d2b6e65ad00bf44c4e427c64dbd4765fa99a8699f80a1d95b00c66137a54dc878d7ea298 SHA512 c1cbfa6c8e188e5a5eb5d390b9a903406cbff103d212fc30e611e4023be3fde896ad84e8bb45b030beb5d1bcd8155c9e55a8f9636c45ce1e2a5c03f672989a31
DIST nvidia-modprobe-535.230.02.tar.bz2 40755 BLAKE2B a3d65084214237416dfb564a5e85ad83fa8e37bbf4a056c57c05020b792a3fff0ae01d55469348e7de3bafdd5ab045ee254ee9f019e33160ce4b155bbd608dbc SHA512 d48859f5ef6dc467fca4da763d6f67076b4da27831a2d6ef6aeafdf8109d7e69311383f0ea3841f653a594b51b207a4d8851b58e9345f7d4a9ff7d57d390d6f6
DIST nvidia-modprobe-550.144.03.tar.bz2 41461 BLAKE2B 2efaf72026775651ae1c6b8bac94d36643a00940eec8b89754c7712fc33a5d003180f95a123dfe4b538636567628f7fba88cdb54b48424a8fe50b5796e59ce28 SHA512 8ee0bae7acf1c590308ff1dd0a616659c416e18a582c55ff539aab728a164fa27e7fc57d29dc3519cf680390748902d509d4230a6812a40c850598a33bee4c3b
DIST nvidia-modprobe-570.124.04.tar.bz2 41638 BLAKE2B f69fd08e3f244d43a2f3716de0c0dee82d741a1a1aaa22cd7e292e79ac9cc4d3c79d74bdb2bebcbc0748b4ab348ab2bc5c05b81fa13ea7e270fef82d9baa624f SHA512 b5dfa51d795cd3f6f4110264a0d8a5745e8eb45a74eb3280bcbc1bb63484c4ebae1395a547f48eee41dedd9ab32ecf8ec720f976adc92e89a6f726ec3a47187b
DIST nvidia-modprobe-570.133.07.tar.bz2 41633 BLAKE2B 49e541fdf2c7f89689da298cdef3dfcc510bd7bfe5b53b19c1e49e526f5e5018f24271d5991e5dd6d6d4c27e2645df7908376ffefca56c73ce9e5935560e6d18 SHA512 c447ea50df0e8ab8a765378007a96a5a1897f20c3c8ad5c9a3d4271a859177ae39bc82bd041182dbe7f5a752ab4bd3bee459905a27e37d136faa7cd6c00a7100
+DIST nvidia-modprobe-575.51.02.tar.bz2 41686 BLAKE2B e70363c8ef8b4c30105a77cc66a70108d709458644cce2fbde08fe735156d1b10b48797a24022f4133c65307e10c108b0df2a0abfc6b36bfe591efea8dd0ff5c SHA512 89b53aae61e0d92d5b7821afa391dbdf1e769d0be4bebc8df01e593a6100496cecac71c34205737aae1cd09cec6fadb3655dd1f495a364feea0f45100aa1d4b4
DIST nvidia-persistenced-390.157.tar.bz2 48654 BLAKE2B 2cf6c92da90acff55e8c180a06b0c6a29d48be9fd8ca3c541202fd14f0697220fba6b66452942aa7ae7cc8821f5c5eb9fa8f7a31d2248624e5f9141d83a176b8 SHA512 70f0707ed6f2b877e69ef90cf782f66cbc9d2071db53ca09ceb7b89427b0fe176708517340621fa251539b7d481b238adeeb60261674eed74de1f62db6dbb72e
DIST nvidia-persistenced-470.256.02.tar.bz2 46567 BLAKE2B 8f837322a3b88412fd2f6acf38721b49a6cb444fbd842d652519e5596f2e545d8f06bbdf017f46a22301ce87455f96147fab2829ca5fbf26131ec3e4a772e282 SHA512 4fd19258649b7d39945fb5c8578bf11ab118617dd14f3d11cdf15cb3fe77daf7b4719e4ae57af59031b1b809d02f4e8e8afed0ec60b9d0aed4d2488bd3013cd9
DIST nvidia-persistenced-535.230.02.tar.bz2 48593 BLAKE2B 3db9b706f42abe108787ba56066b54f0cb4fa76a7f3da5e0f927da8b1dde37d8c9fb39b5f06859c1087b2e634edf1f2bfc69e4f62d15a5b0f54a0af0b7cc1b2a SHA512 f5482032bba92b94fb95d71830e8596e44f3f22c5804cda32a1f5f856711ae66740ba35fb9930fefe2fab688026a292705cb882e6ae408f74c8dc494ff3c4600
DIST nvidia-persistenced-550.144.03.tar.bz2 61298 BLAKE2B c9b6f35fef2779f4dc3e505d3fac9680fd792b227c5770ed518187bf16eeb01dda65f02bb0323d845d7f27e4d7d14ae424d8c6782a455396894869ab8c462423 SHA512 a9f4c46255c4e61d106bfa1df49fcc24dc754e1df1a7b1d62bb00054c5936aaad19d4c4d4aead4276681b73ce40111a3f15226ac138aa43b0919af4c91045236
DIST nvidia-persistenced-570.124.04.tar.bz2 61754 BLAKE2B 032bee859020cc45b6992cb6a81dc1c9d0a3219413cd3bd7b6c11f729830959f7369adcd996a48a700bfc0f516383e4189e095b037f13b9140745dfba1fb3eda SHA512 82aeccf0f087466ad3c8edffcebcd4e5f14ddb9c3f59602f0bba512e78995953a8c50b5b7228e6375b88c0b870281c83d11860cb70c9b0eb93786d545ce80252
DIST nvidia-persistenced-570.133.07.tar.bz2 61946 BLAKE2B 4e4082b1ddb095132579366f9cc7585ee9d33f972f7a1176475622e0b2e7334aa87cc7cfdc6ff6c7e18d2da28d89e36ab3fb84d734d2b33826c7902e0c41cfdb SHA512 6274287a9dbd23e9b9fbf39b1a30d3830a0088e204ba65fd4d37db33027c8a58b4b7edd817190031736711e33978c15f2a0949ecf190a72d62fc846860dde1c8
+DIST nvidia-persistenced-575.51.02.tar.bz2 61975 BLAKE2B 51c345184fd79a16db3fa29d897ea511ab20b24c9d1587128d232d03f66555c6b3ba029319f9c9f740a8f401ebff4d878d7695c4de445def42601b529195e4ba SHA512 467b1180c894e20019a975de828db6d39088be6e98fb80e367a8285b2e13eb3ceda70a2c4deba238567794631e5ceb54f2daad617d75effe66d225f04f3bf33d
DIST nvidia-settings-390.157.tar.bz2 1108938 BLAKE2B d9ec1ab5d7f157d74627272adf752a671dd17e2ede02069437b6180b927fe315b15cc6416d584ab2f038b76fe01e5b64514a834f24d88ac16676e55205fdecdd SHA512 b16699009bf56a1ff3b623a528c58061c4f5a2c5c4a373756a07bcd667743a1df7c733a572d2d0baa835a904ac2fda8a5c85890dcc00c3a0f223e0467aea902d
DIST nvidia-settings-470.256.02.tar.bz2 1062273 BLAKE2B 8e66201e7861469b12932595ef8f9fd29d4cfd570c2576ae7fbb7383f61c55ac71fe721cc431e79d6d69f86d998b5b4c3cafe531b573f439e6b499b0fc047a19 SHA512 626e66118ae2e62eacfdf44e37529c409b945a6f33637b9690d74abd87a2afb581aaca5f90328d280da99ceb659959d0e5dc5c22ef8013b2205b2b1c72e08007
DIST nvidia-settings-535.230.02.tar.bz2 1094719 BLAKE2B 492a7c190b10ff6703eb1d5a18702f71f7cfdb9d2657aa6ff63487dfd6bc133d7df980af40c12ccb4fc834025776a72791fb2df39628e81ade0588bc0e3ad1a7 SHA512 9e4cfd71198be0c6a8df15d0a4c57d117da8674922b4b3d9584aac13df704def146f4ffef7f8c39f2064c76ce3813f13daed3e96f0b2bebd2dfb6ac612fea990
DIST nvidia-settings-550.144.03.tar.bz2 1099313 BLAKE2B 16f111b49a38063d7b7dac5559f8775d6871fac322017e6ad789e4cca737ffe1c75934cd44c44008f1ae55ab5a3d2f85924086227d18035a00bedfdbfe0e73fd SHA512 223a71474001d9e57888fee41c5a61c86b79438a1502d40f3c5de5e0c8919bf78f2c5042dfb529893c4c3dea537942f9fab8458ad87418e2f43cd613cd3dc815
DIST nvidia-settings-570.124.04.tar.bz2 1123254 BLAKE2B ec6c9f17c8be742667ad42b04e4a45ae35dc62f858168d9ab646c7bb222417f4b2a006a400d1b68da736706d229b727df54f2db1e7e26ed3d53bc9234ffb37a3 SHA512 43176dbde16bc3b0e7305801e61a2c2bb328fe2e27062140bd291a4d882b378d4c2c78070ee165400822a599be7a7643df7757aebaccae6c80f55115698f56de
DIST nvidia-settings-570.133.07.tar.bz2 1123730 BLAKE2B 1b64f8fb19ce68bbda3a14a0ad440b305c4772bd385f792d83e8d2f4928b6dca9184b6dc1412862ce604002a6db939aea48ff7a0e115b07b7e20e051086dc2b9 SHA512 cd715cfc26c42bdb52e4a33f2e868068a0495d25db3e29180e6b21afb2bcfb319961f5ba3c486e085791825c1107028d3ff0cc334c82ae3f6bc9fb1e8f84d727
+DIST nvidia-settings-575.51.02.tar.bz2 1127839 BLAKE2B c88bcf089a68f6a33ad230107f018bb3ab7ab6c526685d6a1ddf0902b354c2f443d8e96a9f2549005ea276633654916d0bab8fb89c3ca83818177c8da2b46f8d SHA512 d10c548637ff38e6cfc4dd577cea19bc1c4dba3b3d475dc0affdfa211a50d0e80f75d060230c56a003dc3741b9fee6d70ef7d91d9be36d2e53b47ab7be9d1fe4
DIST nvidia-xconfig-390.157.tar.bz2 107399 BLAKE2B 0cbb3b1ba508ddc3ba4a161c290b31bf7a67f67880bdbd01171a962c5fa97ca945b1ef17932403f8589309380743f1da632c728d8accb6d4e56dbd895e7486bb SHA512 50b390811c9bf091b14add41f886925b17496b41006b7d3981d2398caa65cf5db8a579c8cebed78278384bf3acc629befb07b54339c61abcc75852c0dcb8b8ca
DIST nvidia-xconfig-470.256.02.tar.bz2 108698 BLAKE2B e468574e4bc57e7279d4120e2b08a201671b50d408be0c530eabe5da7d45daaf21cbf5c7fa31410d0d732fe8ea1551cbfb21d1ae193c1b3f5b5c50c764c9e236 SHA512 9dcec1e0c2b56b4d38a5f2c76086302f8bc0860cc15012cce29c3a5062f801a48b6a2bb78344361b07a2717b58502783441a2daf402d9973a17526175b1f15ca
DIST nvidia-xconfig-535.230.02.tar.bz2 111060 BLAKE2B a29389a0d73f66b47131ce420a8b0c06134737dc01c9175b146305fa1e534d4c8e722a3af73ec9e745de6e027810836e7a77a0c05e771b46932cf47ce03de198 SHA512 4d0f5e239b47dcccf9abb1208c74d2baff87d93ad8d691772353bc84a340ec1b097e4cc436109ebe063b8180baab39a8c713992eb48c9f76206d54b890a5381c
DIST nvidia-xconfig-550.144.03.tar.bz2 111209 BLAKE2B 733058b0960b04212ad058616a93e79fbc1d18b51d7bf8b2cf9a5227fe1f5fbc2af1accd4043b71137a9c12ef534c454db9a8b46c1c707bc22fbf618d76c0dd2 SHA512 98c637a243bfd0a7f3154994b05400701d3b1ddfe8a38cf7782c237baa33f11cbc5be305b9bce8ac98813af1d37143cf96c13b3e6d3357c30d3f89a9be8bee0d
DIST nvidia-xconfig-570.124.04.tar.bz2 111194 BLAKE2B 9c98c38d99e7d7c1f929f9e5cb815be32a76c2015ff44eb7a2df403c2993ea110b84958077b67cc3cf775bc8b22b025a28b3190662b5e03ee3bc6681a5cbfc43 SHA512 6a9b702d38a8ab360aa85e77d4333b3e9111fa30cb3e674438ea2c3b0704b52caef0b47e8ceaa8339300f4c80b42067af092d0289a21cfe34349b415d124994d
DIST nvidia-xconfig-570.133.07.tar.bz2 111288 BLAKE2B 2dca752e735440c989826ca42a1c13a73084c6589ecbed1bb24bd139ddb2d11f1ce3c8f6523f8902464ebd80a3805435f694678c5a9c70f0027cd1ab8096249f SHA512 5f5ff4da84b76707e051d24b252f809f8d5feadea442156aa9c52c2be61c818144f245bfc1fc5b31c9051ee7a9164cf922e86a01e3ffb1d129c45e790aca705f
+DIST nvidia-xconfig-575.51.02.tar.bz2 111328 BLAKE2B 5df501db6e5fd669e7dbfdfed1c18cd85122fcb587256a0f4cd46c58fab10e13553769f4178775bbbf3d347bc522476b59c9b7d7973098b274494727eeef2c1f SHA512 8135924a0e1ce8c7444fcfa0f52fe666c55b4b1c92c8fb7ecc67de803b8e23b854b2b367942f8c13216503774ed86e2b287ad7251473b91e4d2e4ee91d184d74
DIST open-gpu-kernel-modules-570.123.07.tar.gz 18658818 BLAKE2B 5228a09fa88d17ed2881838b5904eab8be1bdee6b37f01a4aef92e33ddf7f06040f3addbce5b70d2b4901f8b24ee4dbc349dd88ced6f248c90f840be2c217f27 SHA512 5c17574aa90b7a6be9ca4412400ff12b1f671258bee9176e078fe1a66f323381fa47ccb113387bd9eda118e36de0a806ae69ae06991329c31347488268b48d33
EBUILD nvidia-drivers-390.157.ebuild 15203 BLAKE2B de1fbac98315e8fbcb869b396a4e2beeb07172c1d8fcdd37480b67e265eff6a6f05ff93aaea015cbc5f6b5447645948ebb5c12f907a6d3bced0f6087c754baf4 SHA512 4b9e1e9fd35cfa9bf5b2eff10ca6a60d9277f7278185c724292690773423c6b711abe64703021ccc388c52089e34b7357a5b00b3a28ea78f6268fce4cfb515f1
EBUILD nvidia-drivers-470.256.02-r2.ebuild 16833 BLAKE2B 7ab81f00a13a55b3d521cc3e7063d56739b2cc5f576dda20155ab85b4a38a586be8e9acad8e71edf08d392b07b75560ae85fd85a74bfa0ba718a2ad740bb5acc SHA512 09fc55e8763c236d11222826198a036be06a4d9b020844261e9810f86c570ba1e1e6eacd817cf5799aac427ed8bb78d39f12c2f25ac1e48cc9d945dc3fcc58fe
@@ -72,4 +80,5 @@ EBUILD nvidia-drivers-550.144.03.ebuild 19879 BLAKE2B 7fdc0c7dae747250e9969d726a
EBUILD nvidia-drivers-570.123.07.ebuild 21612 BLAKE2B e9bea969f98fb8bd5de12356afc16ed55f178fbc3d1eb1291acdbb2efcc3720e7d7e58dab4897e2f2c3ec82ce8a71d37ae97ad9ef7662217e1ed572c2e28ff56 SHA512 8fbe262990adad9c358f2ca0d1dac4a4777b94d8b5e12d298a334d40c4e817d649cb4bbb18300156d00f474a7f5d03a268dd810dda3d5223e98b2b892196a13c
EBUILD nvidia-drivers-570.124.04.ebuild 21582 BLAKE2B 0438ac325a6fa2b19f367c785b6ea960c0335049f492d74d45085f44a3ac648005052ee0fa1e298120adf19b43bad7a9eb2f473ae333a6b10d152bc5d7d96aeb SHA512 e16e35c35f3505b6703750909fe1d699b35458b3c7924f5482589398791d50cc1c353e2e6312afc3060fb4871dbc91c31a3c7f4811ead36653791a016f18c4b9
EBUILD nvidia-drivers-570.133.07.ebuild 21582 BLAKE2B 0438ac325a6fa2b19f367c785b6ea960c0335049f492d74d45085f44a3ac648005052ee0fa1e298120adf19b43bad7a9eb2f473ae333a6b10d152bc5d7d96aeb SHA512 e16e35c35f3505b6703750909fe1d699b35458b3c7924f5482589398791d50cc1c353e2e6312afc3060fb4871dbc91c31a3c7f4811ead36653791a016f18c4b9
+EBUILD nvidia-drivers-575.51.02.ebuild 21690 BLAKE2B 1581da19a8fa78053773be0df4bca6aa046c9e6b8ad288cba0fd83f16ff4615f3eb72ff29cb4508c0fd9b101e61eca4718547a772b0780f9ac27ba0d996cb7e6 SHA512 e27409809101bc8b4ff31cf6c5957b674ef07f3271595f770bbc6d6b0123b467daea94c71eb36b7f44b8b8be0bee20b7c2e8bf4cf0677a612b4d07755d93b187
MISC metadata.xml 1508 BLAKE2B b2cbb75ef3a4571f994ba5aaa5120a1e9e8bcac2405a48138346a10109a60e0ebbfd9e6b17e349268c669cc64988dc72edaed6fd2f0672e6dd4d090c454b8939 SHA512 378c7dbc14f63a6ebcea931f80aa6534762e0d9efa3d6c1e336872342139a191f63fea61d85b5d8dc0e4287326f3078a25a53d0bad532bd668014c4a21cae224
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-575.51.02.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-575.51.02.ebuild
new file mode 100644
index 000000000000..77a6e8136532
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-575.51.02.ebuild
@@ -0,0 +1,606 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MODULES_OPTIONAL_IUSE=+modules
+inherit desktop eapi9-pipestatus eapi9-ver flag-o-matic linux-mod-r1
+inherit readme.gentoo-r1 systemd toolchain-funcs unpacker user-info
+
+MODULES_KERNEL_MAX=6.14
+NV_URI="https://download.nvidia.com/XFree86/"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="https://www.nvidia.com/"
+SRC_URI="
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/NVIDIA-Linux-x86_64-${PV}.run )
+ arm64? ( ${NV_URI}Linux-aarch64/${PV}/NVIDIA-Linux-aarch64-${PV}.run )
+ $(printf "${NV_URI}%s/%s-${PV}.tar.bz2 " \
+ nvidia-{installer,modprobe,persistenced,settings,xconfig}{,})
+ ${NV_URI}NVIDIA-kernel-module-source/NVIDIA-kernel-module-source-${PV}.tar.xz
+"
+# nvidia-installer is unused but here for GPL-2's "distribute sources"
+S=${WORKDIR}
+
+LICENSE="
+ NVIDIA-r2 Apache-2.0 Boost-1.0 BSD BSD-2 GPL-2 MIT ZLIB
+ curl openssl public-domain
+"
+SLOT="0/${PV%%.*}"
+# unkeyworded due to being a beta, feel free to opt-in
+#KEYWORDS="-* ~amd64 ~arm64"
+# note: kernel-open is an upstream default in >=560 if all GPUs on the system
+# support it but, since no automagic here, keeping it off for the wider support
+IUSE="+X abi_x86_32 abi_x86_64 kernel-open persistenced powerd +static-libs +tools wayland"
+REQUIRED_USE="kernel-open? ( modules )"
+
+COMMON_DEPEND="
+ acct-group/video
+ X? ( x11-libs/libpciaccess )
+ persistenced? (
+ acct-user/nvpd
+ net-libs/libtirpc:=
+ )
+ tools? (
+ >=app-accessibility/at-spi2-core-2.46:2
+ dev-libs/glib:2
+ dev-libs/jansson:=
+ media-libs/harfbuzz:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXxf86vm
+ x11-libs/pango
+ )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ dev-libs/openssl:0/3
+ sys-libs/glibc
+ X? (
+ media-libs/libglvnd[X,abi_x86_32(-)?]
+ x11-libs/libX11[abi_x86_32(-)?]
+ x11-libs/libXext[abi_x86_32(-)?]
+ )
+ powerd? ( sys-apps/dbus[abi_x86_32(-)?] )
+ wayland? (
+ >=gui-libs/egl-gbm-1.1.1-r2[abi_x86_32(-)?]
+ >=gui-libs/egl-wayland-1.1.13.1[abi_x86_32(-)?]
+ X? ( gui-libs/egl-x11[abi_x86_32(-)?] )
+ )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ static-libs? (
+ x11-base/xorg-proto
+ x11-libs/libX11
+ x11-libs/libXext
+ )
+ tools? (
+ dev-util/vulkan-headers
+ media-libs/libglvnd
+ sys-apps/dbus
+ x11-base/xorg-proto
+ x11-libs/libXrandr
+ x11-libs/libXv
+ x11-libs/libvdpau
+ )
+"
+BDEPEND="
+ app-alternatives/awk
+ sys-devel/m4
+ virtual/pkgconfig
+"
+
+# there is some non-prebuilt exceptions but rather not maintain a list
+QA_PREBUILT="lib/firmware/* usr/bin/* usr/lib*"
+
+PATCHES=(
+ "${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
+ "${FILESDIR}"/nvidia-settings-530.30.02-desktop.patch
+)
+
+pkg_setup() {
+ use modules && [[ ${MERGE_TYPE} != binary ]] || return
+
+ # do early before linux-mod-r1 so can use chkconfig to setup CONFIG_CHECK
+ get_version
+ require_configured_kernel
+
+ local CONFIG_CHECK="
+ PROC_FS
+ ~DRM_KMS_HELPER
+ ~DRM_FBDEV_EMULATION
+ ~SYSVIPC
+ ~!LOCKDEP
+ ~!PREEMPT_RT
+ ~!SLUB_DEBUG_ON
+ !DEBUG_MUTEXES
+ $(usev powerd '~CPU_FREQ')
+ "
+
+ kernel_is -ge 6 11 && linux_chkconfig_present DRM_FBDEV_EMULATION &&
+ CONFIG_CHECK+=" DRM_TTM_HELPER"
+
+ use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764
+
+ use kernel-open && CONFIG_CHECK+=" MMU_NOTIFIER" #843827
+
+ local drm_helper_msg="Cannot be directly selected in the kernel's config menus, and may need
+ selection of a DRM device even if unused, e.g. CONFIG_DRM_QXL=m or
+ DRM_AMDGPU=m (among others, consult the kernel config's help), can
+ also use DRM_NOUVEAU=m as long as built as module *not* built-in."
+ local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but needed for Xorg auto-detection
+ of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
+ ${drm_helper_msg}"
+ local ERROR_DRM_TTM_HELPER="CONFIG_DRM_TTM_HELPER: is not set but is needed to compile when using
+ kernel version 6.11.x or newer while DRM_FBDEV_EMULATION is set.
+ ${drm_helper_msg}"
+ local ERROR_DRM_FBDEV_EMULATION="CONFIG_DRM_FBDEV_EMULATION: is not set but is needed for
+ nvidia-drm.fbdev=1 support, currently off-by-default and it could
+ be ignored, but note that is due to change in the future."
+ local ERROR_MMU_NOTIFIER="CONFIG_MMU_NOTIFIER: is not set but needed to build with USE=kernel-open.
+ Cannot be directly selected in the kernel's menuconfig, and may need
+ selection of another option that requires it such as CONFIG_KVM."
+ local ERROR_PREEMPT_RT="CONFIG_PREEMPT_RT: is set but is unsupported by NVIDIA upstream and
+ will fail to build unless the env var IGNORE_PREEMPT_RT_PRESENCE=1 is
+ set. Please do not report issues if run into e.g. kernel panics while
+ ignoring this."
+
+ linux-mod-r1_pkg_setup
+}
+
+src_prepare() {
+ # make patches usable across versions
+ rm nvidia-modprobe && mv nvidia-modprobe{-${PV},} || die
+ rm nvidia-persistenced && mv nvidia-persistenced{-${PV},} || die
+ rm nvidia-settings && mv nvidia-settings{-${PV},} || die
+ rm nvidia-xconfig && mv nvidia-xconfig{-${PV},} || die
+ mv NVIDIA-kernel-module-source-${PV} kernel-module-source || die
+
+ default
+
+ # prevent detection of incomplete kernel DRM support (bug #603818)
+ sed 's/defined(CONFIG_DRM/defined(CONFIG_DRM_KMS_HELPER/g' \
+ -i kernel{,-module-source/kernel-open}/conftest.sh || die
+
+ sed 's/__USER__/nvpd/' \
+ nvidia-persistenced/init/systemd/nvidia-persistenced.service.template \
+ > "${T}"/nvidia-persistenced.service || die
+
+ # use alternative vulkan icd option if USE=-X (bug #909181)
+ use X || sed -i 's/"libGLX/"libEGL/' nvidia_{layers,icd}.json || die
+
+ # enable nvidia-drm.modeset=1 by default with USE=wayland
+ cp "${FILESDIR}"/nvidia-570.conf "${T}"/nvidia.conf || die
+ use !wayland || sed -i '/^#.*modeset=1$/s/^#//' "${T}"/nvidia.conf || die
+
+ # makefile attempts to install wayland library even if not built
+ use wayland || sed -i 's/ WAYLAND_LIB_install$//' \
+ nvidia-settings/src/Makefile || die
+}
+
+src_compile() {
+ tc-export AR CC CXX LD OBJCOPY OBJDUMP PKG_CONFIG
+
+ local xnvflags=-fPIC #840389
+ # lto static libraries tend to cause problems without fat objects
+ tc-is-lto && xnvflags+=" $(test-flags-CC -ffat-lto-objects)"
+
+ NV_ARGS=(
+ PREFIX="${EPREFIX}"/usr
+ HOST_CC="$(tc-getBUILD_CC)"
+ HOST_LD="$(tc-getBUILD_LD)"
+ BUILD_GTK2LIB=
+ NV_USE_BUNDLED_LIBJANSSON=0
+ NV_VERBOSE=1 DO_STRIP= MANPAGE_GZIP= OUTPUTDIR=out
+ WAYLAND_AVAILABLE=$(usex wayland 1 0)
+ XNVCTRL_CFLAGS="${xnvflags}"
+ )
+
+ if use modules; then
+ local o_cflags=${CFLAGS} o_cxxflags=${CXXFLAGS} o_ldflags=${LDFLAGS}
+
+ # conftest.sh is broken with c23 due to func() changing meaning,
+ # and then fails later due to ealier misdetections
+ # TODO: try without now and then + drop modargs' CC= (bug #944092)
+ KERNEL_CC+=" -std=gnu17"
+
+ local modlistargs=video:kernel
+ if use kernel-open; then
+ modlistargs+=-module-source:kernel-module-source/kernel-open
+
+ # environment flags are normally unused for modules, but nvidia
+ # uses it for building the "blob" and it is a bit fragile
+ filter-flags -fno-plt #912949
+ filter-lto
+ CC=${KERNEL_CC} CXX=${KERNEL_CXX} strip-unsupported-flags
+
+ LDFLAGS=$(raw-ldflags)
+ fi
+
+ local modlist=( nvidia{,-drm,-modeset,-peermem,-uvm}=${modlistargs} )
+ local modargs=(
+ CC="${KERNEL_CC}" # needed for above gnu17 workaround
+ IGNORE_CC_MISMATCH=yes NV_VERBOSE=1
+ SYSOUT="${KV_OUT_DIR}" SYSSRC="${KV_DIR}"
+
+ # kernel takes "x86" and "x86_64" as meaning the same, but nvidia
+ # makes the distinction (since 550.135) and is not happy with "x86"
+ # TODO?: it should be ok/better for tc-arch-kernel to do x86_64
+ $(usev amd64 ARCH=x86_64)
+ )
+
+ # temporary workaround for bug #914468
+ addpredict "${KV_OUT_DIR}"
+
+ linux-mod-r1_src_compile
+ CFLAGS=${o_cflags} CXXFLAGS=${o_cxxflags} LDFLAGS=${o_ldflags}
+ fi
+
+ emake "${NV_ARGS[@]}" -C nvidia-modprobe
+ use persistenced && emake "${NV_ARGS[@]}" -C nvidia-persistenced
+ use X && emake "${NV_ARGS[@]}" -C nvidia-xconfig
+
+ if use tools; then
+ # avoid noisy *very* noisy logs with deprecation warnings
+ CFLAGS="-Wno-deprecated-declarations ${CFLAGS}" \
+ emake "${NV_ARGS[@]}" -C nvidia-settings
+ elif use static-libs; then
+ # pretend GTK+3 is available, not actually used (bug #880879)
+ emake "${NV_ARGS[@]}" BUILD_GTK3LIB=1 \
+ -C nvidia-settings/src out/libXNVCtrl.a
+ fi
+}
+
+src_install() {
+ local libdir=$(get_libdir) libdir32=$(ABI=x86 get_libdir)
+
+ NV_ARGS+=( DESTDIR="${D}" LIBDIR="${ED}"/usr/${libdir} )
+
+ local -A paths=(
+ [APPLICATION_PROFILE]=/usr/share/nvidia
+ [CUDA_ICD]=/etc/OpenCL/vendors
+ [EGL_EXTERNAL_PLATFORM_JSON]=/usr/share/egl/egl_external_platform.d
+ [FIRMWARE]=/lib/firmware/nvidia/${PV}
+ [GBM_BACKEND_LIB_SYMLINK]=/usr/${libdir}/gbm
+ [GLVND_EGL_ICD_JSON]=/usr/share/glvnd/egl_vendor.d
+ [OPENGL_DATA]=/usr/share/nvidia
+ [VULKANSC_ICD_JSON]=/usr/share/vulkansc
+ [VULKAN_ICD_JSON]=/usr/share/vulkan
+ [WINE_LIB]=/usr/${libdir}/nvidia/wine
+ [XORG_OUTPUTCLASS_CONFIG]=/usr/share/X11/xorg.conf.d
+
+ [GLX_MODULE_SHARED_LIB]=/usr/${libdir}/xorg/modules/extensions
+ [GLX_MODULE_SYMLINK]=/usr/${libdir}/xorg/modules
+ [XMODULE_SHARED_LIB]=/usr/${libdir}/xorg/modules
+ )
+
+ local skip_files=(
+ $(usev !X "libGLX_nvidia libglxserver_nvidia")
+ libGLX_indirect # non-glvnd unused fallback
+ libnvidia-{gtk,wayland-client} nvidia-{settings,xconfig} # from source
+ libnvidia-egl-gbm 15_nvidia_gbm # gui-libs/egl-gbm
+ libnvidia-egl-wayland 10_nvidia_wayland # gui-libs/egl-wayland
+ libnvidia-egl-xcb 20_nvidia_xcb.json # gui-libs/egl-x11
+ libnvidia-egl-xlib 20_nvidia_xlib.json # gui-libs/egl-x11
+ libnvidia-pkcs11.so # using the openssl3 version instead
+ )
+ local skip_modules=(
+ $(usev !X "nvfbc vdpau xdriver")
+ $(usev !modules gsp)
+ $(usev !powerd nvtopps)
+ installer nvpd # handled separately / built from source
+ )
+ local skip_types=(
+ GLVND_LIB GLVND_SYMLINK EGL_CLIENT.\* GLX_CLIENT.\* # media-libs/libglvnd
+ OPENCL_WRAPPER.\* # virtual/opencl
+ DOCUMENTATION DOT_DESKTOP .\*_SRC DKMS_CONF SYSTEMD_UNIT # handled separately / unused
+ )
+
+ local DOCS=(
+ README.txt NVIDIA_Changelog supported-gpus/supported-gpus.json
+ nvidia-settings/doc/{FRAMELOCK,NV-CONTROL-API}.txt
+ )
+ local HTML_DOCS=( html/. )
+ einstalldocs
+
+ local DISABLE_AUTOFORMATTING=yes
+ local DOC_CONTENTS="\
+Trusted users should be in the 'video' group to use NVIDIA devices.
+You can add yourself by using: gpasswd -a my-user video\
+$(usev modules "
+
+Like all out-of-tree kernel modules, it is necessary to rebuild
+${PN} after upgrading or rebuilding the Linux kernel
+by for example running \`emerge @module-rebuild\`. Alternatively,
+if using a distribution kernel (sys-kernel/gentoo-kernel{,-bin}),
+this can be automated by setting USE=dist-kernel globally.
+
+Loaded kernel modules also must not mismatch with the installed
+${PN} version (excluding -r revision), meaning should
+ensure \`eselect kernel list\` points to the kernel that will be
+booted before building and preferably reboot after upgrading
+${PN} (the ebuild will emit a warning if mismatching).
+
+See '${EPREFIX}/etc/modprobe.d/nvidia.conf' for modules options.")\
+$(use amd64 && usev !abi_x86_32 "
+
+Note that without USE=abi_x86_32 on ${PN}, 32bit applications
+(typically using wine / steam) will not be able to use GPU acceleration.")
+
+Be warned that USE=kernel-open may need to be either enabled or
+disabled for certain cards to function:
+- GTX 50xx (blackwell) and higher are known to require it to be enabled
+- GTX 1650 and higher (pre-blackwell) should work either way
+- Older cards require it to be disabled
+
+For additional information or for troubleshooting issues, please see
+https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers and NVIDIA's own
+documentation that is installed alongside this README."
+ readme.gentoo_create_doc
+
+ if use modules; then
+ linux-mod-r1_src_install
+
+ insinto /etc/modprobe.d
+ doins "${T}"/nvidia.conf
+
+ # used for gpu verification with binpkgs (not kept, see pkg_preinst)
+ insinto /usr/share/nvidia
+ doins supported-gpus/supported-gpus.json
+ fi
+
+ emake "${NV_ARGS[@]}" -C nvidia-modprobe install
+ fowners :video /usr/bin/nvidia-modprobe #505092
+ fperms 4710 /usr/bin/nvidia-modprobe
+
+ if use persistenced; then
+ emake "${NV_ARGS[@]}" -C nvidia-persistenced install
+ newconfd "${FILESDIR}"/nvidia-persistenced.confd nvidia-persistenced
+ newinitd "${FILESDIR}"/nvidia-persistenced.initd nvidia-persistenced
+ systemd_dounit "${T}"/nvidia-persistenced.service
+ fi
+
+ if use tools; then
+ emake "${NV_ARGS[@]}" -C nvidia-settings install
+
+ doicon nvidia-settings/doc/nvidia-settings.png
+ domenu nvidia-settings/doc/nvidia-settings.desktop
+
+ exeinto /etc/X11/xinit/xinitrc.d
+ newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings
+ fi
+
+ if use static-libs; then
+ dolib.a nvidia-settings/src/out/libXNVCtrl.a
+
+ insinto /usr/include/NVCtrl
+ doins nvidia-settings/src/libXNVCtrl/NVCtrl{Lib,}.h
+ fi
+
+ use X && emake "${NV_ARGS[@]}" -C nvidia-xconfig install
+
+ # mimic nvidia-installer by reading .manifest to install files
+ # 0:file 1:perms 2:type 3+:subtype/arguments -:module
+ local m into
+ while IFS=' ' read -ra m; do
+ ! [[ ${#m[@]} -ge 2 && ${m[-1]} =~ MODULE: ]] ||
+ [[ " ${m[0]##*/}" =~ ^(\ ${skip_files[*]/%/.*|\\} )$ ]] ||
+ [[ " ${m[2]}" =~ ^(\ ${skip_types[*]/%/|\\} )$ ]] ||
+ has ${m[-1]#MODULE:} "${skip_modules[@]}" && continue
+
+ case ${m[2]} in
+ MANPAGE)
+ gzip -dc ${m[0]} | newman - ${m[0]%.gz}
+ pipestatus || die
+ continue
+ ;;
+ GBM_BACKEND_LIB_SYMLINK) m[4]=../${m[4]};; # missing ../
+ VDPAU_SYMLINK) m[4]=vdpau/; m[5]=${m[5]#vdpau/};; # .so to vdpau/
+ esac
+
+ if [[ -v 'paths[${m[2]}]' ]]; then
+ into=${paths[${m[2]}]}
+ elif [[ ${m[2]} == EXPLICIT_PATH ]]; then
+ into=${m[3]}
+ elif [[ ${m[2]} == *_BINARY ]]; then
+ into=/usr/bin
+ elif [[ ${m[3]} == COMPAT32 ]]; then
+ use abi_x86_32 || continue
+ into=/usr/${libdir32}
+ elif [[ ${m[2]} == *_@(LIB|SYMLINK) ]]; then
+ into=/usr/${libdir}
+ else
+ die "No known installation path for ${m[0]}"
+ fi
+ [[ ${m[3]: -2} == ?/ ]] && into+=/${m[3]%/}
+ [[ ${m[4]: -2} == ?/ ]] && into+=/${m[4]%/}
+
+ if [[ ${m[2]} =~ _SYMLINK$ ]]; then
+ [[ ${m[4]: -1} == / ]] && m[4]=${m[5]}
+ dosym ${m[4]} ${into}/${m[0]}
+ continue
+ fi
+ # avoid portage warning due to missing soname links in manifest
+ [[ ${m[0]} =~ ^libnvidia-ngx.so ]] &&
+ dosym ${m[0]} ${into}/${m[0]%.so*}.so.1
+
+ printf -v m[1] %o $((m[1] | 0200)) # 444->644
+ insopts -m${m[1]}
+ insinto ${into}
+ doins ${m[0]}
+ done < .manifest || die
+ insopts -m0644 # reset
+
+ # MODULE:installer non-skipped extras
+ : "$(systemd_get_sleepdir)"
+ exeinto "${_#"${EPREFIX}"}"
+ doexe systemd/system-sleep/nvidia
+ dobin systemd/nvidia-sleep.sh
+ systemd_dounit systemd/system/nvidia-{hibernate,resume,suspend,suspend-then-hibernate}.service
+
+ dobin nvidia-bug-report.sh
+
+ insinto /usr/share/nvidia/files.d
+ doins sandboxutils-filelist.json
+
+ # MODULE:powerd extras
+ if use powerd; then
+ newinitd "${FILESDIR}"/nvidia-powerd.initd nvidia-powerd #923117
+ systemd_dounit systemd/system/nvidia-powerd.service
+
+ insinto /usr/share/dbus-1/system.d
+ doins nvidia-dbus.conf
+ fi
+
+ # enabling is needed for sleep to work properly and little reason not to do
+ # it unconditionally for a better user experience
+ : "$(systemd_get_systemunitdir)"
+ local unitdir=${_#"${EPREFIX}"}
+ # not using relative symlinks to match systemd's own links
+ dosym {"${unitdir}",/etc/systemd/system/systemd-hibernate.service.wants}/nvidia-hibernate.service
+ dosym {"${unitdir}",/etc/systemd/system/systemd-hibernate.service.wants}/nvidia-resume.service
+ dosym {"${unitdir}",/etc/systemd/system/systemd-suspend.service.wants}/nvidia-suspend.service
+ dosym {"${unitdir}",/etc/systemd/system/systemd-suspend.service.wants}/nvidia-resume.service
+ dosym {"${unitdir}",/etc/systemd/system/systemd-suspend-then-hibernate.service.wants}/nvidia-suspend-then-hibernate.service
+ dosym {"${unitdir}",/etc/systemd/system/systemd-suspend-then-hibernate.service.wants}/nvidia-resume.service
+ # also add a custom elogind hook to do the equivalent of the above
+ exeinto /usr/lib/elogind/system-sleep
+ newexe "${FILESDIR}"/system-sleep.elogind nvidia
+ # <elogind-255.5 used a different path (bug #939216), keep a compat symlink
+ # TODO: cleanup after 255.5 been stable for a few months
+ dosym {/usr/lib,/"${libdir}"}/elogind/system-sleep/nvidia
+
+ # needed with >=systemd-256 or may fail to resume with some setups
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072722
+ insinto "${unitdir}"/systemd-homed.service.d
+ newins - 10-nvidia.conf <<-EOF
+ [Service]
+ Environment=SYSTEMD_HOME_LOCK_FREEZE_SESSION=false
+ EOF
+ insinto "${unitdir}"/systemd-suspend.service.d
+ newins - 10-nvidia.conf <<-EOF
+ [Service]
+ Environment=SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false
+ EOF
+ dosym -r "${unitdir}"/systemd-{suspend,hibernate}.service.d/10-nvidia.conf
+ dosym -r "${unitdir}"/systemd-{suspend,hybrid-sleep}.service.d/10-nvidia.conf
+ dosym -r "${unitdir}"/systemd-{suspend,suspend-then-hibernate}.service.d/10-nvidia.conf
+
+ # symlink non-versioned so nvidia-settings can use it even if misdetected
+ dosym nvidia-application-profiles-${PV}-key-documentation \
+ ${paths[APPLICATION_PROFILE]}/nvidia-application-profiles-key-documentation
+
+ # don't attempt to strip firmware files (silences errors)
+ dostrip -x ${paths[FIRMWARE]}
+
+ # sandbox issues with /dev/nvidiactl and others (bug #904292,#921578)
+ # are widespread and sometime affect revdeps of packages built with
+ # USE=opencl/cuda making it hard to manage in ebuilds (minimal set,
+ # ebuilds should handle manually if need others or addwrite)
+ insinto /etc/sandbox.d
+ newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-caps:/dev/char"'
+
+ # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure
+ # our settings are used for bug 932781#c8 and nouveau blacklist if either
+ # modules are included (however, just best-effort without initramfs regen)
+ if use modules; then
+ echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \
+ "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die
+ fi
+}
+
+pkg_preinst() {
+ has_version "${CATEGORY}/${PN}[kernel-open]" && NV_HAD_KERNEL_OPEN=
+ has_version "${CATEGORY}/${PN}[wayland]" && NV_HAD_WAYLAND=
+
+ use modules || return
+
+ # set video group id based on live system (bug #491414)
+ local g=$(egetent group video | cut -d: -f3)
+ [[ ${g} =~ ^[0-9]+$ ]] || die "Failed to determine video group id (got '${g}')"
+ sed -i "s/@VIDEOGID@/${g}/" "${ED}"/etc/modprobe.d/nvidia.conf || die
+
+ # try to find driver mismatches using temporary supported-gpus.json
+ # TODO?: automatically check "kernelopen" bit for USE=kernel-open compat
+ for g in $(grep -l 0x10de /sys/bus/pci/devices/*/vendor 2>/dev/null); do
+ g=$(grep -io "\"devid\":\"$(<${g%vendor}device)\"[^}]*branch\":\"[0-9]*" \
+ "${ED}"/usr/share/nvidia/supported-gpus.json 2>/dev/null)
+ if [[ ${g} ]]; then
+ g=$((${g##*\"}+1))
+ if ver_test -ge ${g}; then
+ NV_LEGACY_MASK=">=${CATEGORY}/${PN}-${g}"
+ break
+ fi
+ fi
+ done
+ rm "${ED}"/usr/share/nvidia/supported-gpus.json || die
+}
+
+pkg_postinst() {
+ linux-mod-r1_pkg_postinst
+
+ readme.gentoo_print_elog
+
+ if [[ -r /proc/driver/nvidia/version &&
+ $(</proc/driver/nvidia/version) != *" ${PV} "* ]]; then
+ ewarn "Currently loaded NVIDIA modules do not match the newly installed"
+ ewarn "libraries and may prevent launching GPU-accelerated applications."
+ if use modules; then
+ ewarn "Easiest way to fix this is normally to reboot. If still run into issues"
+ ewarn "(e.g. API mismatch messages in the \`dmesg\` output), please verify"
+ ewarn "that the running kernel is ${KV_FULL} and that (if used) the"
+ ewarn "initramfs does not include NVIDIA modules (or at least, not old ones)."
+ fi
+ fi
+
+ if [[ $(</proc/cmdline) == *slub_debug=[!-]* ]]; then
+ ewarn "Detected that the current kernel command line is using 'slub_debug=',"
+ ewarn "this may lead to system instability/freezes with this version of"
+ ewarn "${PN}. Bug: https://bugs.gentoo.org/796329"
+ fi
+
+ if [[ -v NV_LEGACY_MASK ]]; then
+ ewarn
+ ewarn "***WARNING***"
+ ewarn
+ ewarn "You are installing a version of ${PN} known not to work"
+ ewarn "with a GPU of the current system. If unwanted, add the mask:"
+ if [[ -d ${EROOT}/etc/portage/package.mask ]]; then
+ ewarn " echo '${NV_LEGACY_MASK}' > ${EROOT}/etc/portage/package.mask/${PN}"
+ else
+ ewarn " echo '${NV_LEGACY_MASK}' >> ${EROOT}/etc/portage/package.mask"
+ fi
+ ewarn "...then downgrade to a legacy[1] branch if possible (not all old versions"
+ ewarn "are available or fully functional, may need to consider nouveau[2])."
+ ewarn "[1] https://www.nvidia.com/object/IO_32667.html"
+ ewarn "[2] https://wiki.gentoo.org/wiki/Nouveau"
+ fi
+
+ if use kernel-open && [[ ! -v NV_HAD_KERNEL_OPEN ]]; then
+ ewarn
+ ewarn "Open source variant of ${PN} was selected, note that it requires"
+ ewarn "Turing/Ampere+ GPUs (aka GTX 1650+). Try disabling if run into issues."
+ ewarn "Also see: ${EROOT}/usr/share/doc/${PF}/html/kernel_open.html"
+ fi
+
+ if use wayland && use modules && [[ ! -v NV_HAD_WAYLAND ]]; then
+ elog
+ elog "With USE=wayland, this version of ${PN} sets nvidia-drm.modeset=1"
+ elog "in '${EROOT}/etc/modprobe.d/nvidia.conf'. This feature is considered"
+ elog "experimental but is required for wayland."
+ elog
+ elog "If you experience issues, either disable wayland or edit nvidia.conf."
+ elog "Of note, may possibly cause issues with SLI and Reverse PRIME."
+ fi
+
+ if use !kernel-open && ver_replacing -lt 555; then
+ elog
+ elog "If using a Turing/Ampere+ GPU (aka GTX 1650+), note that >=nvidia-drivers-555"
+ elog "enables the use of the GSP firmware by default. *If* experience regressions,"
+ elog "please see '${EROOT}/etc/modprobe.d/nvidia.conf' to optionally disable."
+ fi
+}
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index 55b1ec2e9994..bc4ce9e94403 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/xcb-util-errors/Manifest b/x11-libs/xcb-util-errors/Manifest
index d0bf2ace654a..5d8d1c01ce7d 100644
--- a/x11-libs/xcb-util-errors/Manifest
+++ b/x11-libs/xcb-util-errors/Manifest
@@ -1,3 +1,3 @@
DIST xcb-util-errors-1.0.1.tar.xz 268052 BLAKE2B cdcac4234110441e4a115e339fcf3462cb0aa75297c8eb1bdf5c6bf9305996dd2021321e40a274c369191dc68de9f0fa8f42a919c80307c2aa10e856e073cf01 SHA512 e883e178921a6f783e0100acae66eaf0ed13fc169fd21b0c313d7a70c9358c129b01b117675eda50e258e8b3b27ff7b21aa4d15c4da69249ffc6bbc7dcf87d4a
-EBUILD xcb-util-errors-1.0.1-r1.ebuild 762 BLAKE2B 463af34b5a98b3449444cd9b551f56f7184f094aa24b0f2ff6d903282996d8080240168d0e1bd4f31f329de26f081ed6cdeaf0c69e4db59d97cabf52ebe512e9 SHA512 f9d85bfe997d6b7aea2f2d1b4675f9a2d60a54081eeec2ad9f3f41527429fe7fe026da51ec967b801f83003aba5fe55c6d7146ec2af7e1c299d3aa981542253c
+EBUILD xcb-util-errors-1.0.1-r2.ebuild 762 BLAKE2B 463af34b5a98b3449444cd9b551f56f7184f094aa24b0f2ff6d903282996d8080240168d0e1bd4f31f329de26f081ed6cdeaf0c69e4db59d97cabf52ebe512e9 SHA512 f9d85bfe997d6b7aea2f2d1b4675f9a2d60a54081eeec2ad9f3f41527429fe7fe026da51ec967b801f83003aba5fe55c6d7146ec2af7e1c299d3aa981542253c
MISC metadata.xml 344 BLAKE2B 1ed0ef33171aa6498955055746b397efa40a5516745cf6a298a72d3b6353c1321f6785fb899041d339ad8ba6b7746a01850f39a22138b92cde12307fa4a14ba5 SHA512 a98be13312d19c6d2ad1c371a86e25c8b250171eab66c228e05e2501ddaed9f69db86e495a4d25bda4401a50384864c9e67cc99f8876edff8a4a07bd0c242279
diff --git a/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r1.ebuild b/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r2.ebuild
index c08b815ef67f..c08b815ef67f 100644
--- a/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r1.ebuild
+++ b/x11-libs/xcb-util-errors/xcb-util-errors-1.0.1-r2.ebuild
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index 3635c2888ad6..18d443ef6ede 100644
--- a/x11-misc/Manifest.gz
+++ b/x11-misc/Manifest.gz
Binary files differ
diff --git a/x11-misc/fbpanel/Manifest b/x11-misc/fbpanel/Manifest
index 8dc17e5fa7de..c8f14d9f6bed 100644
--- a/x11-misc/fbpanel/Manifest
+++ b/x11-misc/fbpanel/Manifest
@@ -6,6 +6,5 @@ AUX fbpanel-7.0-python3-shebangs.patch 2348 BLAKE2B 84c05bb718b5754d2679fa2b1807
AUX fbpanel-7.0-python3.10.patch 410 BLAKE2B cd4c57ea9677062a127e698d248b9ec15b30a71c5c72ff953f40239ec63584d6011bf11cc441a75234a5b20188ef52ffc678296a952e7071dc6efc6975be42e8 SHA512 7a1ac51db1aa62ca7e49819e1dcadfe00e082692cb3c8662d6b0a218a011982b0a6731edd2118d7ddcd8fa58529d35bd63d6a4412067f535faa554127b40fd19
AUX fbpanel-7.0-remove-gdk-pixbuf-xlib.h.patch 801 BLAKE2B 49a0d7217b5e44c902200d9fc4cee57d245386cbf400e21a24672b2c121578d09dd440d56f05483afbe3e6083bbe65fdafb162e35624d7bd0f7f34b1639d2737 SHA512 d4fc104faf4bc4c9ead54530c3e00e82d9ab3c356d635c824d206dd2fa64c64b8ff57594cb6fbbef9725df30f10994de3a213aff8f1eb7fc8b59cd08498e3148
DIST fbpanel-7.0.tar.gz 3746477 BLAKE2B 6bc8ef39d44768b5fc9fc4c58ea0b89c723f0e5239198d3b1a5f6fe27252bf22c87fec5beb13fa3371af6c218e592d67d04644bd82cc62f357def610680fc2d2 SHA512 9706a96569c41241de4dbd250c9d6a473b53a5e26e880f4c782041b2b91c7570046e1bee3070059fd2d333fb7159490732ef397b86701c72d4c65c0784948874
-EBUILD fbpanel-7.0-r3.ebuild 1594 BLAKE2B ca3022d9414c4013249bbd131890ac677eaea8bbab3f525b3ea3efba77c2da0613134a9449013aad6c63bb9c63bdf7e36262525d79a4596fca633db6da725b19 SHA512 33fa67f1c2ff4927cc4abe7b340ed4d4c8cc50b3a82a244a52ab0757e46ea0b1caa4b5a5f332b2b591dc7ae1ba3140af44dda65e44e7cebe7bc33df543a6d58a
-EBUILD fbpanel-7.0-r4.ebuild 1623 BLAKE2B a15ef979315ccddc2dc2446cfaa688e65cda2c0b583f263da7263b900ca01694042ea6b4a443b6ecdba548ebe928846675987d7cb77cf02d2653cefbf87890dd SHA512 751a6f3ecbe62587f6c7fdf574e9c467de1ee9e3ce44f229e230d4e82ef5b3e6704c15dea6fd6d5caad4248bc12a9fe6d300263fea775d059b1fc983e521979b
+EBUILD fbpanel-7.0-r4.ebuild 1623 BLAKE2B 65c0849a8c0044d348e1772cbff4031b8e9f04dc6b10b15575d30b8e2ed84cb9b0ee998309ef4e33e1701962588ce6e0e92a35d3928f76c4bc84b0c5beecdb3f SHA512 2c4a0a978d8b0a2a64864bed3ffd8d8a214eebf4c4dfa443522b3fa8fd7ae2b832ff5acd8b01a108241a2157f73da0f86c11cfa406dda5ff512cab00afce8973
MISC metadata.xml 252 BLAKE2B cc4fe64f3e9531d55a19098705558d2e02a395279ba605d6c598ef6b9a13cb0a17cc9cdae4f9e2ea30f34abb58f0591b3c4f11a6e42b385ee7c0855251b37f20 SHA512 22086ac1bc91a06382f92625473824dd26f60fd00cf691ad3b587f45b75aadb9f0c66bb4af93ab02fe059b00f504770c642342d81dee9f01b950b99c1f85ea9d
diff --git a/x11-misc/fbpanel/fbpanel-7.0-r3.ebuild b/x11-misc/fbpanel/fbpanel-7.0-r3.ebuild
deleted file mode 100644
index ded711fabf0b..000000000000
--- a/x11-misc/fbpanel/fbpanel-7.0-r3.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit edo python-any-r1 toolchain-funcs
-
-DESCRIPTION="Light-weight X11 desktop panel"
-HOMEPAGE="https://aanatoly.github.io/fbpanel/"
-SRC_URI="https://aanatoly.github.io/fbpanel/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~mips ppc ppc64 x86"
-IUSE="alsa"
-
-RDEPEND="
- dev-libs/glib:2
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:2
- x11-libs/libX11
- alsa? ( media-libs/alsa-lib )
-"
-DEPEND="
- ${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.1-underlinking.patch
- "${FILESDIR}"/${PN}-7.0-clang.patch
- "${FILESDIR}"/${PN}-7.0-fno-common.patch
- "${FILESDIR}"/${PN}-7.0-images.patch
- "${FILESDIR}"/${PN}-7.0-python3-shebangs.patch
- "${FILESDIR}"/${PN}-7.0-remove-gdk-pixbuf-xlib.h.patch
- "${FILESDIR}"/${PN}-7.0-python3.10.patch
-)
-
-src_prepare() {
- default
- 2to3 -n -w --no-diffs configure .config/*.py || die
-}
-
-src_configure() {
- tc-export CC
-
- # not autotools based
- local confargs=(
- V=1
- --mandir="${EPREFIX}"/usr/share/man/man1
- --datadir="${EPREFIX}"/usr/share/${PN}
- --prefix="${EPREFIX}"/usr
- --libdir="${EPREFIX}"/usr/$(get_libdir)/${PN}
- $(usex alsa --sound --no-sound)
- )
-
- edo ./configure "${confargs[@]}"
-}
-
-pkg_postinst() {
- elog "For the volume plugin to work, you need to configure your kernel"
- elog "with CONFIG_SND_MIXER_OSS or CONFIG_SOUND_PRIME or some other means"
- elog "that provide the /dev/mixer device node."
-}
diff --git a/x11-misc/fbpanel/fbpanel-7.0-r4.ebuild b/x11-misc/fbpanel/fbpanel-7.0-r4.ebuild
index af1a48f65d19..5507cc7efa59 100644
--- a/x11-misc/fbpanel/fbpanel-7.0-r4.ebuild
+++ b/x11-misc/fbpanel/fbpanel-7.0-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit edo python-any-r1 toolchain-funcs
diff --git a/x11-misc/menulibre/Manifest b/x11-misc/menulibre/Manifest
index e0ec340eb1fe..2e3850e5eb12 100644
--- a/x11-misc/menulibre/Manifest
+++ b/x11-misc/menulibre/Manifest
@@ -1,3 +1,3 @@
DIST menulibre-2.4.0.tar.gz 520920 BLAKE2B c55dbb077db2af477dc9c1882449981ff15cb66b9c12ea4433ed11a1649f9dedfa8c743ca15f54b5cfd9993c8d8ae3398fd0c87c4b5e3199f5e291029f9c81af SHA512 0c520d9cab6d9eccaa9119c4ff771dbef913909202b3f2d600f4b71f5b2db87c71df35c6d8374099fda07b33b6c02686bd6b53ca0fa3d4dbd439b3c5cdcb2839
-EBUILD menulibre-2.4.0.ebuild 1322 BLAKE2B df967207867c2282835cf2a11fe67f4cc63e967e59a0d1ac8af9207ae6bb0a0b10fa642f0a132e7bf6080b6fec3fe5bac8c0cd1f922d427287e144c08d8ba071 SHA512 eea77bd61681aa14b222f8f9b9d394a4446d903cac638895684c9b430b8c2f5e00ec626f4e2c0785d678f230337d9d95bcfb855da59ef97d0c62fa7b31d4ce08
+EBUILD menulibre-2.4.0.ebuild 1322 BLAKE2B c4d7f2896f5270cbfb6eb9965ed9f6237bc17bef51d5386078c323b2494295add6354b88374a1662e84c4fde3d7d35488772fa3acd815565e9e36708f8156044 SHA512 fda9f56ef1b80f8537d3232d05ce747e63dee0187c29c47d2eae2bd03851b31638af20eb67a5dd4de791c2e162d4ae7b32ebc003f257d98722aea0d992a5125f
MISC metadata.xml 276 BLAKE2B 5ae33ec24b361408186426738ecfc12a6a3ae761e023050d59a02b6bdf5f4dd788ac33ef6c9ff0c0c27e415fb369aa3cf8118bdc6268d95c3a33e75a5341140e SHA512 f186b9f746afb87c00b913f67250ed8a6f9563df447b2caab6717b212c7a8e09ae78b7dcce76bf4acdff238ff12d1faf3b997991a38ba34beae17f734b37b060
diff --git a/x11-misc/menulibre/menulibre-2.4.0.ebuild b/x11-misc/menulibre/menulibre-2.4.0.ebuild
index 2ee5b75fe928..ae4da24d3137 100644
--- a/x11-misc/menulibre/menulibre-2.4.0.ebuild
+++ b/x11-misc/menulibre/menulibre-2.4.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 xdg
diff --git a/x11-terms/Manifest.gz b/x11-terms/Manifest.gz
index 5bdf622fd326..f75401a71352 100644
--- a/x11-terms/Manifest.gz
+++ b/x11-terms/Manifest.gz
Binary files differ
diff --git a/x11-terms/kitty-shell-integration/Manifest b/x11-terms/kitty-shell-integration/Manifest
index d9cdca51d3e6..ec347ac67f93 100644
--- a/x11-terms/kitty-shell-integration/Manifest
+++ b/x11-terms/kitty-shell-integration/Manifest
@@ -5,4 +5,4 @@ EBUILD kitty-shell-integration-0.39.1.ebuild 1547 BLAKE2B b225e57f603183081cdf62
EBUILD kitty-shell-integration-0.41.0.ebuild 1550 BLAKE2B 073a6631deb83af9f082fadd0b85c12c7ffc361875db3947f8031ae856e3793dfb6332f72992dfc718f28ae71df1f416e8ec5ad872b52ee7e0c46fba14a5c7b7 SHA512 73e3af0c8b134a26646a4facf0a88c1c5397ef59cd365933ca275293b99d2e880c32bef370695a6e0e30b631a21c1501749c6a7a62e7296f9ddacbaa23d88ae8
EBUILD kitty-shell-integration-0.41.1.ebuild 1550 BLAKE2B 073a6631deb83af9f082fadd0b85c12c7ffc361875db3947f8031ae856e3793dfb6332f72992dfc718f28ae71df1f416e8ec5ad872b52ee7e0c46fba14a5c7b7 SHA512 73e3af0c8b134a26646a4facf0a88c1c5397ef59cd365933ca275293b99d2e880c32bef370695a6e0e30b631a21c1501749c6a7a62e7296f9ddacbaa23d88ae8
EBUILD kitty-shell-integration-9999.ebuild 1412 BLAKE2B e669120f3274561174e2d299713cd5f8605ea0c82f19203a9a26824b02df316b631917846b77a84c96ed3b59229b916fa94d392054f89a43f13c269c534a00b5 SHA512 7910b0677a277822d1d3145502cfb907debe1f8019eaaad429c410d83b9e5ac45fd2b85c92781e089ab6378c8a2555ef53d41e0f5b8b8494bee27865f4e004fc
-MISC metadata.xml 610 BLAKE2B 29a121e206c4a21965f03cac1b01314dc32384eb617e9c188814f2c9a8896d10cb299aa4ef7fec74c5a74c966069355d291fe23d9f37b2cbb3d34ebb24850f81 SHA512 867c3bfc752f53287bea2f027a949bb433cd069f5480a5197986371db6dac4524577bf1503259a4fb4f6832ec7c860a5f2b4ac495a17c6a19fee5c62a70e6892
+MISC metadata.xml 351 BLAKE2B 14ddda04644cceb293e7d27816646f21e6f48c956c9c9da8d46a33abeddcf77239883de90d82b6dee874ca8db239a0187dc32f4a90b463fc8876f7e09cfd493f SHA512 af805d2023077aa0081ca720d0b8b9f0dd52ddbafb1798a27c06ffb3f846539e5871758bd1503b5b8910ea0f83faf5f213881b6aa9c384e1ae072327f4e57a23
diff --git a/x11-terms/kitty-shell-integration/metadata.xml b/x11-terms/kitty-shell-integration/metadata.xml
index 60597e252fe3..cbc9f8bd6b1a 100644
--- a/x11-terms/kitty-shell-integration/metadata.xml
+++ b/x11-terms/kitty-shell-integration/metadata.xml
@@ -5,14 +5,6 @@
<email>ionen@gentoo.org</email>
<name>Ionen Wolkens</name>
</maintainer>
- <maintainer type="person" proxied="yes">
- <email>pabloorduna98@gmail.com</email>
- <name>Pablo Orduna</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">kovidgoyal/kitty</remote-id>
diff --git a/x11-terms/kitty-terminfo/Manifest b/x11-terms/kitty-terminfo/Manifest
index f15c8a922a11..dee20d9361e3 100644
--- a/x11-terms/kitty-terminfo/Manifest
+++ b/x11-terms/kitty-terminfo/Manifest
@@ -5,4 +5,4 @@ EBUILD kitty-terminfo-0.39.1.ebuild 680 BLAKE2B 7099dcfd09421e58eb981699bc82efac
EBUILD kitty-terminfo-0.41.0.ebuild 683 BLAKE2B 8b9178ddc488d230c92eeda39865d8b09ea5c9d74ea0e0bec684272c0cd0d8eccf600e30c510869fc418aede16b313ec413072113a533d2a9819b1b8b0845380 SHA512 cc4898eeb89bc241d22d639a27c1e8f128814bc9740ba29a847bb75c01058785316d180bcfab9a45d8ce9c77874f6d2d08f87188dc4c26b905efa531c6c8303b
EBUILD kitty-terminfo-0.41.1.ebuild 683 BLAKE2B 8b9178ddc488d230c92eeda39865d8b09ea5c9d74ea0e0bec684272c0cd0d8eccf600e30c510869fc418aede16b313ec413072113a533d2a9819b1b8b0845380 SHA512 cc4898eeb89bc241d22d639a27c1e8f128814bc9740ba29a847bb75c01058785316d180bcfab9a45d8ce9c77874f6d2d08f87188dc4c26b905efa531c6c8303b
EBUILD kitty-terminfo-9999.ebuild 545 BLAKE2B 50bf783694580b016f3291640d6c4ab3e8ee335f78d13b75cb7ebe6628ddd2f244fab2e7c465a3964ed6b5e0ebbdb144c739a01ffa7239c8518503ea107a52f2 SHA512 267b8b4a526ee22159f7c1c0d9a089e183308e1e7f61d775834e4ed5d4f25be7aac8cc3db4afa3c3f1e933159f27abff25c31989dd6478c1727eec590bf0a3c8
-MISC metadata.xml 610 BLAKE2B 29a121e206c4a21965f03cac1b01314dc32384eb617e9c188814f2c9a8896d10cb299aa4ef7fec74c5a74c966069355d291fe23d9f37b2cbb3d34ebb24850f81 SHA512 867c3bfc752f53287bea2f027a949bb433cd069f5480a5197986371db6dac4524577bf1503259a4fb4f6832ec7c860a5f2b4ac495a17c6a19fee5c62a70e6892
+MISC metadata.xml 351 BLAKE2B 14ddda04644cceb293e7d27816646f21e6f48c956c9c9da8d46a33abeddcf77239883de90d82b6dee874ca8db239a0187dc32f4a90b463fc8876f7e09cfd493f SHA512 af805d2023077aa0081ca720d0b8b9f0dd52ddbafb1798a27c06ffb3f846539e5871758bd1503b5b8910ea0f83faf5f213881b6aa9c384e1ae072327f4e57a23
diff --git a/x11-terms/kitty-terminfo/metadata.xml b/x11-terms/kitty-terminfo/metadata.xml
index 60597e252fe3..cbc9f8bd6b1a 100644
--- a/x11-terms/kitty-terminfo/metadata.xml
+++ b/x11-terms/kitty-terminfo/metadata.xml
@@ -5,14 +5,6 @@
<email>ionen@gentoo.org</email>
<name>Ionen Wolkens</name>
</maintainer>
- <maintainer type="person" proxied="yes">
- <email>pabloorduna98@gmail.com</email>
- <name>Pablo Orduna</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">kovidgoyal/kitty</remote-id>
diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest
index af849f10bf83..976d91bd4f53 100644
--- a/x11-terms/kitty/Manifest
+++ b/x11-terms/kitty/Manifest
@@ -11,4 +11,4 @@ EBUILD kitty-0.39.1.ebuild 5152 BLAKE2B c601ad264f62e603dc78abfac2cd6b4cd6199580
EBUILD kitty-0.41.0.ebuild 5174 BLAKE2B 3f292c135da38efe16ec65e6f0f108d62cee7b5d4400b666ca0d28f53e02789a9e3fa5ad9534f764588a9616d89b37f49e7760fb7f4b75fbe68e08b43bf40571 SHA512 6dfa5d1830b22b4b8b0c778de581a6a5da56c530c7e10931c665ef04b2be120a017061cc811e1e355637a98a4ac850ee993a37eaf1f6eed1d926a921901b63c4
EBUILD kitty-0.41.1.ebuild 5174 BLAKE2B 3f292c135da38efe16ec65e6f0f108d62cee7b5d4400b666ca0d28f53e02789a9e3fa5ad9534f764588a9616d89b37f49e7760fb7f4b75fbe68e08b43bf40571 SHA512 6dfa5d1830b22b4b8b0c778de581a6a5da56c530c7e10931c665ef04b2be120a017061cc811e1e355637a98a4ac850ee993a37eaf1f6eed1d926a921901b63c4
EBUILD kitty-9999.ebuild 5174 BLAKE2B 3f292c135da38efe16ec65e6f0f108d62cee7b5d4400b666ca0d28f53e02789a9e3fa5ad9534f764588a9616d89b37f49e7760fb7f4b75fbe68e08b43bf40571 SHA512 6dfa5d1830b22b4b8b0c778de581a6a5da56c530c7e10931c665ef04b2be120a017061cc811e1e355637a98a4ac850ee993a37eaf1f6eed1d926a921901b63c4
-MISC metadata.xml 653 BLAKE2B fd4fd98a8cac30a2e941770c43af4cd475eea1609f35f454780eb4463e052ccb44a1c7f84fe3f1e29eef08041d57d5bc8a688a404d105e7d15691f41cf701f48 SHA512 4c3c390b41e81444a7a22eb78afa92b7a5a15ad8558e92d387da64364bbe0c2fa1088aa9ea7516814280eefc1e7221a7b963a54beeab0213dc2974fcbc2fd003
+MISC metadata.xml 394 BLAKE2B 90819f9b7201f1789012651f0e90cae10f6b5177d615525a50e0e95a3ed061f083e13b811396da1dd3bf428dfe04d3f7eeafe3f5d3626b71cc5b7232aa75ce77 SHA512 715fd5928d30bdecef14501919af4d15ad97287665d5cdfceaf0dc5f411bcfd57f1bda2f371e36bfc45596d250278da12151df757b9521cef8fc462590881561
diff --git a/x11-terms/kitty/metadata.xml b/x11-terms/kitty/metadata.xml
index c4f584c5169f..23cef2178a81 100644
--- a/x11-terms/kitty/metadata.xml
+++ b/x11-terms/kitty/metadata.xml
@@ -5,14 +5,6 @@
<email>ionen@gentoo.org</email>
<name>Ionen Wolkens</name>
</maintainer>
- <maintainer type="person" proxied="yes">
- <email>pabloorduna98@gmail.com</email>
- <name>Pablo Orduna</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
<upstream>
<remote-id type="github">kovidgoyal/kitty</remote-id>
<changelog>https://sw.kovidgoyal.net/kitty/changelog</changelog>