summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-05 23:40:39 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-05 23:40:39 +0000
commit3b7c736127c88c784bbb145f0cc1cb3e61321495 (patch)
tree47dac29fdc91bc0f90d915055b09f86bcf7435b1
parent95d24580bfec4b0b8d7b1cd07bcef4af3122de50 (diff)
downloadbaldeagleos-repo-3b7c736127c88c784bbb145f0cc1cb3e61321495.tar.gz
baldeagleos-repo-3b7c736127c88c784bbb145f0cc1cb3e61321495.tar.xz
baldeagleos-repo-3b7c736127c88c784bbb145f0cc1cb3e61321495.zip
Adding metadata
-rw-r--r--acct-group/onepassword-cli/metadata.xml10
-rw-r--r--acct-group/onepassword-cli/onepassword-cli-0.ebuild9
-rw-r--r--acct-user/gdm-greeter/gdm-greeter-1-r1.ebuild (renamed from acct-user/gdm-greeter/gdm-greeter-1.ebuild)2
-rw-r--r--app-admin/ansible-core/Manifest1
-rw-r--r--app-admin/ansible-core/ansible-core-2.20.5.ebuild54
-rw-r--r--app-admin/ansible/Manifest1
-rw-r--r--app-admin/ansible/ansible-13.6.0.ebuild35
-rw-r--r--app-admin/awscli/Manifest1
-rw-r--r--app-admin/awscli/awscli-1.45.3.ebuild92
-rw-r--r--app-arch/xz-utils/Manifest2
-rw-r--r--app-arch/xz-utils/xz-utils-5.8.2.ebuild209
-rw-r--r--app-containers/earthly/earthly-0.8.16-r1.ebuild (renamed from app-containers/earthly/earthly-0.8.16.ebuild)7
-rw-r--r--app-containers/runc/Manifest5
-rw-r--r--app-containers/runc/runc-1.2.4.ebuild70
-rw-r--r--app-containers/runc/runc-1.2.5.ebuild71
-rw-r--r--app-containers/runc/runc-1.2.6.ebuild71
-rw-r--r--app-containers/runc/runc-1.3.0.ebuild71
-rw-r--r--app-containers/runc/runc-1.3.1.ebuild71
-rw-r--r--app-crypt/nitrokey-app2/Manifest2
-rw-r--r--app-crypt/nitrokey-app2/nitrokey-app2-2.5.2.ebuild (renamed from app-crypt/nitrokey-app2/nitrokey-app2-2.4.1.ebuild)28
-rw-r--r--app-crypt/nitrokey-udev-rules/Manifest1
-rw-r--r--app-crypt/nitrokey-udev-rules/metadata.xml10
-rw-r--r--app-crypt/nitrokey-udev-rules/nitrokey-udev-rules-1.1.0.ebuild34
-rw-r--r--app-crypt/pynitrokey/Manifest1
-rw-r--r--app-crypt/pynitrokey/metadata.xml13
-rw-r--r--app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild52
-rw-r--r--app-editors/dav/dav-0.9.0.ebuild7
-rw-r--r--app-editors/dav/files/dav-0.9.0-gcc-15.patch27
-rw-r--r--app-emulation/guestfs-tools/Manifest2
-rw-r--r--app-emulation/guestfs-tools/files/guestfs-tools-1.55.6-common-support-ocaml-4.14.2.patch158
-rw-r--r--app-emulation/guestfs-tools/guestfs-tools-1.52.3-r1.ebuild8
-rw-r--r--app-emulation/guestfs-tools/guestfs-tools-1.55.6.ebuild (renamed from app-emulation/guestfs-tools/guestfs-tools-1.55.1.ebuild)18
-rw-r--r--app-emulation/libguestfs-appliance/Manifest1
-rw-r--r--app-emulation/libguestfs-appliance/libguestfs-appliance-1.58.1.ebuild50
-rw-r--r--app-emulation/libguestfs/Manifest2
-rw-r--r--app-emulation/libguestfs/libguestfs-1.58.1.ebuild (renamed from app-emulation/libguestfs/libguestfs-1.57.2.ebuild)15
-rw-r--r--app-emulation/virt-v2v/Manifest2
-rw-r--r--app-emulation/virt-v2v/virt-v2v-2.10.0.ebuild (renamed from app-emulation/virt-v2v/virt-v2v-2.7.7.ebuild)26
-rw-r--r--app-laptop/framework_tool/framework_tool-0.6.2.ebuild4
-rw-r--r--app-misc/1password-cli/1password-cli-2.34.0-r1.ebuild29
-rw-r--r--app-misc/cpufetch/Manifest2
-rw-r--r--app-misc/cpufetch/cpufetch-1.07.ebuild (renamed from app-misc/cpufetch/cpufetch-1.06.ebuild)2
-rw-r--r--app-misc/zellij/Manifest6
-rw-r--r--app-misc/zellij/zellij-0.43.1-r1.ebuild104
-rw-r--r--app-misc/zellij/zellij-0.44.2.ebuild (renamed from app-misc/zellij/zellij-0.44.0.ebuild)3
-rw-r--r--app-portage/zig-ebuilder/zig-ebuilder-9999.ebuild6
-rw-r--r--dev-cpp/cpp-httplib/Manifest2
-rw-r--r--dev-cpp/cpp-httplib/cpp-httplib-0.43.3.ebuild (renamed from dev-cpp/cpp-httplib/cpp-httplib-0.43.1.ebuild)0
-rw-r--r--dev-db/sqlite/Manifest2
-rw-r--r--dev-db/sqlite/sqlite-3.53.1.ebuild445
-rw-r--r--dev-db/zedis/Manifest9
-rw-r--r--dev-db/zedis/metadata.xml12
-rw-r--r--dev-db/zedis/zedis-0.3.4.ebuild78
-rw-r--r--dev-java/openjdk-jre-bin/Manifest5
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.31_p11.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.19_p10.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.11_p10.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.3_p9.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-8.492_p09.ebuild85
-rw-r--r--dev-lang/odin/Manifest1
-rw-r--r--dev-lang/odin/odin-2026.05.ebuild54
-rw-r--r--dev-libs/c-blosc2/Manifest1
-rw-r--r--dev-libs/c-blosc2/c-blosc2-3.0.2.ebuild63
-rw-r--r--dev-libs/gmp/files/gmp-6.3.0-r1-__int128.patch22
-rw-r--r--dev-libs/gmp/gmp-6.3.0-r2.ebuild207
-rw-r--r--dev-libs/libpfm/Manifest1
-rw-r--r--dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild62
-rw-r--r--dev-libs/libpfm/libpfm-9999.ebuild62
-rw-r--r--dev-libs/libtimezonemap/Manifest1
-rw-r--r--dev-libs/libtimezonemap/libtimezonemap-0.4.6-r1.ebuild35
-rw-r--r--dev-libs/libtimezonemap/libtimezonemap-0.4.6_p7.ebuild6
-rw-r--r--dev-libs/md4c/Manifest1
-rw-r--r--dev-libs/md4c/md4c-0.5.3.ebuild49
-rw-r--r--dev-libs/rapidjson/Manifest1
-rw-r--r--dev-libs/rapidjson/files/rapidjson-1.1.1-cmake4.patch20
-rw-r--r--dev-libs/rapidjson/files/rapidjson-1.1.1-valgrind_optional.patch21
-rw-r--r--dev-libs/rapidjson/metadata.xml2
-rw-r--r--dev-libs/rapidjson/rapidjson-1.1.0_p20250205.ebuild61
-rw-r--r--dev-libs/rapidjson/rapidjson-9999.ebuild14
-rw-r--r--dev-libs/tree-sitter-markdown-inline/tree-sitter-markdown-inline-0.2.3-r1.ebuild30
-rw-r--r--dev-libs/tree-sitter-markdown-inline/tree-sitter-markdown-inline-0.3.2-r1.ebuild30
-rw-r--r--dev-ml/ocaml_intrinsics/Manifest2
-rw-r--r--dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.2.ebuild29
-rw-r--r--dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild17
-rw-r--r--dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.17.0.ebuild26
-rw-r--r--dev-python/apsw/Manifest1
-rw-r--r--dev-python/apsw/apsw-3.53.0.0.ebuild53
-rw-r--r--dev-python/authlib/Manifest4
-rw-r--r--dev-python/authlib/authlib-1.6.11.ebuild68
-rw-r--r--dev-python/authlib/authlib-1.6.9-r1.ebuild68
-rw-r--r--dev-python/authlib/authlib-1.7.1.ebuild (renamed from dev-python/authlib/authlib-1.6.10.ebuild)2
-rw-r--r--dev-python/blessed/Manifest1
-rw-r--r--dev-python/blessed/blessed-1.39.0.ebuild55
-rw-r--r--dev-python/boto3/Manifest1
-rw-r--r--dev-python/boto3/boto3-1.43.3.ebuild53
-rw-r--r--dev-python/botocore/Manifest1
-rw-r--r--dev-python/botocore/botocore-1.43.3.ebuild67
-rw-r--r--dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild2
-rw-r--r--dev-python/dirty-equals/dirty-equals-0.11.0.ebuild2
-rw-r--r--dev-python/ensurepip-pip/Manifest1
-rw-r--r--dev-python/ensurepip-pip/ensurepip-pip-26.1.1.ebuild192
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.29.4.ebuild2
-rw-r--r--dev-python/jupyter-server/Manifest1
-rw-r--r--dev-python/jupyter-server/jupyter-server-2.18.0.ebuild68
-rw-r--r--dev-python/mypy/mypy-1.18.2-r1.ebuild4
-rw-r--r--dev-python/mypy/mypy-1.20.2.ebuild2
-rw-r--r--dev-python/nethsm/Manifest1
-rw-r--r--dev-python/nethsm/metadata.xml10
-rw-r--r--dev-python/nethsm/nethsm-2.1.0.ebuild30
-rw-r--r--dev-python/nitrokey/Manifest2
-rw-r--r--dev-python/nitrokey/nitrokey-0.4.1.ebuild48
-rw-r--r--dev-python/nitrokey/nitrokey-0.4.2.ebuild41
-rw-r--r--dev-python/nkdfu/Manifest1
-rw-r--r--dev-python/nkdfu/metadata.xml10
-rw-r--r--dev-python/nkdfu/nkdfu-0.2.ebuild24
-rw-r--r--dev-python/numpy/numpy-2.4.4.ebuild2
-rw-r--r--dev-python/oct2py/Manifest1
-rw-r--r--dev-python/oct2py/oct2py-6.0.2.ebuild50
-rw-r--r--dev-python/openapi-schema-validator/openapi-schema-validator-0.9.0.ebuild2
-rw-r--r--dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild2
-rw-r--r--dev-python/pip/Manifest1
-rw-r--r--dev-python/pip/pip-26.1.1.ebuild206
-rw-r--r--dev-python/pipenv/Manifest1
-rw-r--r--dev-python/pipenv/pipenv-2026.5.2.ebuild113
-rw-r--r--dev-python/pulsectl/pulsectl-24.12.0.ebuild2
-rw-r--r--dev-python/pybind11/pybind11-3.0.3.ebuild2
-rw-r--r--dev-python/pydantic-settings/pydantic-settings-2.14.0.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-2.12.5.ebuild2
-rw-r--r--dev-python/pyls-spyder/pyls-spyder-0.4.0-r4.ebuild2
-rw-r--r--dev-python/pyopenssl/Manifest2
-rw-r--r--dev-python/pyopenssl/pyopenssl-26.2.0.ebuild60
-rw-r--r--dev-python/pyproject-fmt/Manifest4
-rw-r--r--dev-python/pyproject-fmt/pyproject-fmt-2.21.2.ebuild102
-rw-r--r--dev-python/pyside/metadata.xml1
-rw-r--r--dev-python/pyside/pyside-6.11.0.ebuild31
-rw-r--r--dev-python/pyside/pyside-6.9999.ebuild31
-rw-r--r--dev-python/python-lsp-server/python-lsp-server-1.14.0.ebuild2
-rw-r--r--dev-python/python-subunit/Manifest1
-rw-r--r--dev-python/python-subunit/python-subunit-1.4.6.ebuild95
-rw-r--r--dev-python/python-tests/Manifest3
-rw-r--r--dev-python/python-tests/python-tests-0.3.14.5_rc1.ebuild75
-rw-r--r--dev-python/python-tests/python-tests-3.14.5_rc1.ebuild74
-rw-r--r--dev-python/pythonfinder/Manifest1
-rw-r--r--dev-python/pythonfinder/metadata.xml10
-rw-r--r--dev-python/pythonfinder/pythonfinder-3.0.3.ebuild32
-rw-r--r--dev-python/regress/regress-2025.10.1.ebuild2
-rw-r--r--dev-python/sigstore-models/sigstore-models-0.0.6.ebuild2
-rw-r--r--dev-python/sigstore-rekor-types/sigstore-rekor-types-0.0.18.ebuild2
-rw-r--r--dev-python/sigstore/sigstore-4.2.0.ebuild2
-rw-r--r--dev-python/sqlglot/Manifest4
-rw-r--r--dev-python/sqlglot/sqlglot-29.0.1.ebuild67
-rw-r--r--dev-python/sqlglot/sqlglot-30.4.3.ebuild53
-rw-r--r--dev-python/sqlglot/sqlglot-30.7.0.ebuild (renamed from dev-python/sqlglot/sqlglot-30.4.2.ebuild)0
-rw-r--r--dev-python/tibs/Manifest11
-rw-r--r--dev-python/tibs/tibs-0.7.0.ebuild121
-rw-r--r--dev-python/virtualenv/Manifest4
-rw-r--r--dev-python/virtualenv/virtualenv-21.3.1.ebuild (renamed from dev-python/virtualenv/virtualenv-21.2.4.ebuild)2
-rw-r--r--dev-python/wrapt/wrapt-2.1.2.ebuild2
-rw-r--r--dev-util/cargo-nextest/cargo-nextest-0.9.132.ebuild2
-rw-r--r--dev-util/clion/Manifest4
-rw-r--r--dev-util/clion/clion-2025.3.4.ebuild166
-rw-r--r--dev-util/clion/clion-2026.1.ebuild170
-rw-r--r--dev-util/crash/Manifest2
-rw-r--r--dev-util/crash/crash-9.0.2.ebuild (renamed from dev-util/crash/crash-9.0.0.ebuild)2
-rw-r--r--dev-util/diffoscope/diffoscope-316.ebuild2
-rw-r--r--dev-util/forgejo-runner/Manifest4
-rw-r--r--dev-util/forgejo-runner/forgejo-runner-12.10.0.ebuild (renamed from dev-util/forgejo-runner/forgejo-runner-12.9.0.ebuild)0
-rw-r--r--dev-util/jenkins-bin/Manifest4
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.555.1.ebuild (renamed from dev-util/jenkins-bin/jenkins-bin-2.528.3.ebuild)4
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.561.ebuild (renamed from dev-util/jenkins-bin/jenkins-bin-2.558.ebuild)0
-rw-r--r--dev-util/pkgdev/Manifest2
-rw-r--r--dev-util/pkgdev/pkgdev-0.2.14.ebuild (renamed from dev-util/pkgdev/pkgdev-0.2.13.ebuild)0
-rw-r--r--dev-util/pycharm-professional/Manifest4
-rw-r--r--dev-util/pycharm-professional/pycharm-professional-2025.3.4.ebuild232
-rw-r--r--dev-util/pycharm-professional/pycharm-professional-2026.1.ebuild232
-rw-r--r--dev-util/tea/tea-0.14.0-r1.ebuild (renamed from dev-util/tea/tea-0.14.0.ebuild)4
-rw-r--r--eclass/kernel-2.eclass28
-rw-r--r--games-emulation/ppsspp/Manifest1
-rw-r--r--games-emulation/ppsspp/ppsspp-1.19.3-r1.ebuild100
-rw-r--r--games-emulation/ppsspp/ppsspp-1.20.3.ebuild2
-rw-r--r--games-engines/fs2_open/Manifest3
-rw-r--r--games-engines/fs2_open/files/fs2_open-25.0.1-dont-build-lz4.patch11
-rw-r--r--games-engines/fs2_open/files/fs2_open-25.0.1-make-arch-independent.patch11
-rw-r--r--games-engines/fs2_open/fs2_open-25.0.1.ebuild107
-rw-r--r--gnome-extra/nemo/Manifest1
-rw-r--r--gnome-extra/nemo/nemo-6.4.5.ebuild145
-rw-r--r--gui-apps/1password/1password-8.11.22-r1.ebuild (renamed from gui-apps/1password/1password-8.11.22.ebuild)43
-rw-r--r--gui-apps/coreaction/Manifest2
-rw-r--r--gui-apps/coreaction/coreaction-5.0.1.ebuild (renamed from gui-apps/coreaction/coreaction-5.0.0.ebuild)0
-rw-r--r--gui-apps/corearchiver/Manifest2
-rw-r--r--gui-apps/corearchiver/corearchiver-5.0.1.ebuild (renamed from gui-apps/corearchiver/corearchiver-5.0.0.ebuild)0
-rw-r--r--gui-apps/corefm/Manifest2
-rw-r--r--gui-apps/corefm/corefm-5.0.1.ebuild (renamed from gui-apps/corefm/corefm-5.0.0.ebuild)0
-rw-r--r--gui-apps/coregarage/Manifest2
-rw-r--r--gui-apps/coregarage/coregarage-5.0.1.ebuild (renamed from gui-apps/coregarage/coregarage-5.0.0.ebuild)0
-rw-r--r--gui-apps/corehunt/Manifest2
-rw-r--r--gui-apps/corehunt/corehunt-5.0.1.ebuild (renamed from gui-apps/corehunt/corehunt-5.0.0.ebuild)0
-rw-r--r--gui-apps/coreimage/Manifest2
-rw-r--r--gui-apps/coreimage/coreimage-5.0.1.ebuild (renamed from gui-apps/coreimage/coreimage-5.0.0.ebuild)0
-rw-r--r--gui-apps/coreinfo/Manifest2
-rw-r--r--gui-apps/coreinfo/coreinfo-5.0.1.ebuild (renamed from gui-apps/coreinfo/coreinfo-5.0.0.ebuild)0
-rw-r--r--gui-apps/corekeyboard/Manifest2
-rw-r--r--gui-apps/corekeyboard/corekeyboard-5.0.1.ebuild (renamed from gui-apps/corekeyboard/corekeyboard-5.0.0.ebuild)0
-rw-r--r--gui-apps/corepad/Manifest2
-rw-r--r--gui-apps/corepad/corepad-5.0.1.ebuild (renamed from gui-apps/corepad/corepad-5.0.0.ebuild)0
-rw-r--r--gui-apps/corepaint/Manifest2
-rw-r--r--gui-apps/corepaint/corepaint-5.0.1.ebuild (renamed from gui-apps/corepaint/corepaint-5.0.0.ebuild)0
-rw-r--r--gui-apps/corepdf/Manifest2
-rw-r--r--gui-apps/corepdf/corepdf-5.0.1.ebuild (renamed from gui-apps/corepdf/corepdf-5.0.0.ebuild)0
-rw-r--r--gui-apps/corepins/Manifest2
-rw-r--r--gui-apps/corepins/corepins-5.0.1.ebuild (renamed from gui-apps/corepins/corepins-5.0.0.ebuild)0
-rw-r--r--gui-apps/corerenamer/Manifest2
-rw-r--r--gui-apps/corerenamer/corerenamer-5.0.1.ebuild (renamed from gui-apps/corerenamer/corerenamer-5.0.0.ebuild)0
-rw-r--r--gui-apps/coreshot/Manifest2
-rw-r--r--gui-apps/coreshot/coreshot-5.0.1.ebuild (renamed from gui-apps/coreshot/coreshot-5.0.0.ebuild)0
-rw-r--r--gui-apps/corestats/Manifest2
-rw-r--r--gui-apps/corestats/corestats-5.0.1.ebuild (renamed from gui-apps/corestats/corestats-5.0.0.ebuild)0
-rw-r--r--gui-apps/quickshell/metadata.xml4
-rw-r--r--gui-apps/xremap/Manifest4
-rw-r--r--gui-apps/xremap/metadata.xml1
-rw-r--r--gui-apps/xremap/xremap-0.15.5.ebuild (renamed from gui-apps/xremap/xremap-0.15.2.ebuild)5
-rw-r--r--gui-libs/gtk/Manifest1
-rw-r--r--gui-libs/gtk/gtk-4.20.4.ebuild299
-rw-r--r--gui-wm/miracle-wm/Manifest3
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.6.1-conditional-tests.patch26
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.7.0-disable-mirtest.patch15
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch18
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch24
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.9.0-conditional-tests.patch26
-rw-r--r--gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild81
-rw-r--r--gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild (renamed from gui-wm/miracle-wm/miracle-wm-0.9.0.ebuild)1
-rw-r--r--mail-client/neomutt/Manifest2
-rw-r--r--mail-client/neomutt/neomutt-20260504.ebuild (renamed from mail-client/neomutt/neomutt-20260105.ebuild)0
-rw-r--r--media-libs/freetype/Manifest6
-rw-r--r--media-libs/freetype/freetype-2.14.2.ebuild275
-rw-r--r--media-libs/mesa/mesa-25.3.6.ebuild2
-rw-r--r--media-libs/mesa/mesa-9999.ebuild2
-rw-r--r--media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.23.ebuild2
-rw-r--r--media-sound/fooyin/Manifest1
-rw-r--r--media-sound/fooyin/fooyin-0.10.5.ebuild85
-rw-r--r--media-sound/fooyin/fooyin-9999.ebuild1
-rw-r--r--media-sound/musepack-tools/files/musepack-tools-495-unconstify-written-variable.patch36
-rw-r--r--media-sound/musepack-tools/musepack-tools-495-r1.ebuild46
-rw-r--r--media-sound/nuclear-bin/Manifest2
-rw-r--r--media-sound/nuclear-bin/nuclear-bin-1.35.0.ebuild (renamed from media-sound/nuclear-bin/nuclear-bin-1.34.1.ebuild)2
-rw-r--r--media-sound/qobuz-player/Manifest4
-rw-r--r--media-sound/qobuz-player/qobuz-player-2026.05.03.ebuild (renamed from media-sound/qobuz-player/qobuz-player-0.8.0.ebuild)37
-rw-r--r--media-sound/solfege/files/solfege-3.23.4-python3.13.patch554
-rw-r--r--media-sound/solfege/solfege-3.23.4.ebuild3
-rw-r--r--media-video/ffmpeg-compat/Manifest3
-rw-r--r--media-video/ffmpeg-compat/ffmpeg-compat-7.1.4.ebuild596
-rw-r--r--media-video/ffmpeg/Manifest3
-rw-r--r--media-video/ffmpeg/ffmpeg-7.1.4.ebuild596
-rw-r--r--media-video/ffmpeg/ffmpeg-8.0.1.ebuild4
-rw-r--r--media-video/ffmpeg/ffmpeg-8.1.1.ebuild4
-rw-r--r--media-video/ffmpeg/ffmpeg-8.1.ebuild4
-rw-r--r--media-video/ffmpeg/ffmpeg-9999.ebuild4
-rw-r--r--metadata/md5-cache/acct-group/onepassword-cli-08
-rw-r--r--metadata/md5-cache/acct-user/gdm-greeter-1-r1 (renamed from metadata/md5-cache/acct-user/gdm-greeter-1)4
-rw-r--r--metadata/md5-cache/app-admin/ansible-13.6.016
-rw-r--r--metadata/md5-cache/app-admin/ansible-core-2.20.516
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.45.316
-rw-r--r--metadata/md5-cache/app-arch/xz-utils-5.8.213
-rw-r--r--metadata/md5-cache/app-containers/earthly-0.8.1613
-rw-r--r--metadata/md5-cache/app-containers/runc-1.2.416
-rw-r--r--metadata/md5-cache/app-containers/runc-1.2.516
-rw-r--r--metadata/md5-cache/app-containers/runc-1.2.616
-rw-r--r--metadata/md5-cache/app-containers/runc-1.3.016
-rw-r--r--metadata/md5-cache/app-containers/runc-1.3.116
-rw-r--r--metadata/md5-cache/app-crypt/nitrokey-app2-2.4.116
-rw-r--r--metadata/md5-cache/app-crypt/nitrokey-app2-2.5.216
-rw-r--r--metadata/md5-cache/app-crypt/nitrokey-udev-rules-1.1.013
-rw-r--r--metadata/md5-cache/app-crypt/pynitrokey-0.12.016
-rw-r--r--metadata/md5-cache/app-editors/dav-0.9.02
-rw-r--r--metadata/md5-cache/app-emulation/guestfs-tools-1.52.3-r12
-rw-r--r--metadata/md5-cache/app-emulation/guestfs-tools-1.55.6 (renamed from metadata/md5-cache/app-emulation/guestfs-tools-1.55.1)4
-rw-r--r--metadata/md5-cache/app-emulation/libguestfs-1.58.1 (renamed from metadata/md5-cache/app-emulation/libguestfs-1.57.2)9
-rw-r--r--metadata/md5-cache/app-emulation/libguestfs-appliance-1.58.112
-rw-r--r--metadata/md5-cache/app-emulation/virt-v2v-2.10.016
-rw-r--r--metadata/md5-cache/app-emulation/virt-v2v-2.7.715
-rw-r--r--metadata/md5-cache/app-laptop/framework_tool-0.6.22
-rw-r--r--metadata/md5-cache/app-misc/1password-cli-2.34.0-r112
-rw-r--r--metadata/md5-cache/app-misc/cpufetch-1.07 (renamed from metadata/md5-cache/app-misc/cpufetch-1.06)4
-rw-r--r--metadata/md5-cache/app-misc/zellij-0.43.1-r116
-rw-r--r--metadata/md5-cache/app-misc/zellij-0.44.2 (renamed from metadata/md5-cache/app-misc/zellij-0.44.0)4
-rw-r--r--metadata/md5-cache/app-portage/zig-ebuilder-99994
-rw-r--r--metadata/md5-cache/dev-cpp/cpp-httplib-0.43.3 (renamed from metadata/md5-cache/dev-cpp/cpp-httplib-0.43.1)2
-rw-r--r--metadata/md5-cache/dev-db/sqlite-3.53.117
-rw-r--r--metadata/md5-cache/dev-db/zedis-0.3.414
-rw-r--r--metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.31_p1117
-rw-r--r--metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.19_p1017
-rw-r--r--metadata/md5-cache/dev-java/openjdk-jre-bin-21.0.11_p1017
-rw-r--r--metadata/md5-cache/dev-java/openjdk-jre-bin-25.0.3_p917
-rw-r--r--metadata/md5-cache/dev-java/openjdk-jre-bin-8.492_p0917
-rw-r--r--metadata/md5-cache/dev-lang/odin-2026.0515
-rw-r--r--metadata/md5-cache/dev-libs/c-blosc2-3.0.217
-rw-r--r--metadata/md5-cache/dev-libs/gmp-6.3.0-r215
-rw-r--r--metadata/md5-cache/dev-libs/libpfm-4.13.0_p2026032812
-rw-r--r--metadata/md5-cache/dev-libs/libpfm-999912
-rw-r--r--metadata/md5-cache/dev-libs/libtimezonemap-0.4.6-r114
-rw-r--r--metadata/md5-cache/dev-libs/libtimezonemap-0.4.6_p76
-rw-r--r--metadata/md5-cache/dev-libs/md4c-0.5.315
-rw-r--r--metadata/md5-cache/dev-libs/rapidjson-1.1.0_p2025020514
-rw-r--r--metadata/md5-cache/dev-libs/rapidjson-99992
-rw-r--r--metadata/md5-cache/dev-libs/tree-sitter-markdown-inline-0.2.3-r117
-rw-r--r--metadata/md5-cache/dev-libs/tree-sitter-markdown-inline-0.3.2-r117
-rw-r--r--metadata/md5-cache/dev-ml/ocaml_intrinsics-0.15.216
-rw-r--r--metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.04
-rw-r--r--metadata/md5-cache/dev-ml/ocaml_intrinsics-0.17.015
-rw-r--r--metadata/md5-cache/dev-python/apsw-3.53.0.016
-rw-r--r--metadata/md5-cache/dev-python/authlib-1.6.1116
-rw-r--r--metadata/md5-cache/dev-python/authlib-1.6.9-r116
-rw-r--r--metadata/md5-cache/dev-python/authlib-1.7.1 (renamed from metadata/md5-cache/dev-python/authlib-1.6.10)8
-rw-r--r--metadata/md5-cache/dev-python/blessed-1.39.016
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.43.316
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.43.316
-rw-r--r--metadata/md5-cache/dev-python/charset-normalizer-3.4.74
-rw-r--r--metadata/md5-cache/dev-python/dirty-equals-0.11.04
-rw-r--r--metadata/md5-cache/dev-python/ensurepip-pip-26.1.116
-rw-r--r--metadata/md5-cache/dev-python/inline-snapshot-0.29.44
-rw-r--r--metadata/md5-cache/dev-python/jupyter-server-2.18.016
-rw-r--r--metadata/md5-cache/dev-python/mypy-1.18.2-r14
-rw-r--r--metadata/md5-cache/dev-python/mypy-1.20.22
-rw-r--r--metadata/md5-cache/dev-python/nethsm-2.1.016
-rw-r--r--metadata/md5-cache/dev-python/nitrokey-0.4.116
-rw-r--r--metadata/md5-cache/dev-python/nitrokey-0.4.216
-rw-r--r--metadata/md5-cache/dev-python/nkdfu-0.215
-rw-r--r--metadata/md5-cache/dev-python/numpy-2.4.44
-rw-r--r--metadata/md5-cache/dev-python/oct2py-6.0.216
-rw-r--r--metadata/md5-cache/dev-python/openapi-schema-validator-0.9.04
-rw-r--r--metadata/md5-cache/dev-python/openapi-spec-validator-0.8.54
-rw-r--r--metadata/md5-cache/dev-python/pip-26.1.116
-rw-r--r--metadata/md5-cache/dev-python/pipenv-2026.5.216
-rw-r--r--metadata/md5-cache/dev-python/pulsectl-24.12.02
-rw-r--r--metadata/md5-cache/dev-python/pybind11-3.0.34
-rw-r--r--metadata/md5-cache/dev-python/pydantic-2.12.54
-rw-r--r--metadata/md5-cache/dev-python/pydantic-settings-2.14.04
-rw-r--r--metadata/md5-cache/dev-python/pyls-spyder-0.4.0-r44
-rw-r--r--metadata/md5-cache/dev-python/pyopenssl-26.2.016
-rw-r--r--metadata/md5-cache/dev-python/pyproject-fmt-2.21.217
-rw-r--r--metadata/md5-cache/dev-python/pyside-6.11.010
-rw-r--r--metadata/md5-cache/dev-python/pyside-6.999910
-rw-r--r--metadata/md5-cache/dev-python/python-lsp-server-1.14.04
-rw-r--r--metadata/md5-cache/dev-python/python-subunit-1.4.617
-rw-r--r--metadata/md5-cache/dev-python/python-tests-0.3.14.5_rc114
-rw-r--r--metadata/md5-cache/dev-python/python-tests-3.14.5_rc114
-rw-r--r--metadata/md5-cache/dev-python/pythonfinder-3.0.316
-rw-r--r--metadata/md5-cache/dev-python/regress-2025.10.14
-rw-r--r--metadata/md5-cache/dev-python/sigstore-4.2.04
-rw-r--r--metadata/md5-cache/dev-python/sigstore-models-0.0.64
-rw-r--r--metadata/md5-cache/dev-python/sigstore-rekor-types-0.0.184
-rw-r--r--metadata/md5-cache/dev-python/sqlglot-29.0.117
-rw-r--r--metadata/md5-cache/dev-python/sqlglot-30.4.217
-rw-r--r--metadata/md5-cache/dev-python/sqlglot-30.7.0 (renamed from metadata/md5-cache/dev-python/sqlglot-30.4.3)2
-rw-r--r--metadata/md5-cache/dev-python/tibs-0.7.017
-rw-r--r--metadata/md5-cache/dev-python/virtualenv-21.3.1 (renamed from metadata/md5-cache/dev-python/virtualenv-21.2.4)6
-rw-r--r--metadata/md5-cache/dev-python/wrapt-2.1.24
-rw-r--r--metadata/md5-cache/dev-util/cargo-nextest-0.9.1324
-rw-r--r--metadata/md5-cache/dev-util/clion-2025.3.414
-rw-r--r--metadata/md5-cache/dev-util/clion-2026.114
-rw-r--r--metadata/md5-cache/dev-util/crash-9.0.2 (renamed from metadata/md5-cache/dev-util/crash-9.0.0)4
-rw-r--r--metadata/md5-cache/dev-util/diffoscope-3164
-rw-r--r--metadata/md5-cache/dev-util/forgejo-runner-12.10.0 (renamed from metadata/md5-cache/dev-util/forgejo-runner-12.9.0)2
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.555.1 (renamed from metadata/md5-cache/dev-util/jenkins-bin-2.528.3)8
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.561 (renamed from metadata/md5-cache/dev-util/jenkins-bin-2.558)2
-rw-r--r--metadata/md5-cache/dev-util/pkgdev-0.2.14 (renamed from metadata/md5-cache/dev-util/pkgdev-0.2.13)2
-rw-r--r--metadata/md5-cache/dev-util/pycharm-professional-2025.3.415
-rw-r--r--metadata/md5-cache/dev-util/pycharm-professional-2026.115
-rw-r--r--metadata/md5-cache/dev-util/tea-0.14.0-r1 (renamed from metadata/md5-cache/dev-util/tea-0.14.0)4
-rw-r--r--metadata/md5-cache/games-emulation/ppsspp-1.19.3-r117
-rw-r--r--metadata/md5-cache/games-emulation/ppsspp-1.20.34
-rw-r--r--metadata/md5-cache/games-engines/fs2_open-25.0.115
-rw-r--r--metadata/md5-cache/gnome-extra/nemo-6.4.519
-rw-r--r--metadata/md5-cache/gui-apps/1password-8.11.22-r1 (renamed from metadata/md5-cache/gui-apps/1password-8.11.22)4
-rw-r--r--metadata/md5-cache/gui-apps/coreaction-5.0.1 (renamed from metadata/md5-cache/gui-apps/coreaction-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corearchiver-5.0.1 (renamed from metadata/md5-cache/gui-apps/corearchiver-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corefm-5.0.1 (renamed from metadata/md5-cache/gui-apps/corefm-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/coregarage-5.0.1 (renamed from metadata/md5-cache/gui-apps/coregarage-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corehunt-5.0.1 (renamed from metadata/md5-cache/gui-apps/corehunt-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/coreimage-5.0.1 (renamed from metadata/md5-cache/gui-apps/coreimage-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/coreinfo-5.0.1 (renamed from metadata/md5-cache/gui-apps/coreinfo-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corekeyboard-5.0.1 (renamed from metadata/md5-cache/gui-apps/corekeyboard-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corepad-5.0.1 (renamed from metadata/md5-cache/gui-apps/corepad-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corepaint-5.0.1 (renamed from metadata/md5-cache/gui-apps/corepaint-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corepdf-5.0.1 (renamed from metadata/md5-cache/gui-apps/corepdf-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corepins-5.0.1 (renamed from metadata/md5-cache/gui-apps/corepins-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corerenamer-5.0.1 (renamed from metadata/md5-cache/gui-apps/corerenamer-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/coreshot-5.0.1 (renamed from metadata/md5-cache/gui-apps/coreshot-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/corestats-5.0.1 (renamed from metadata/md5-cache/gui-apps/corestats-5.0.0)2
-rw-r--r--metadata/md5-cache/gui-apps/xremap-0.15.5 (renamed from metadata/md5-cache/gui-apps/xremap-0.15.2)8
-rw-r--r--metadata/md5-cache/gui-libs/gtk-4.20.419
-rw-r--r--metadata/md5-cache/gui-wm/miracle-wm-0.9.017
-rw-r--r--metadata/md5-cache/gui-wm/miracle-wm-0.9.1 (renamed from metadata/md5-cache/gui-wm/miracle-wm-0.8.3)4
-rw-r--r--metadata/md5-cache/mail-client/neomutt-20260504 (renamed from metadata/md5-cache/mail-client/neomutt-20260105)2
-rw-r--r--metadata/md5-cache/media-libs/freetype-2.14.216
-rw-r--r--metadata/md5-cache/media-libs/mesa-25.3.64
-rw-r--r--metadata/md5-cache/media-libs/mesa-99996
-rw-r--r--metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.234
-rw-r--r--metadata/md5-cache/media-sound/fooyin-0.10.518
-rw-r--r--metadata/md5-cache/media-sound/fooyin-99996
-rw-r--r--metadata/md5-cache/media-sound/musepack-tools-495-r114
-rw-r--r--metadata/md5-cache/media-sound/nuclear-bin-1.35.0 (renamed from metadata/md5-cache/media-sound/nuclear-bin-1.34.1)6
-rw-r--r--metadata/md5-cache/media-sound/qobuz-player-0.8.015
-rw-r--r--metadata/md5-cache/media-sound/qobuz-player-2026.05.0316
-rw-r--r--metadata/md5-cache/media-sound/solfege-3.23.42
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-7.1.417
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-8.0.12
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-8.12
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-8.1.12
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-99992
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-compat-7.1.417
-rw-r--r--metadata/md5-cache/net-analyzer/hydra-9.515
-rw-r--r--metadata/md5-cache/net-analyzer/hydra-9.715
-rw-r--r--metadata/md5-cache/net-analyzer/wireshark-4.6.5-r1 (renamed from metadata/md5-cache/net-analyzer/wireshark-4.6.5)2
-rw-r--r--metadata/md5-cache/net-analyzer/wireshark-99992
-rw-r--r--metadata/md5-cache/net-dns/technitium-dns-13.62
-rw-r--r--metadata/md5-cache/net-dns/technitium-dns-14.32
-rw-r--r--metadata/md5-cache/net-dns/technitium-dns-15.0.12
-rw-r--r--metadata/md5-cache/net-dns/technitium-dns-15.1 (renamed from metadata/md5-cache/net-dns/technitium-dns-15.0)4
-rw-r--r--metadata/md5-cache/net-libs/libwebsockets-4.5.84
-rw-r--r--metadata/md5-cache/net-misc/rclone-1.73.2-r1 (renamed from metadata/md5-cache/net-misc/rclone-1.73.2)4
-rw-r--r--metadata/md5-cache/net-misc/rclone-1.73.3-r1 (renamed from metadata/md5-cache/net-misc/rclone-1.73.3)4
-rw-r--r--metadata/md5-cache/net-misc/rclone-1.73.5-r1 (renamed from metadata/md5-cache/net-misc/rclone-1.73.5)4
-rw-r--r--metadata/md5-cache/net-misc/rclone-1.74.0-r1 (renamed from metadata/md5-cache/net-misc/rclone-1.74.0)4
-rw-r--r--metadata/md5-cache/net-misc/streamlink-8.2.14
-rw-r--r--metadata/md5-cache/net-misc/wstunnel-10.5.413
-rw-r--r--metadata/md5-cache/net-p2p/bitcoin-core-29.218
-rw-r--r--metadata/md5-cache/net-p2p/bitcoin-core-31.0 (renamed from metadata/md5-cache/net-p2p/bitcoin-core-31.0_rc4)3
-rw-r--r--metadata/md5-cache/net-p2p/qbittorrent-5.2.0 (renamed from metadata/md5-cache/net-p2p/qbittorrent-5.1.3)4
-rw-r--r--metadata/md5-cache/net-proxy/hatop-0.8.2-r12
-rw-r--r--metadata/md5-cache/net-vpn/candy-6.1.6-r1 (renamed from metadata/md5-cache/net-vpn/candy-6.1.6)6
-rw-r--r--metadata/md5-cache/net-vpn/candy-6.1.7 (renamed from metadata/md5-cache/net-vpn/candy-6.1.4)8
-rw-r--r--metadata/md5-cache/net-vpn/derper-1.96.513
-rw-r--r--metadata/md5-cache/net-vpn/openconnect-9.12-r12
-rw-r--r--metadata/md5-cache/net-vpn/openconnect-9.12-r22
-rw-r--r--metadata/md5-cache/net-vpn/openconnect-99992
-rw-r--r--metadata/md5-cache/sci-astronomy/siril-1.4.217
-rw-r--r--metadata/md5-cache/sci-libs/amd-3.3.416
-rw-r--r--metadata/md5-cache/sci-libs/btf-2.3.314
-rw-r--r--metadata/md5-cache/sci-libs/camd-3.3.516
-rw-r--r--metadata/md5-cache/sci-libs/ccolamd-3.3.516
-rw-r--r--metadata/md5-cache/sci-libs/cholmod-5.3.417
-rw-r--r--metadata/md5-cache/sci-libs/colamd-3.3.516
-rw-r--r--metadata/md5-cache/sci-libs/cxsparse-4.4.216
-rw-r--r--metadata/md5-cache/sci-libs/klu-2.3.616
-rw-r--r--metadata/md5-cache/sci-libs/ldl-3.3.316
-rw-r--r--metadata/md5-cache/sci-libs/spqr-4.3.616
-rw-r--r--metadata/md5-cache/sci-libs/suitesparseconfig-7.12.215
-rw-r--r--metadata/md5-cache/sci-libs/superlu_mt-3.1-r12
-rw-r--r--metadata/md5-cache/sci-libs/umfpack-6.3.716
-rw-r--r--metadata/md5-cache/sci-visualization/dash-2.18.217
-rw-r--r--metadata/md5-cache/sci-visualization/dash-3.4.017
-rw-r--r--metadata/md5-cache/sys-apps/checkpolicy-3.1015
-rw-r--r--metadata/md5-cache/sys-apps/checkpolicy-99994
-rw-r--r--metadata/md5-cache/sys-apps/ethtool-6.194
-rw-r--r--metadata/md5-cache/sys-apps/groff-1.23.0-r24
-rw-r--r--metadata/md5-cache/sys-apps/hexyl-0.17.09
-rw-r--r--metadata/md5-cache/sys-apps/intune-portal-1.2604.1315
-rw-r--r--metadata/md5-cache/sys-apps/mcstrans-3.1013
-rw-r--r--metadata/md5-cache/sys-apps/policycoreutils-3.1017
-rw-r--r--metadata/md5-cache/sys-apps/portage-3.0.78 (renamed from metadata/md5-cache/sys-apps/portage-3.0.76)4
-rw-r--r--metadata/md5-cache/sys-apps/restorecond-3.1014
-rw-r--r--metadata/md5-cache/sys-apps/secilc-3.1015
-rw-r--r--metadata/md5-cache/sys-apps/selinux-python-3.1017
-rw-r--r--metadata/md5-cache/sys-apps/semodule-utils-3.1013
-rw-r--r--metadata/md5-cache/sys-apps/tomoyo-tools-2.5.0_p20130214-r18
-rw-r--r--metadata/md5-cache/sys-apps/tomoyo-tools-2.6.1_p2025070714
-rw-r--r--metadata/md5-cache/sys-firmware/nvidia-firmware-340.32-r12
-rw-r--r--metadata/md5-cache/sys-fs/fuse-3.16.216
-rw-r--r--metadata/md5-cache/sys-fs/fuse-3.17.416
-rw-r--r--metadata/md5-cache/sys-fs/fuse-3.18.117
-rw-r--r--metadata/md5-cache/sys-kernel/asahi-sources-6.16.4_p22
-rw-r--r--metadata/md5-cache/sys-kernel/asahi-sources-6.17.11_p12
-rw-r--r--metadata/md5-cache/sys-kernel/asahi-sources-6.19.14_p12
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-5.10.2542
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-5.15.2042
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.1.1702
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.12.852
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.18.222
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.18.232
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.18.242
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.18.252
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.18.262
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.19.122
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.19.132
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.19.142
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.6.1372
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-7.0.02
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-7.0.12
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-7.0.22
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-7.0.32
-rw-r--r--metadata/md5-cache/sys-kernel/git-sources-7.1_rc12
-rw-r--r--metadata/md5-cache/sys-kernel/git-sources-7.1_rc22
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-3.18-r12
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-4.14-r22
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-4.19-r12
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-4.4-r12
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-4.9-r12
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-5.10-r22
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-5.15-r32
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-5.4-r22
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.12
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.102
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.112
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.122
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.132
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.142
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.152
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.162
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.16-r22
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.17-r12
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.182
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.192
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.6-r12
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.8-r12
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.92
-rw-r--r--metadata/md5-cache/sys-kernel/liquorix-sources-6.18.15_p114
-rw-r--r--metadata/md5-cache/sys-kernel/liquorix-sources-6.19.14_p2 (renamed from metadata/md5-cache/sys-kernel/liquorix-sources-6.19.14_p1)8
-rw-r--r--metadata/md5-cache/sys-kernel/mips-sources-4.19.3252
-rw-r--r--metadata/md5-cache/sys-kernel/mips-sources-5.4.2942
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.17_p42
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.18_p62
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.19_p52
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-7.0_p12
-rw-r--r--metadata/md5-cache/sys-kernel/raspberrypi-sources-6.1.21_p202304052
-rw-r--r--metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.47_p202509162
-rw-r--r--metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.75_p202604082
-rw-r--r--metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.31_p202405292
-rw-r--r--metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.47_p202409022
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-4.14.336_p1592
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-4.19.325_p1402
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-5.10.239_p1332
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-5.15.185_p862
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-5.4.293_p982
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-6.0.5_p142
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-6.1.134_p512
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-6.1.141_p522
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-6.12.28_p102
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-6.5.2_p82
-rw-r--r--metadata/md5-cache/sys-kernel/rt-sources-6.6.94_p562
-rw-r--r--metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.159.7-r12
-rw-r--r--metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.161.132
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-5.10.2542
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-5.15.2042
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.1.1702
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.12.852
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.18.262
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.19.1414
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.6.1372
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-7.0.32
-rw-r--r--metadata/md5-cache/sys-kernel/zen-sources-7.0.32
-rw-r--r--metadata/md5-cache/sys-libs/libselinux-3.1016
-rw-r--r--metadata/md5-cache/sys-libs/libsemanage-3.1017
-rw-r--r--metadata/md5-cache/sys-libs/libsepol-3.1013
-rw-r--r--metadata/md5-cache/sys-process/btop-1.4.716
-rw-r--r--metadata/md5-cache/www-apps/piwigo-16.4.0 (renamed from metadata/md5-cache/www-apps/piwigo-16.2.0)4
-rw-r--r--metadata/md5-cache/www-apps/pleroma-2.10.2 (renamed from metadata/md5-cache/www-apps/pleroma-2.10.0-r1)8
-rw-r--r--metadata/md5-cache/www-apps/pleroma-999910
-rw-r--r--metadata/md5-cache/www-client/google-chrome-beta-148.0.7778.96 (renamed from metadata/md5-cache/www-client/google-chrome-beta-148.0.7778.56)2
-rw-r--r--metadata/md5-cache/www-client/google-chrome-unstable-149.0.7815.2 (renamed from metadata/md5-cache/www-client/google-chrome-unstable-149.0.7808.0)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-147.0.3912.98 (renamed from metadata/md5-cache/www-client/microsoft-edge-147.0.3912.86)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-148.0.3967.42 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-148.0.3967.12)2
-rw-r--r--metadata/md5-cache/www-client/opera-131.0.5877.5 (renamed from metadata/md5-cache/www-client/opera-developer-131.0.5863.0)2
-rw-r--r--metadata/md5-cache/www-client/opera-developer-132.0.5883.0 (renamed from metadata/md5-cache/www-client/opera-130.0.5847.92)6
-rw-r--r--metadata/md5-cache/www-client/vivaldi-7.9.3970.60 (renamed from metadata/md5-cache/www-client/vivaldi-7.9.3970.55)2
-rw-r--r--metadata/md5-cache/www-client/vivaldi-snapshot-7.10.4023.3 (renamed from metadata/md5-cache/www-client/vivaldi-snapshot-7.10.4017.3)2
-rw-r--r--metadata/md5-cache/www-client/zen-bin-1.19.11b (renamed from metadata/md5-cache/www-client/zen-bin-1.19.10b)2
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-148.0.7778.96_beta (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-148.0.7778.56_beta)2
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-149.0.7815.2_alpha (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-149.0.7808.0_alpha)2
-rw-r--r--metadata/md5-cache/x11-libs/libdrm-2.4.13316
-rw-r--r--metadata/md5-cache/x11-libs/xapp-2.8.1316
-rw-r--r--metadata/md5-cache/x11-misc/xdg-utils-1.2.1-r104
-rw-r--r--metadata/md5-cache/x11-terms/rio-0.4.2 (renamed from metadata/md5-cache/x11-terms/rio-0.3.8)6
-rw-r--r--metadata/md5-cache/x11-themes/blueglass-xcursors-0.4-r110
-rw-r--r--net-analyzer/hydra/Manifest2
-rw-r--r--net-analyzer/hydra/files/gcc-15.patch38
-rw-r--r--net-analyzer/hydra/hydra-9.7.ebuild (renamed from net-analyzer/hydra/hydra-9.5.ebuild)17
-rw-r--r--net-analyzer/wireshark/files/4.6.5-disable-sidebar.patch21
-rw-r--r--net-analyzer/wireshark/files/4.6.5-remove-unused-variable.patch36
-rw-r--r--net-analyzer/wireshark/wireshark-4.6.5-r1.ebuild (renamed from net-analyzer/wireshark/wireshark-4.6.5.ebuild)26
-rw-r--r--net-analyzer/wireshark/wireshark-9999.ebuild12
-rw-r--r--net-dns/technitium-dns/Manifest4
-rw-r--r--net-dns/technitium-dns/technitium-dns-13.6.ebuild5
-rw-r--r--net-dns/technitium-dns/technitium-dns-14.3.ebuild5
-rw-r--r--net-dns/technitium-dns/technitium-dns-15.0.1.ebuild5
-rw-r--r--net-dns/technitium-dns/technitium-dns-15.1.ebuild (renamed from net-dns/technitium-dns/technitium-dns-15.0.ebuild)5
-rw-r--r--net-libs/libwebsockets/libwebsockets-4.5.8.ebuild2
-rw-r--r--net-misc/rclone/rclone-1.73.2-r1.ebuild (renamed from net-misc/rclone/rclone-1.73.2.ebuild)3
-rw-r--r--net-misc/rclone/rclone-1.73.3-r1.ebuild (renamed from net-misc/rclone/rclone-1.73.3.ebuild)3
-rw-r--r--net-misc/rclone/rclone-1.73.5-r1.ebuild (renamed from net-misc/rclone/rclone-1.73.5.ebuild)3
-rw-r--r--net-misc/rclone/rclone-1.74.0-r1.ebuild (renamed from net-misc/rclone/rclone-1.74.0.ebuild)3
-rw-r--r--net-misc/streamlink/streamlink-8.2.1.ebuild2
-rw-r--r--net-misc/wstunnel/Manifest2
-rw-r--r--net-misc/wstunnel/files/wstunnel-10.5.4-fix_tests.patch18
-rw-r--r--net-misc/wstunnel/wstunnel-10.5.4.ebuild53
-rw-r--r--net-p2p/bitcoin-core/Manifest3
-rw-r--r--net-p2p/bitcoin-core/bitcoin-core-29.2.ebuild340
-rw-r--r--net-p2p/bitcoin-core/bitcoin-core-31.0.ebuild (renamed from net-p2p/bitcoin-core/bitcoin-core-31.0_rc4.ebuild)0
-rw-r--r--net-p2p/qbittorrent/Manifest2
-rw-r--r--net-p2p/qbittorrent/qbittorrent-5.2.0.ebuild (renamed from net-p2p/qbittorrent/qbittorrent-5.1.3.ebuild)2
-rw-r--r--net-proxy/hatop/hatop-0.8.2-r1.ebuild2
-rw-r--r--net-vpn/candy/Manifest2
-rw-r--r--net-vpn/candy/candy-6.1.6-r1.ebuild (renamed from net-vpn/candy/candy-6.1.6.ebuild)2
-rw-r--r--net-vpn/candy/candy-6.1.7.ebuild (renamed from net-vpn/candy/candy-6.1.4.ebuild)4
-rw-r--r--net-vpn/derper/Manifest2
-rw-r--r--net-vpn/derper/derper-1.96.5.ebuild64
-rw-r--r--net-vpn/openconnect/openconnect-9.12-r1.ebuild2
-rw-r--r--net-vpn/openconnect/openconnect-9.12-r2.ebuild2
-rw-r--r--net-vpn/openconnect/openconnect-9999.ebuild2
-rw-r--r--sci-astronomy/siril/Manifest1
-rw-r--r--sci-astronomy/siril/siril-1.4.2.ebuild106
-rw-r--r--sci-libs/amd/Manifest1
-rw-r--r--sci-libs/amd/amd-3.3.4.ebuild75
-rw-r--r--sci-libs/btf/Manifest1
-rw-r--r--sci-libs/btf/btf-2.3.3.ebuild32
-rw-r--r--sci-libs/camd/Manifest1
-rw-r--r--sci-libs/camd/camd-3.3.5.ebuild67
-rw-r--r--sci-libs/ccolamd/Manifest1
-rw-r--r--sci-libs/ccolamd/ccolamd-3.3.5.ebuild48
-rw-r--r--sci-libs/cholmod/Manifest1
-rw-r--r--sci-libs/cholmod/cholmod-5.3.4.ebuild118
-rw-r--r--sci-libs/colamd/Manifest1
-rw-r--r--sci-libs/colamd/colamd-3.3.5.ebuild48
-rw-r--r--sci-libs/cxsparse/Manifest1
-rw-r--r--sci-libs/cxsparse/cxsparse-4.4.2.ebuild113
-rw-r--r--sci-libs/klu/Manifest1
-rw-r--r--sci-libs/klu/klu-2.3.6.ebuild80
-rw-r--r--sci-libs/ldl/Manifest1
-rw-r--r--sci-libs/ldl/ldl-3.3.3.ebuild77
-rw-r--r--sci-libs/spqr/Manifest1
-rw-r--r--sci-libs/spqr/spqr-4.3.6.ebuild115
-rw-r--r--sci-libs/suitesparseconfig/Manifest1
-rw-r--r--sci-libs/suitesparseconfig/suitesparseconfig-7.12.2.ebuild48
-rw-r--r--sci-libs/superlu_mt/files/superlu_mt-3.1-proto.patch616
-rw-r--r--sci-libs/superlu_mt/superlu_mt-3.1-r1.ebuild4
-rw-r--r--sci-libs/umfpack/Manifest1
-rw-r--r--sci-libs/umfpack/umfpack-6.3.7.ebuild72
-rw-r--r--sci-visualization/dash/Manifest2
-rw-r--r--sci-visualization/dash/dash-2.18.2.ebuild48
-rw-r--r--sci-visualization/dash/dash-3.4.0.ebuild61
-rw-r--r--sys-apps/checkpolicy/Manifest1
-rw-r--r--sys-apps/checkpolicy/checkpolicy-3.10.ebuild53
-rw-r--r--sys-apps/checkpolicy/checkpolicy-9999.ebuild4
-rw-r--r--sys-apps/ethtool/ethtool-6.19.ebuild2
-rw-r--r--sys-apps/groff/groff-1.23.0-r2.ebuild2
-rw-r--r--sys-apps/hexyl/hexyl-0.17.0.ebuild26
-rw-r--r--sys-apps/hexyl/metadata.xml6
-rw-r--r--sys-apps/intune-portal/Manifest1
-rw-r--r--sys-apps/intune-portal/intune-portal-1.2604.13.ebuild93
-rw-r--r--sys-apps/mcstrans/Manifest1
-rw-r--r--sys-apps/mcstrans/mcstrans-3.10.ebuild51
-rw-r--r--sys-apps/policycoreutils/Manifest1
-rw-r--r--sys-apps/policycoreutils/policycoreutils-3.10.ebuild168
-rw-r--r--sys-apps/portage/Manifest2
-rw-r--r--sys-apps/portage/files/portage-3.0.78-remove-gentoo-repos-conf.patch12
-rw-r--r--sys-apps/portage/portage-3.0.78.ebuild (renamed from sys-apps/portage/portage-3.0.76.ebuild)2
-rw-r--r--sys-apps/restorecond/Manifest1
-rw-r--r--sys-apps/restorecond/restorecond-3.10.ebuild53
-rw-r--r--sys-apps/secilc/Manifest1
-rw-r--r--sys-apps/secilc/secilc-3.10.ebuild37
-rw-r--r--sys-apps/selinux-python/Manifest1
-rw-r--r--sys-apps/selinux-python/selinux-python-3.10.ebuild142
-rw-r--r--sys-apps/semodule-utils/Manifest1
-rw-r--r--sys-apps/semodule-utils/semodule-utils-3.10.ebuild42
-rw-r--r--sys-apps/tomoyo-tools/Manifest1
-rw-r--r--sys-apps/tomoyo-tools/metadata.xml14
-rw-r--r--sys-apps/tomoyo-tools/tomoyo-tools-2.5.0_p20130214-r1.ebuild17
-rw-r--r--sys-apps/tomoyo-tools/tomoyo-tools-2.6.1_p20250707.ebuild69
-rw-r--r--sys-firmware/nvidia-firmware/nvidia-firmware-340.32-r1.ebuild2
-rw-r--r--sys-fs/fuse/Manifest3
-rw-r--r--sys-fs/fuse/fuse-3.16.2.ebuild79
-rw-r--r--sys-fs/fuse/fuse-3.17.4.ebuild79
-rw-r--r--sys-fs/fuse/fuse-3.18.1.ebuild94
-rw-r--r--sys-kernel/liquorix-sources/Manifest4
-rw-r--r--sys-kernel/liquorix-sources/liquorix-sources-6.19.14_p1.ebuild69
-rw-r--r--sys-kernel/liquorix-sources/liquorix-sources-6.19.14_p2.ebuild (renamed from sys-kernel/liquorix-sources/liquorix-sources-6.18.15_p1.ebuild)2
-rw-r--r--sys-kernel/vanilla-sources/Manifest2
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.19.14.ebuild16
-rw-r--r--sys-libs/libselinux/Manifest1
-rw-r--r--sys-libs/libselinux/libselinux-3.10.ebuild167
-rw-r--r--sys-libs/libsemanage/Manifest1
-rw-r--r--sys-libs/libsemanage/libsemanage-3.10.ebuild118
-rw-r--r--sys-libs/libsepol/Manifest1
-rw-r--r--sys-libs/libsepol/libsepol-3.10.ebuild60
-rw-r--r--sys-process/btop/Manifest1
-rw-r--r--sys-process/btop/btop-1.4.7.ebuild66
-rw-r--r--www-apps/piwigo/Manifest2
-rw-r--r--www-apps/piwigo/piwigo-16.4.0.ebuild (renamed from www-apps/piwigo/piwigo-16.2.0.ebuild)0
-rw-r--r--www-apps/pleroma/Manifest2
-rw-r--r--www-apps/pleroma/pleroma-2.10.2.ebuild (renamed from www-apps/pleroma/pleroma-2.10.0-r1.ebuild)13
-rw-r--r--www-apps/pleroma/pleroma-9999.ebuild26
-rw-r--r--www-client/google-chrome-beta/Manifest2
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-148.0.7778.96.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-148.0.7778.56.ebuild)0
-rw-r--r--www-client/google-chrome-unstable/Manifest2
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-149.0.7815.2.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-149.0.7808.0.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/Manifest2
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-148.0.3967.42.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-148.0.3967.12.ebuild)0
-rw-r--r--www-client/microsoft-edge/Manifest2
-rw-r--r--www-client/microsoft-edge/microsoft-edge-147.0.3912.98.ebuild (renamed from www-client/microsoft-edge/microsoft-edge-147.0.3912.86.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest2
-rw-r--r--www-client/opera-developer/opera-developer-132.0.5883.0.ebuild (renamed from www-client/opera-developer/opera-developer-131.0.5863.0.ebuild)0
-rw-r--r--www-client/opera/Manifest2
-rw-r--r--www-client/opera/opera-131.0.5877.5.ebuild (renamed from www-client/opera/opera-130.0.5847.92.ebuild)2
-rw-r--r--www-client/vivaldi-snapshot/Manifest4
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-7.10.4023.3.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-7.10.4017.3.ebuild)0
-rw-r--r--www-client/vivaldi/Manifest4
-rw-r--r--www-client/vivaldi/vivaldi-7.9.3970.60.ebuild (renamed from www-client/vivaldi/vivaldi-7.9.3970.55.ebuild)0
-rw-r--r--www-client/zen-bin/Manifest4
-rw-r--r--www-client/zen-bin/zen-bin-1.19.11b.ebuild (renamed from www-client/zen-bin/zen-bin-1.19.10b.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/Manifest4
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-148.0.7778.96_beta.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-148.0.7778.56_beta.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-149.0.7815.2_alpha.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-149.0.7808.0_alpha.ebuild)0
-rw-r--r--x11-libs/libdrm/Manifest1
-rw-r--r--x11-libs/libdrm/libdrm-2.4.133.ebuild79
-rw-r--r--x11-libs/xapp/Manifest1
-rw-r--r--x11-libs/xapp/xapp-2.8.13.ebuild118
-rw-r--r--x11-misc/xdg-utils/xdg-utils-1.2.1-r10.ebuild2
-rw-r--r--x11-terms/rio/Manifest4
-rw-r--r--x11-terms/rio/rio-0.4.2.ebuild (renamed from x11-terms/rio/rio-0.3.8.ebuild)12
-rw-r--r--x11-themes/blueglass-xcursors/blueglass-xcursors-0.4-r1.ebuild49
720 files changed, 12036 insertions, 4060 deletions
diff --git a/acct-group/onepassword-cli/metadata.xml b/acct-group/onepassword-cli/metadata.xml
new file mode 100644
index 000000000000..a22d929f0f8a
--- /dev/null
+++ b/acct-group/onepassword-cli/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>ceres@ceressees.dev</email>
+ <name>Ceres Milner</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/acct-group/onepassword-cli/onepassword-cli-0.ebuild b/acct-group/onepassword-cli/onepassword-cli-0.ebuild
new file mode 100644
index 000000000000..4857c5b810e5
--- /dev/null
+++ b/acct-group/onepassword-cli/onepassword-cli-0.ebuild
@@ -0,0 +1,9 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+DESCRIPTION="A group for 1password CLI"
+ACCT_GROUP_ID=-1
diff --git a/acct-user/gdm-greeter/gdm-greeter-1.ebuild b/acct-user/gdm-greeter/gdm-greeter-1-r1.ebuild
index bc1e118f7258..260205ae5ba4 100644
--- a/acct-user/gdm-greeter/gdm-greeter-1.ebuild
+++ b/acct-user/gdm-greeter/gdm-greeter-1-r1.ebuild
@@ -7,7 +7,7 @@ inherit acct-user
DESCRIPTION="User for GDM greeter specialized for elogind"
ACCT_USER_ID=272
-ACCT_USER_GROUPS=( gdm )
+ACCT_USER_GROUPS=( gdm video )
ACCT_USER_HOME=/var/lib/gdm-greeter
acct-user_add_deps
diff --git a/app-admin/ansible-core/Manifest b/app-admin/ansible-core/Manifest
index f9c4a97096d1..7da086527750 100644
--- a/app-admin/ansible-core/Manifest
+++ b/app-admin/ansible-core/Manifest
@@ -2,3 +2,4 @@ DIST ansible_core-2.19.2.tar.gz 3408325 BLAKE2B dc27f61fe1f3476d98ec82e6ca322b4e
DIST ansible_core-2.19.3.tar.gz 3404578 BLAKE2B abcdf5a4cb9cd725e856cc699c42bd415db94dd371aaca3f510325de398f8ffb0da3642d39ce817ba11a8ce153a71cf7f894085bdfa28776d3fbeaa62a156b57 SHA512 9d81bedcdddee19a4a76fe4bf01369241b62213c8e7af88c5eb8d55b9cfa776704651538144776012d947b267901d0221e38405f3c20c65e30f99c3c50b3b5f3
DIST ansible_core-2.20.0.tar.gz 3315281 BLAKE2B 16748ce88c9112eb3e41d9db35d67626968c2da00ac954e4f40135d626a52fa1650af23fba4945221f96ea4dc13cf36665292901b62454135875fd5338f0228d SHA512 cdaefdf7a067b797627abe7d0f90d68bb0fa152572f69049b06c1c595818954f31160a97b82c47b0283867540682c73ed5bcbee02d94d973e8cb862d0c586ed8
DIST ansible_core-2.20.3.tar.gz 3325132 BLAKE2B 6820e645a64ee2cb4d2b55251c9fd0fffd624c69078f79763fa66e4d8e26c3ef61f0842f267f4397e6d90688dc5809b7314180386022a48972197b336d4fb7c8 SHA512 f9281aa0d7a32ed81a548e26d035877efffe847673df4f8293f2ef101881a9eb64ff116a90d7291b627e0eeb488abdf297add67fccaaaa801c339dbc9218284a
+DIST ansible_core-2.20.5.tar.gz 3339511 BLAKE2B 54b712687aa5e21edf7ea0089eb7987d139bb0f9c427f08ec94a12adb1d022613bac0b327b5362abf8ed486b13bfb52d77e19c2ca2a527827f6dda338b9a407e SHA512 90c6bfdac03f303df70d9653a6beda53bac413c877ce360020e4f646b415207a26c40d8861dbe246ca5d7d5fb8bc91ec4c31c1544feceba4b62b8b7078e194a0
diff --git a/app-admin/ansible-core/ansible-core-2.20.5.ebuild b/app-admin/ansible-core/ansible-core-2.20.5.ebuild
new file mode 100644
index 000000000000..f817dc73a170
--- /dev/null
+++ b/app-admin/ansible-core/ansible-core-2.20.5.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Model-driven deployment, config management, and command execution framework"
+HOMEPAGE="https://www.ansible.com/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ansible/ansible.git"
+ EGIT_BRANCH="devel"
+else
+ inherit pypi
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/paramiko-3.5.1[${PYTHON_USEDEP}]
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/httplib2[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/netaddr[${PYTHON_USEDEP}]
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/resolvelib-0.8.0[${PYTHON_USEDEP}]
+ <dev-python/resolvelib-2.0.0[${PYTHON_USEDEP}]
+ net-misc/sshpass
+ virtual/ssh
+"
+BDEPEND="
+ >=dev-python/packaging-16.6[${PYTHON_USEDEP}]
+ test? (
+ dev-python/botocore[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )"
+
+
+distutils_enable_tests pytest
+
+python_compile() {
+ export ANSIBLE_SKIP_CONFLICT_CHECK=1
+ distutils-r1_python_compile
+}
diff --git a/app-admin/ansible/Manifest b/app-admin/ansible/Manifest
index 208984c443b3..219eb6ca1dcf 100644
--- a/app-admin/ansible/Manifest
+++ b/app-admin/ansible/Manifest
@@ -3,3 +3,4 @@ DIST ansible-12.1.0.tar.gz 50521822 BLAKE2B 3d88355d3f7bc4ca12c3062d7fd70acf5e04
DIST ansible-12.2.0.tar.gz 51095490 BLAKE2B 92f82568aeb7ac57181753fb091129ec8c0539f38e8c26ea83d8189e039108d2c2e10cd3e06bd7832351ff0f1a5dc6c5c3c348b003c20b0aac7a442310b55e1f SHA512 714e146a49385c3028f50b392c97759ea2660f2caa20a9baa7fae582e056b69b6cacf7af702adf6d77428532c58f45ec47815bd9979a4260eb9ab6762411b70f
DIST ansible-13.0.0.tar.gz 50725940 BLAKE2B dae2c7dbdaea8edf026c8c52a2d1b2278f181cee7e7b4be98d0b2a767b36b8a8b083654ed48386ef248ecd25340a92493394d64105115de7b96fb7f9a91cb594 SHA512 cb51acf6bfd909d828431612220fab277b2e42d88e90ad0b6aa3bb514a8caac475f4c3e2f7df39c07ef8c014ca6759d0b45e033a01654205cec083e7ff4ce06d
DIST ansible-13.2.0.tar.gz 52000144 BLAKE2B a2611f9b00e2c461f904d6e6cf825620049bdb1ee865949b5b0df2913bd50dd6d56856914471e18718c66aa10736246812ae598b7f2376641243dcee928fe2e8 SHA512 34a21653742729962cd784f6743ca37855089544a0b8029b2c1d48555df94b8cc68b0441a28950e2d0f074f0e1f4b1cd7bf693faa3d61aaaf716bfa6ed9a30a2
+DIST ansible-13.6.0.tar.gz 52989793 BLAKE2B 8b4b944b2f82cdece23328df03806aa383e21683d52bf97c0a19c4e1cd78a7706c86835df67118b73d725113ea2be842b92ba67c0d9d554787e35d3705ad9189 SHA512 0d1f9b531c61af8085fd5abaac8f7c5a58a8d6fbaac90c653f4e26a4d79303475fa5000c0a05c5d2d039c3280087dd4e44b173af7237524a11834df818d315ac
diff --git a/app-admin/ansible/ansible-13.6.0.ebuild b/app-admin/ansible/ansible-13.6.0.ebuild
new file mode 100644
index 000000000000..6adcc080b21a
--- /dev/null
+++ b/app-admin/ansible/ansible-13.6.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Model-driven deployment, config management, and command execution framework"
+HOMEPAGE="
+ https://www.redhat.com/en/ansible-collaborative
+ https://github.com/ansible-community/ansible-build-data
+"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos"
+RESTRICT="test"
+
+RDEPEND="
+ >=app-admin/ansible-core-2.20.0
+ <app-admin/ansible-core-2.21.0
+"
+
+python_compile() {
+ local -x ANSIBLE_SKIP_CONFLICT_CHECK=1
+ distutils-r1_python_compile
+}
+
+python_install() {
+ local -x ANSIBLE_SKIP_CONFLICT_CHECK=1
+ distutils-r1_python_install
+}
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index ba55906093cc..a99a1c00d535 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -4,3 +4,4 @@ DIST aws-cli-1.44.78.gh.tar.gz 3113712 BLAKE2B 058bb5fd747eec76a6713f7171f6dd280
DIST aws-cli-1.44.81.gh.tar.gz 3117732 BLAKE2B f23eae79b632a8d0ff142cd856bb97aa563c56ac4748f5473b23f3af05310f37fe94d2c89e1b748917c0b5969ad4112acb4dc3493752541e536462e08cf932b1 SHA512 fac30c729b9133caf0f03745e8c2a1b7b1168f00f132026ec0c709aa4e3332dec723a59639caa39c50acdd563d6de01d74bc8082b770477d6f2c9c7b31de6e2a
DIST aws-cli-1.44.86.gh.tar.gz 3124407 BLAKE2B 035d024aae7f582b2fba521c886753ec5b9aeed5c21d1207b45d3706174d68be340b5ed0b1835e12ed575b0ccbf05dd216930738e77bd3730593e91ffdb8fbae SHA512 03bbf772caa3f8a445538b8c7a04c217b2458b9def1803826511c1ca906f3e6a4525d074f81e92825e675a8414b85e11be447764b83e4339b1a648b8a611df57
DIST aws-cli-1.45.2.gh.tar.gz 3129806 BLAKE2B b52f9d17c37b40eae681934e40330ff82e21da6ceda1921e289132a3e50d5dfb6b0eb123bd04560824254783ad519dafa84acf94228a8586e0b28286c2b49dbb SHA512 85da482370a093c4f061909e5fdae7df5bbb00e27e4fbcd054eeef3c7802ef0751ee4a396b51e1770c17018a602c69699381388c88413ec9e6b2944d683dfc53
+DIST aws-cli-1.45.3.gh.tar.gz 3131309 BLAKE2B 295960fe8666b10d80f0fbcbafcf89624bb69ba4354a8294848b5263277d49886d275c79e44502f58e5d1799fff7ba2bd451e794e9a4b43f3352b598a71cfc14 SHA512 5907dd2121e8e7010a8b32fb842adcce015936184a3dbbb7abf2fcfaf658961a8e6fd06c06a45a8134a989672bee48f17e6736ed3c4720fcf17a49699048c2a6
diff --git a/app-admin/awscli/awscli-1.45.3.ebuild b/app-admin/awscli/awscli-1.45.3.ebuild
new file mode 100644
index 000000000000..dc405c3516fe
--- /dev/null
+++ b/app-admin/awscli/awscli-1.45.3.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+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-2).(z+10), sigh
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 2)).$(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.17.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-forked )
+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
+ )
+ 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-arch/xz-utils/Manifest b/app-arch/xz-utils/Manifest
index 48af3ee4ee1a..acd00473a63f 100644
--- a/app-arch/xz-utils/Manifest
+++ b/app-arch/xz-utils/Manifest
@@ -1,4 +1,2 @@
-DIST xz-5.8.2.tar.gz 2693526 BLAKE2B 50bf4e9dcd1e4579c70aa06bbdd17636c38c87bce313c6e633932b640b2a92736fc15f1769f6a02f4fe45302ae0d26587ebd312825d4f84220b9780b10372117 SHA512 0b808fc8407e7c50da3a7b2db05be732c2fcd41850b92c7f5647181443483848ff359e176c816ce2038c115273f51575877c14f1356417cc9d53845841acb063
-DIST xz-5.8.2.tar.gz.sig 566 BLAKE2B f0a9bcc55b01e16827972052dc4d84ad47173ba7aa0ae1dad31606b329fb289fcd0061208133398b72591837a73092695f861e901f3b4f97dee9b2ac682f8939 SHA512 91c8d49d8ad0eb1e128203cf2c051fb200ec0e2b5eebea10a39945a998d24f11652a000faefa688d129327593043271314cbf115d78c21eeed738476dd2defb6
DIST xz-5.8.3.tar.gz 2771455 BLAKE2B ea52b817b81416e3055fdf7fa1c7691b35a42d4e07d8c568fe43638dcc40849487f39614ef9f6a2122a6094ff985bc6355e5ea60665acff90c056df511b5958b SHA512 bd77164795b5cbfbe864f64021e67e37f39cb9aba9abdd894d53fbb6857abe074923808918d1dc3bb0706253e726b2b9704cd0c3bc744d70e220c7356fa4995e
DIST xz-5.8.3.tar.gz.sig 566 BLAKE2B 378d5efff744211896f5045c3dc5d7f32fe6d5416b879994b5a404913d77df23371c14b3b9e83968a3c444ca9784774259cac6df0a407d8c8d5c92c8ed274641 SHA512 83fc4f00564134a15b7368d566042cea2992c94639ffdc19b8addab144c6413a1d59b1d9dee31c947368b5779537b2a9539bfa59cd6d40ea3fb487a18c0b5bc9
diff --git a/app-arch/xz-utils/xz-utils-5.8.2.ebuild b/app-arch/xz-utils/xz-utils-5.8.2.ebuild
deleted file mode 100644
index 2184ec060ac9..000000000000
--- a/app-arch/xz-utils/xz-utils-5.8.2.ebuild
+++ /dev/null
@@ -1,209 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Remember: we cannot leverage autotools in this ebuild in order
-# to avoid circular deps with autotools
-
-EAPI=8
-
-inherit dot-a flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs
-
-if [[ ${PV} == 9999 ]] ; then
- # Per tukaani.org, git.tukaani.org is a mirror of github and
- # may be behind.
- EGIT_REPO_URI="
- https://github.com/tukaani-project/xz
- https://git.tukaani.org/xz.git
- "
- inherit git-r3 autotools
-
- # bug #272880 and bug #286068
- BDEPEND="sys-devel/gettext >=dev-build/libtool-2"
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/lassecollin.asc
- inherit verify-sig
-
- MY_P="${PN/-utils}-${PV/_}"
- SRC_URI="
- https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz
- https://downloads.sourceforge.net/lzmautils/${MY_P}.tar.gz
- https://tukaani.org/xz/${MY_P}.tar.gz
- verify-sig? (
- https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz.sig
- https://tukaani.org/xz/${MY_P}.tar.gz.sig
- )
- "
-
- if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
- fi
-
- S="${WORKDIR}/${MY_P}"
-fi
-
-DESCRIPTION="Utils for managing LZMA compressed files"
-HOMEPAGE="https://tukaani.org/xz/"
-
-# See top-level COPYING file as it outlines the various pieces and their licenses.
-LICENSE="0BSD LGPL-2.1+ GPL-2+ doc? ( CC-BY-SA-4.0 )"
-SLOT="0"
-IUSE="cpu_flags_arm_crc32 doc +extra-filters pgo nls static-libs"
-
-if [[ ${PV} != 9999 ]] ; then
- BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20250313 )"
-fi
-
-src_prepare() {
- default
-
- if [[ ${PV} == 9999 ]] ; then
- eautopoint
- eautoreconf
- else
- # Allow building shared libs on Solaris/x64
- elibtoolize
- fi
-}
-
-src_configure() {
- use static-libs && lto-guarantee-fat
- multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
- local myconf=(
- --enable-threads
- $(multilib_native_use_enable doc)
- $(use_enable nls)
- $(use_enable static-libs static)
- $(use_enable cpu_flags_arm_crc32 arm64-crc32)
- )
-
- if ! multilib_is_native_abi ; then
- myconf+=(
- --disable-{xz,xzdec,lzmadec,lzmainfo,lzma-links,scripts}
- )
- fi
-
- if ! use extra-filters ; then
- myconf+=(
- # LZMA1 + LZMA2 for standard .lzma & .xz files
- --enable-encoders=lzma1,lzma2
- --enable-decoders=lzma1,lzma2
-
- # those are used by default, depending on preset
- --enable-match-finders=hc3,hc4,bt4
-
- # CRC64 is used by default, though 7-Zip uses CRC32 by default.
- # Also, XZ Embedded in Linux doesn't support CRC64, so
- # kernel modules and friends are CRC32.
- --enable-checks=crc32,crc64
- )
- fi
-
- if [[ ${CHOST} == *-solaris* ]] ; then
- export gl_cv_posix_shell="${EPREFIX}"/bin/sh
-
- # Undo Solaris-based defaults pointing to /usr/xpg4/bin
- myconf+=( --disable-path-for-script )
- fi
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_compile() {
- # -fprofile-partial-training because upstream note the test suite isn't super comprehensive
- # TODO: revisit that now we have the tar/xz loop below?
- # See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
- local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
- local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
-
- emake CFLAGS="${CFLAGS} ${pgo_generate_flags}"
-
- if use pgo ; then
- emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check
-
- local tar_pgo_args=()
-
- if has_version -b "app-alternatives/tar[gnu]" ; then
- tar_pgo_args+=(
- --mtime=@2718281828
- --sort=name
- )
- fi
-
- if multilib_is_native_abi ; then
- (
- shopt -s globstar
-
- tar \
- "${tar_pgo_args[@]}" \
- -cf xz-pgo-test-01.tar \
- {"${S}","${BUILD_DIR}"}/**/*.[cho] \
- {"${S}","${BUILD_DIR}"}/**/.libs/* \
- {"${S}","${BUILD_DIR}"}/**/**.txt \
- {"${S}","${BUILD_DIR}"}/tests/files
-
- stat --printf="xz-pgo-test-01.tar.tar size: %s\n" xz-pgo-test-01.tar || die
- md5sum xz-pgo-test-01.tar || die
- )
-
- local test_variants=(
- # Borrowed from ALT Linux
- # https://packages.altlinux.org/en/sisyphus/srpms/xz/specfiles/#line-80
- '-0 -C none'
- '-2 -C crc32'
- "$(usev extra-filters '-6 --arm --lzma2 -C crc64')"
- "$(usev extra-filters '-6 --x86 --lzma2=lc=4 -C sha256')"
- '-7e --format=lzma'
-
- # Our own variants
- ''
- '-e'
- "$(usev extra-filters '--x86 --lzma2=preset=6e')"
- )
- local test_variant
- for test_variant in "${test_variants[@]}" ; do
- einfo "Testing '${test_variant}' variant"
- "${BUILD_DIR}"/src/xz/xz -c ${test_variant} xz-pgo-test-01.tar | "${BUILD_DIR}"/src/xz/xz -c -d - > /dev/null
- assert "Testing '${test_variant}' variant failed"
- done
- fi
-
- if tc-is-clang; then
- llvm-profdata merge "${T}"/${ABI}-pgo --output="${T}"/${ABI}-pgo/default.profdata || die
- fi
-
- emake clean
- emake CFLAGS="${CFLAGS} ${pgo_use_flags}"
- fi
-}
-
-multilib_src_install() {
- default
-
- # bug #934370 and bug #450436 (and bug #934515)
- if ! tc-is-static-only && [[ ! -f "${ED}/usr/$(get_libdir)/liblzma$(get_libname)" ]] ; then
- eerror "Sanity check for liblzma$(get_libname) failed."
- eerror "Shared library wasn't built, possible libtool bug"
- [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && die "liblzma$(get_libname) not found in build, aborting"
- fi
-}
-
-multilib_src_install_all() {
- strip-lto-bytecode
-
- find "${ED}" -type f -name '*.la' -delete || die
-
- if use doc ; then
- rm "${ED}"/usr/share/doc/${PF}/COPYING* || die
- fi
-}
-
-pkg_preinst() {
- preserve_old_lib /usr/$(get_libdir)/liblzma$(get_libname 0)
-}
-
-pkg_postinst() {
- preserve_old_lib_notify /usr/$(get_libdir)/liblzma$(get_libname 0)
-}
diff --git a/app-containers/earthly/earthly-0.8.16.ebuild b/app-containers/earthly/earthly-0.8.16-r1.ebuild
index 04475f45a574..24ff888640da 100644
--- a/app-containers/earthly/earthly-0.8.16.ebuild
+++ b/app-containers/earthly/earthly-0.8.16-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=8
+EAPI=9
# Git commit SHA is needed at runtime by earthly to pull and bootstrap images.
if [[ "${PV}" == "0.8.16" ]] ; then
@@ -31,6 +31,9 @@ RDEPEND="
app-containers/podman
)
"
+BDEPEND="
+ >=dev-lang/go-1.21.0
+"
DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
diff --git a/app-containers/runc/Manifest b/app-containers/runc/Manifest
index 2d9f00e5cde4..1ad0600db8b4 100644
--- a/app-containers/runc/Manifest
+++ b/app-containers/runc/Manifest
@@ -1,8 +1,3 @@
-DIST runc-1.2.4.tar.gz 2759394 BLAKE2B 02b282c9fbe7f82ad1d4297b9d2576ee99db7f4db193aa6b08b595d1a18f4a0cb41c5fddb8184ca389e77726c71f4b64b686b2ee1b8e8df97179669362c17ff7 SHA512 2a14bfe7759e0cefcf88fac9d756eb2cbed8a9ebf7b6eacb96855467ea151c278ae0d58735d2a5a2d3335fc54eae4625dfcdb641065df58ba10fd1faafbd3119
-DIST runc-1.2.5.tar.gz 2763738 BLAKE2B 446dd633d94f41957ba205b944320734ddf505e1bdc8f6f9d1002de8ecdd46368af19d788b8812cee87aaab1f8583d01e0c4d6fd0a56590a819588814bfb1841 SHA512 67dd870a24cfe896ead01f156eda6076b14bf287781734c2c4ab0e313d66f49bbf8d51705c5f0c24a604df311439c769a95cbfda12c7fa87ab2e6a31801a6984
-DIST runc-1.2.6.tar.gz 2763135 BLAKE2B d5e40e95f8c0069073d0010d120aca1828e585b103ecd671fca072138ef3528a316414cfac5ca725f45cb84f23ab4216d9e6f466beb118fb2813ab4be3a18e92 SHA512 9a89295e001914726dfc1040729301f62ad6b630943c65f7ade6ed460ef4a2f5f35cf40662730a9e8a6c6d0301a3c9959a85973097ceb8db05c043f9c1a86248
DIST runc-1.2.8.tar.gz 2834651 BLAKE2B 5f76e40ee8bda4668758dce318625af1dbb13c0d33a17c9c872bc68aefd6311cac570ed934a69b92b4a327c6084ff6d6d55f8914b105513f9484bbc903107a4d SHA512 8d29a2ca179320f9a01c37383506f10aea1764e18b3321c507787556e3a531e23221f8369696d8caaf30124a523a68d0ad3609bae5ab06aa6c519e644d54d4ef
-DIST runc-1.3.0.tar.gz 2858199 BLAKE2B c9402a074b816b9452763267a7ffdc69af6c0cd4cf54fbdfdc91ccbd8bbc5daa783259176775e90f6266fa6a02bf0bad7fbb8eb879b5764309f7f9cd2f246086 SHA512 63422501f6189d0d47f6b2f59565de572bc68b138a65c7dbcc8b5ad42dbc37245ee66e2683ab61971a84c076a15f54f484c37fde4a30815ee19edc9a0d97e9f4
-DIST runc-1.3.1.tar.gz 2860795 BLAKE2B 5711881488dc3d52182377dc09690436aff142552d35728b10c221874a1dafc3b1fe78972891ebfc53e232465aec97eacc78318a453b030c052ca2218c61438d SHA512 0a3007d046fe9711541e29ca07fd72515f19b220c8c79b9df9164f7b88a6b9077ba7a11607593b641823b9e99c0f2e96500a57e2a16e11501bbb7c4690870183
DIST runc-1.3.3.tar.gz 2929410 BLAKE2B 1feddc154836eff606a685a0c0d606c1bbcd5a1a1ec8a288233581a88e0b3b6a95f446125688a8dca5efd5a275bf22931553cb9ab894f6aa0826d5a1274b6f91 SHA512 9ce0af1b79163c44913979c0483322247b154109871a113726163f64c6354141e7cefb5fb6e1225eaa4bb48a1e33ba9a6049cb45cb2af8793134647dad18c8dc
DIST runc-1.4.0.tar.gz 2958986 BLAKE2B 9a363986a05c2c19646373373b94944642bf9f74a2a9f10d201baff7d76d54e39e273d6ceb9f94449926246ec22c2b863812ca1e4e8910cb166294b7ea7c4068 SHA512 a5b52d8494a4210d9ff4caefd0513b94b80ef9dd16c6eb369761cde2fce30214f765eee01c3cbb2e0cfd933371362fd89b08656b434d76038ffe1f8a59dea215
diff --git a/app-containers/runc/runc-1.2.4.ebuild b/app-containers/runc/runc-1.2.4.ebuild
deleted file mode 100644
index c0dc02bfb117..000000000000
--- a/app-containers/runc/runc-1.2.4.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module linux-info
-
-# update on bump, look for commit ID on release tag.
-# https://github.com/opencontainers/runc
-RUNC_COMMIT=6c52b3fc541fb26fe8c374d5f58112a0a5dbda66
-
-CONFIG_CHECK="~USER_NS"
-
-DESCRIPTION="runc container cli tools"
-HOMEPAGE="https://github.com/opencontainers/runc/"
-MY_PV="${PV/_/-}"
-SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="Apache-2.0 BSD-2 BSD MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86"
-IUSE="apparmor +kmem +seccomp selinux test"
-
-COMMON_DEPEND="
- apparmor? ( sys-libs/libapparmor )
- seccomp? ( sys-libs/libseccomp )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}
- !app-emulation/docker-runc
- selinux? ( sec-policy/selinux-container )"
-BDEPEND="
- dev-go/go-md2man
- test? ( "${RDEPEND}" )"
-
-# tests need busybox binary, and portage namespace
-# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
-# majority of tests pass
-RESTRICT+=" test"
-
-src_compile() {
- # build up optional flags
- local options=(
- $(usev apparmor)
- $(usev seccomp)
- $(usex kmem '' 'nokmem')
- )
-
- myemakeargs=(
- BUILDTAGS="${options[*]}"
- COMMIT="${RUNC_COMMIT}"
- )
-
- emake "${myemakeargs[@]}" runc man
-}
-
-src_install() {
- myemakeargs+=(
- PREFIX="${ED}/usr"
- BINDIR="${ED}/usr/bin"
- MANDIR="${ED}/usr/share/man"
- )
- emake "${myemakeargs[@]}" install install-man install-bash
-
- local DOCS=( README.md PRINCIPLES.md docs/. )
- einstalldocs
-}
-
-src_test() {
- emake "${myemakeargs[@]}" localunittest
-}
diff --git a/app-containers/runc/runc-1.2.5.ebuild b/app-containers/runc/runc-1.2.5.ebuild
deleted file mode 100644
index 624ed29e5261..000000000000
--- a/app-containers/runc/runc-1.2.5.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module linux-info
-
-# update on bump, look for commit ID on release tag.
-# https://github.com/opencontainers/runc
-RUNC_COMMIT=59923ef18c98053ddb1acf23ecba10344056c28e
-
-CONFIG_CHECK="~USER_NS"
-
-DESCRIPTION="runc container cli tools"
-HOMEPAGE="https://github.com/opencontainers/runc/"
-MY_PV="${PV/_/-}"
-SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="Apache-2.0 BSD-2 BSD MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86"
-IUSE="apparmor +kmem +seccomp selinux test"
-
-COMMON_DEPEND="
- apparmor? ( sys-libs/libapparmor )
- seccomp? ( sys-libs/libseccomp )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}
- !app-emulation/docker-runc
- selinux? ( sec-policy/selinux-container )"
-BDEPEND="
- dev-go/go-md2man
- test? ( "${RDEPEND}" )"
-
-# tests need busybox binary, and portage namespace
-# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
-# majority of tests pass
-RESTRICT+=" test"
-
-src_compile() {
- # build up optional flags
- local options=(
- $(usev apparmor)
- $(usev seccomp)
- $(usex kmem '' 'nokmem')
- )
-
- myemakeargs=(
- BUILDTAGS="${options[*]}"
- COMMIT="${RUNC_COMMIT}"
- )
-
- emake "${myemakeargs[@]}" runc man
-}
-
-src_install() {
- myemakeargs+=(
- PREFIX="${ED}/usr"
- BINDIR="${ED}/usr/bin"
- MANDIR="${ED}/usr/share/man"
- )
- emake "${myemakeargs[@]}" install install-man install-bash
-
- local DOCS=( README.md PRINCIPLES.md docs/. )
- einstalldocs
-}
-
-src_test() {
- emake "${myemakeargs[@]}" localunittest
-}
diff --git a/app-containers/runc/runc-1.2.6.ebuild b/app-containers/runc/runc-1.2.6.ebuild
deleted file mode 100644
index 343d76101603..000000000000
--- a/app-containers/runc/runc-1.2.6.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module linux-info
-
-# update on bump, look for commit ID on release tag.
-# https://github.com/opencontainers/runc
-RUNC_COMMIT=e89a29929c775025419ab0d218a43588b4c12b9a
-
-CONFIG_CHECK="~USER_NS"
-
-DESCRIPTION="runc container cli tools"
-HOMEPAGE="https://github.com/opencontainers/runc/"
-MY_PV="${PV/_/-}"
-SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="Apache-2.0 BSD-2 BSD MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86"
-IUSE="apparmor +kmem +seccomp selinux test"
-
-COMMON_DEPEND="
- apparmor? ( sys-libs/libapparmor )
- seccomp? ( sys-libs/libseccomp )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}
- !app-emulation/docker-runc
- selinux? ( sec-policy/selinux-container )"
-BDEPEND="
- dev-go/go-md2man
- test? ( "${RDEPEND}" )"
-
-# tests need busybox binary, and portage namespace
-# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
-# majority of tests pass
-RESTRICT+=" test"
-
-src_compile() {
- # build up optional flags
- local options=(
- $(usev apparmor)
- $(usev seccomp)
- $(usex kmem '' 'nokmem')
- )
-
- myemakeargs=(
- BUILDTAGS="${options[*]}"
- COMMIT="${RUNC_COMMIT}"
- )
-
- emake "${myemakeargs[@]}" runc man
-}
-
-src_install() {
- myemakeargs+=(
- PREFIX="${ED}/usr"
- BINDIR="${ED}/usr/bin"
- MANDIR="${ED}/usr/share/man"
- )
- emake "${myemakeargs[@]}" install install-man install-bash
-
- local DOCS=( README.md PRINCIPLES.md docs/. )
- einstalldocs
-}
-
-src_test() {
- emake "${myemakeargs[@]}" localunittest
-}
diff --git a/app-containers/runc/runc-1.3.0.ebuild b/app-containers/runc/runc-1.3.0.ebuild
deleted file mode 100644
index 3d899e5e292d..000000000000
--- a/app-containers/runc/runc-1.3.0.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module linux-info
-
-# update on bump, look for commit ID on release tag.
-# https://github.com/opencontainers/runc
-RUNC_COMMIT=4ca628d1d4c974f92d24daccb901aa078aad748e
-
-CONFIG_CHECK="~USER_NS"
-
-DESCRIPTION="runc container cli tools"
-HOMEPAGE="https://github.com/opencontainers/runc/"
-MY_PV="${PV/_/-}"
-SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="Apache-2.0 BSD-2 BSD MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="apparmor +kmem +seccomp selinux test"
-
-COMMON_DEPEND="
- apparmor? ( sys-libs/libapparmor )
- seccomp? ( sys-libs/libseccomp )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}
- !app-emulation/docker-runc
- selinux? ( sec-policy/selinux-container )"
-BDEPEND="
- dev-go/go-md2man
- test? ( "${RDEPEND}" )"
-
-# tests need busybox binary, and portage namespace
-# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
-# majority of tests pass
-RESTRICT+=" test"
-
-src_compile() {
- # build up optional flags
- local options=(
- $(usev apparmor)
- $(usev seccomp)
- $(usex kmem '' 'nokmem')
- )
-
- myemakeargs=(
- BUILDTAGS="${options[*]}"
- COMMIT="${RUNC_COMMIT}"
- )
-
- emake "${myemakeargs[@]}" runc man
-}
-
-src_install() {
- myemakeargs+=(
- PREFIX="${ED}/usr"
- BINDIR="${ED}/usr/bin"
- MANDIR="${ED}/usr/share/man"
- )
- emake "${myemakeargs[@]}" install install-man install-bash
-
- local DOCS=( README.md PRINCIPLES.md docs/. )
- einstalldocs
-}
-
-src_test() {
- emake "${myemakeargs[@]}" localunittest
-}
diff --git a/app-containers/runc/runc-1.3.1.ebuild b/app-containers/runc/runc-1.3.1.ebuild
deleted file mode 100644
index e2f03ef2ff3d..000000000000
--- a/app-containers/runc/runc-1.3.1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module linux-info
-
-# update on bump, look for commit ID on release tag.
-# https://github.com/opencontainers/runc
-RUNC_COMMIT=e6457afc48eff1ce22dece664932395026a7105e
-
-CONFIG_CHECK="~USER_NS"
-
-DESCRIPTION="runc container cli tools"
-HOMEPAGE="https://github.com/opencontainers/runc/"
-MY_PV="${PV/_/-}"
-SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="Apache-2.0 BSD-2 BSD MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86"
-IUSE="apparmor +kmem +seccomp selinux test"
-
-COMMON_DEPEND="
- apparmor? ( sys-libs/libapparmor )
- seccomp? ( sys-libs/libseccomp )"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}
- !app-emulation/docker-runc
- selinux? ( sec-policy/selinux-container )"
-BDEPEND="
- dev-go/go-md2man
- test? ( "${RDEPEND}" )"
-
-# tests need busybox binary, and portage namespace
-# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
-# majority of tests pass
-RESTRICT+=" test"
-
-src_compile() {
- # build up optional flags
- local options=(
- $(usev apparmor)
- $(usev seccomp)
- $(usex kmem '' 'nokmem')
- )
-
- myemakeargs=(
- BUILDTAGS="${options[*]}"
- COMMIT="${RUNC_COMMIT}"
- )
-
- emake "${myemakeargs[@]}" runc man
-}
-
-src_install() {
- myemakeargs+=(
- PREFIX="${ED}/usr"
- BINDIR="${ED}/usr/bin"
- MANDIR="${ED}/usr/share/man"
- )
- emake "${myemakeargs[@]}" install install-man install-bash
-
- local DOCS=( README.md PRINCIPLES.md docs/. )
- einstalldocs
-}
-
-src_test() {
- emake "${myemakeargs[@]}" localunittest
-}
diff --git a/app-crypt/nitrokey-app2/Manifest b/app-crypt/nitrokey-app2/Manifest
index 81f57aee8ea0..7d8ad14ecfad 100644
--- a/app-crypt/nitrokey-app2/Manifest
+++ b/app-crypt/nitrokey-app2/Manifest
@@ -1 +1 @@
-DIST nitrokey-app2-2.4.1.gh.tar.gz 999710 BLAKE2B a59647601f2acee23f0fda6cb3244ed47b4d413b92ca9d0295632d08a10b9682ceb205b1757c63bd1bc53a90bbdab56954ad91b75c424cee827a40da9656742b SHA512 95d2c682332bc5ca60c844d21229d35b344548717b4a51ec4101701fa65229c4e6e3fdccde25438e8dd4f5282d16cb6911c49bbb079345e48fa518ff6ec06d45
+DIST nitrokey-app2-2.5.2.gh.tar.gz 998356 BLAKE2B 74b5f484ae0bc38d3886dfd01b07b11e32618d45fd18313481638fb61edc546b0fb686ea0eef1ff8d7eb5534ec964e12c4b18d0a8ea59ab72331dc8ca6f59a62 SHA512 dba97e2483feefd5052a2950e7756b0e9a2a6d120f06fd215f7e8906d68237558d81a759ad3e1df8d65018ca74fc799855d066d54692cdfeb6d69bfa779d2676
diff --git a/app-crypt/nitrokey-app2/nitrokey-app2-2.4.1.ebuild b/app-crypt/nitrokey-app2/nitrokey-app2-2.5.2.ebuild
index 0f47a3209b0c..bd13c422acc2 100644
--- a/app-crypt/nitrokey-app2/nitrokey-app2-2.4.1.ebuild
+++ b/app-crypt/nitrokey-app2/nitrokey-app2-2.5.2.ebuild
@@ -1,43 +1,35 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=true
DISTUTILS_USE_PEP517=poetry
-
PYTHON_COMPAT=( python3_{10..14} )
inherit desktop distutils-r1 xdg
DESCRIPTION="Graphical application to manage and use Nitrokey 3 devices"
-HOMEPAGE="https://github.com/Nitrokey/nitrokey-app2 https://pypi.org/project/nitrokeyapp/"
-SRC_URI="https://github.com/Nitrokey/nitrokey-app2/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+HOMEPAGE="
+ https://github.com/Nitrokey/nitrokey-app2/
+ https://docs.nitrokey.com/software/nk-app2/
+"
+SRC_URI="https://github.com/Nitrokey/nitrokey-app2/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
$(python_gen_cond_dep '
- >=dev-python/fido2-2:=[${PYTHON_USEDEP}]
+ =dev-python/fido2-2*:=[${PYTHON_USEDEP}]
<dev-python/fido2-3:=[${PYTHON_USEDEP}]
- >=dev-python/nitrokey-0.4[${PYTHON_USEDEP}]
- <dev-python/nitrokey-1[${PYTHON_USEDEP}]
- >=dev-python/pyside-6.6.0:6=[core,gui,svg,tools,uitools,widgets,${PYTHON_USEDEP}]
+ >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}]
+ <dev-python/nitrokey-0.5[${PYTHON_USEDEP}]
+ >=dev-python/pyside-6.6.0:6=[core,gui,svg,uitools,widgets,${PYTHON_USEDEP}]
>=dev-python/usb-monitor-1.21[${PYTHON_USEDEP}]
')
"
-src_prepare() {
- distutils-r1_src_prepare
-
- rm nitrokeyapp/VERSION || die
- rm nitrokeyapp/ui/i18n/*.ts || die
- rm nitrokeyapp/ui/i18n/CMakeLists.txt || die
-
- rm -r nitrokeyapp/ui/{LICENSES,3RDPARTY.txt} || die
-}
-
src_install() {
distutils-r1_src_install
diff --git a/app-crypt/nitrokey-udev-rules/Manifest b/app-crypt/nitrokey-udev-rules/Manifest
new file mode 100644
index 000000000000..f858ffe45715
--- /dev/null
+++ b/app-crypt/nitrokey-udev-rules/Manifest
@@ -0,0 +1 @@
+DIST nitrokey-udev-rules-1.1.0.gh.tar.gz 8081 BLAKE2B 7df2b8e3d51f1d2db8480807568c54065e85fb7b222e8d62e13fc1cbcb30bd9d87f31e02e786ea2e7fd170c062a20ce5da1a1ed52b43c467bf5e676c87aabe9f SHA512 6b4e985d00ae29fa68a5e1ada8401d6df3956e6e228ec50b27c4ca1ae70ec16d161f8533106d1fb88ffc5ac115175bc3fbdabef664510f8df20ba220c9bf1cdc
diff --git a/app-crypt/nitrokey-udev-rules/metadata.xml b/app-crypt/nitrokey-udev-rules/metadata.xml
new file mode 100644
index 000000000000..cd44a6e544d5
--- /dev/null
+++ b/app-crypt/nitrokey-udev-rules/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>jernej.jakob@gmail.com</email>
+ <name>Jernej Jakob</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/app-crypt/nitrokey-udev-rules/nitrokey-udev-rules-1.1.0.ebuild b/app-crypt/nitrokey-udev-rules/nitrokey-udev-rules-1.1.0.ebuild
new file mode 100644
index 000000000000..1d805cfd7727
--- /dev/null
+++ b/app-crypt/nitrokey-udev-rules/nitrokey-udev-rules-1.1.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=8
+
+inherit udev
+
+DESCRIPTION="udev rules for Nitrokey devices"
+HOMEPAGE="https://github.com/Nitrokey/nitrokey-udev-rules"
+
+SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="CC0-1.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ virtual/udev
+"
+
+src_configure() { :; }
+
+src_compile() { :; }
+
+src_install() {
+ udev_dorules 41-nitrokey.rules
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/app-crypt/pynitrokey/Manifest b/app-crypt/pynitrokey/Manifest
new file mode 100644
index 000000000000..bdfe28dddaac
--- /dev/null
+++ b/app-crypt/pynitrokey/Manifest
@@ -0,0 +1 @@
+DIST pynitrokey-0.12.0.gh.tar.gz 222156 BLAKE2B 293706c0c063343ddba14b1767ed547914465089a2e1a35a7ebf57dee2b5b5df7a0e437a5f48971587d1f468465bbba6e015bcee0a2c6a060ad7db969948ddff SHA512 57e235b6ee6532be76f566ad06a1795663134dfeb9260a7f8f58645d712c0ff435b13d9fc68d5724e2bd8cd2e4e2d4a3df651964cebf18623cd097bcfa448397
diff --git a/app-crypt/pynitrokey/metadata.xml b/app-crypt/pynitrokey/metadata.xml
new file mode 100644
index 000000000000..8e863fe94fd4
--- /dev/null
+++ b/app-crypt/pynitrokey/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>jernej.jakob@gmail.com</email>
+ <name>Jernej Jakob</name>
+ </maintainer>
+
+ <use>
+ <flag name="piv">Install dependencies for "piv" subcommand</flag>
+ </use>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild b/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild
new file mode 100644
index 000000000000..5fa49e9e74a4
--- /dev/null
+++ b/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..14} )
+inherit distutils-r1
+
+DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM"
+HOMEPAGE="https://github.com/Nitrokey/pynitrokey"
+
+SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="piv"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/cffi-1.15[${PYTHON_USEDEP}]
+ <dev-python/cffi-3[${PYTHON_USEDEP}]
+ >=dev-python/click-8.2[${PYTHON_USEDEP}]
+ <dev-python/click-9[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-43[${PYTHON_USEDEP}]
+ <dev-python/cryptography-47[${PYTHON_USEDEP}]
+ =dev-python/fido2-2*[${PYTHON_USEDEP}]
+ >=dev-python/hidapi-0.14[${PYTHON_USEDEP}]
+ =dev-python/intelhex-2*[${PYTHON_USEDEP}]
+ >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}]
+ <dev-python/nitrokey-0.5[${PYTHON_USEDEP}]
+ =dev-python/nkdfu-0.2*[${PYTHON_USEDEP}]
+ =dev-python/pyusb-1*[${PYTHON_USEDEP}]
+ =dev-python/requests-2*[${PYTHON_USEDEP}]
+ =dev-python/tqdm-4*[${PYTHON_USEDEP}]
+ =dev-python/tlv8-0.10*[${PYTHON_USEDEP}]
+ =dev-python/semver-3*[${PYTHON_USEDEP}]
+ >=dev-python/nethsm-2.1[${PYTHON_USEDEP}]
+ <dev-python/nethsm-3[${PYTHON_USEDEP}]
+ piv? ( =dev-python/pyscard-2*[${PYTHON_USEDEP}] )
+ ')
+"
+
+# tests require a connected nitrokey device and will destroy the data on it!
+# it would be bad if the user was not expecting this.
+RESTRICT="test"
+
+pkg_postinst(){
+ elog "To use the 'piv' subcommand, enable USE 'piv'"
+}
diff --git a/app-editors/dav/dav-0.9.0.ebuild b/app-editors/dav/dav-0.9.0.ebuild
index f0f847f5643d..e82c8ddabffb 100644
--- a/app-editors/dav/dav-0.9.0.ebuild
+++ b/app-editors/dav/dav-0.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,10 @@ RDEPEND="sys-libs/ncurses:0="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
-PATCHES=( "${FILESDIR}"/${PN}-0.8.5-fno-common.patch )
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.8.5-fno-common.patch
+ "${FILESDIR}"/${PN}-0.9.0-gcc-15.patch
+)
DOCS=( README.md )
diff --git a/app-editors/dav/files/dav-0.9.0-gcc-15.patch b/app-editors/dav/files/dav-0.9.0-gcc-15.patch
new file mode 100644
index 000000000000..441e6faf3019
--- /dev/null
+++ b/app-editors/dav/files/dav-0.9.0-gcc-15.patch
@@ -0,0 +1,27 @@
+Description: Fix build with GCC-15
+Author: Marcos Talau <talau@debian.org>
+Bug-Debian: https://bugs.debian.org/1096506
+Last-Update: 2026-01-05
+
+--- dav-text-0.9.0.orig/main.c
++++ dav-text-0.9.0/main.c
+@@ -749,7 +749,7 @@ void logMsg(char *msg) {
+ }
+ }
+
+-void sigcatch() {
++void sigcatch(int) {
+ quit("");
+ }
+
+--- dav-text-0.9.0.orig/main.h
++++ dav-text-0.9.0/main.h
+@@ -31,7 +31,7 @@ void doAlternativeArguments(int argc, ch
+ void quit(char *text);
+ void displayHelp();
+ void displayVersion();
+-void sigcatch();
++void sigcatch(int);
+ void loadSettings();
+ void writeRC(FILE *fp);
+ void tryQuit();
diff --git a/app-emulation/guestfs-tools/Manifest b/app-emulation/guestfs-tools/Manifest
index 2e3927ceda59..0fc11bbbd1c8 100644
--- a/app-emulation/guestfs-tools/Manifest
+++ b/app-emulation/guestfs-tools/Manifest
@@ -1,3 +1,3 @@
DIST guestfs-tools-1.52.3.tar.gz 16237597 BLAKE2B f6ef8a63f3b9dfee6c7ebb954ae9d3602dd3d96a60f85fc1d6a5304725ebca488937802cff337f18bd4e86e2598ad092be2fab2a59f9580d0849c65fef09d3c1 SHA512 f7a965500a7d1b355d447bd4710c9e38e8f7443eef721fbff9504d862bbf4740b8e5f75134fcc0ca50817872799168a46d2ddcca82c36be1d891d3ed3c47c79b
DIST guestfs-tools-1.54.0.tar.gz 16243507 BLAKE2B a3ad576b5354ef29fddd8d18112a831d1ef0a3c925ded2bcfe5117537f160411f8e39c5680b08b3507702e10841da5945f7e432eae475dda780f0d217bef6058 SHA512 db76a1cbfaa8b53b5c4609030f545b9d043161cebf54379da6418800086855f11cb3a0e5d135184c2a885094a6a7120155774377a6641a2d7fbd45206ff9ec87
-DIST guestfs-tools-1.55.1.tar.gz 16251371 BLAKE2B da33b231d056d9a3d8abebe3221d183c225243517013289f27a6e936b87217ddd331f40872285fb379a031e7db3c7a718327837897c147b6753164b159fb4a26 SHA512 3ace709fcf70cf01aceae3b692b03747b0b6ec98830624aa9df6d2aa450219597bd0edb1aefd8f76ba5634d9896a0588856e7b674e029c574e310b1d65f6749f
+DIST guestfs-tools-1.55.6.tar.gz 16256878 BLAKE2B d14a334b91033865f3f62efe96da64e2c73963a35b43410d7486e4ed7303418d5b8adcd767640236962ae29f9874a31954fca576fc28392f023038fb1a743497 SHA512 454d48ade2c0782e153e0d38e8364e36be1bc60f2430bbced81e62e8bae73284e5817af5f3f61c96c66d90c1b350aa43df5e67148715368b40090018d5f3454a
diff --git a/app-emulation/guestfs-tools/files/guestfs-tools-1.55.6-common-support-ocaml-4.14.2.patch b/app-emulation/guestfs-tools/files/guestfs-tools-1.55.6-common-support-ocaml-4.14.2.patch
new file mode 100644
index 000000000000..c7560c667917
--- /dev/null
+++ b/app-emulation/guestfs-tools/files/guestfs-tools-1.55.6-common-support-ocaml-4.14.2.patch
@@ -0,0 +1,158 @@
+diff --git a/common/mlcustomize/crypt-c.c b/common/mlcustomize/crypt-c.c
+index e1bc740..e358018 100644
+--- a/common/mlcustomize/crypt-c.c
++++ b/common/mlcustomize/crypt-c.c
+@@ -47,7 +47,7 @@ virt_customize_crypt (value keyv, value saltv)
+ */
+ r = crypt (String_val (keyv), String_val (saltv));
+ if (r == NULL)
+- caml_unix_error (errno, (char *) "crypt", Nothing);
++ unix_error (errno, (char *) "crypt", Nothing);
+ rv = caml_copy_string (r);
+
+ CAMLreturn (rv);
+diff --git a/common/mltools/tools_utils-c.c b/common/mltools/tools_utils-c.c
+index 21f7469..4ff42e5 100644
+--- a/common/mltools/tools_utils-c.c
++++ b/common/mltools/tools_utils-c.c
+@@ -126,10 +126,10 @@ guestfs_int_mllib_rfc3339_date_time_string (value unitv)
+ size_t total = 0;
+
+ if (clock_gettime (CLOCK_REALTIME, &ts) == -1)
+- caml_unix_error (errno, (char *) "clock_gettime", Val_unit);
++ unix_error (errno, (char *) "clock_gettime", Val_unit);
+
+ if (localtime_r (&ts.tv_sec, &tm) == NULL)
+- caml_unix_error (errno, (char *) "localtime_r", caml_copy_int64 (ts.tv_sec));
++ unix_error (errno, (char *) "localtime_r", caml_copy_int64 (ts.tv_sec));
+
+ /* Sadly strftime does not support nanoseconds, so what we do is:
+ * - stringify everything before the nanoseconds
+@@ -141,17 +141,17 @@ guestfs_int_mllib_rfc3339_date_time_string (value unitv)
+
+ ret = strftime (buf, sizeof (buf), "%Y-%m-%dT%H:%M:%S.", &tm);
+ if (ret == 0)
+- caml_unix_error (errno, (char *) "strftime", Val_unit);
++ unix_error (errno, (char *) "strftime", Val_unit);
+ total += ret;
+
+ ret = snprintf (buf + total, sizeof (buf) - total, "%09ld", ts.tv_nsec);
+ if (ret == 0)
+- caml_unix_error (errno, (char *) "sprintf", caml_copy_int64 (ts.tv_nsec));
++ unix_error (errno, (char *) "sprintf", caml_copy_int64 (ts.tv_nsec));
+ total += ret;
+
+ ret = strftime (buf + total, sizeof (buf) - total, "%z", &tm);
+ if (ret == 0)
+- caml_unix_error (errno, (char *) "strftime", Val_unit);
++ unix_error (errno, (char *) "strftime", Val_unit);
+ total += ret;
+
+ /* Move the timezone minutes one character to the right, moving the
+diff --git a/common/mlutils/c_utils-c.c b/common/mlutils/c_utils-c.c
+index f0e2798..54791ec 100644
+--- a/common/mlutils/c_utils-c.c
++++ b/common/mlutils/c_utils-c.c
+@@ -68,7 +68,7 @@ guestfs_int_mlutils_shell_unquote (value strv)
+
+ ret = guestfs_int_shell_unquote (String_val (strv));
+ if (ret == NULL)
+- caml_unix_error (errno, (char *) "guestfs_int_shell_unquote", Nothing);
++ unix_error (errno, (char *) "guestfs_int_shell_unquote", Nothing);
+
+ retv = caml_copy_string (ret);
+ free (ret);
+@@ -102,7 +102,7 @@ guestfs_int_mlutils_full_path (value dirv, value namev)
+
+ ret = guestfs_int_full_path (String_val (dirv), name);
+ if (ret == NULL)
+- caml_unix_error (errno, (char *) "guestfs_int_full_path", dirv);
++ unix_error (errno, (char *) "guestfs_int_full_path", dirv);
+ rv = caml_copy_string (ret);
+ free (ret);
+
+diff --git a/common/mlutils/unix_utils-c.c b/common/mlutils/unix_utils-c.c
+index 919f526..b6ad832 100644
+--- a/common/mlutils/unix_utils-c.c
++++ b/common/mlutils/unix_utils-c.c
+@@ -149,7 +149,7 @@ guestfs_int_mllib_fnmatch (value patternv, value strv, value flagsv)
+ /* XXX The fnmatch specification doesn't mention what errors can
+ * be returned by fnmatch. Assume they are errnos for now.
+ */
+- caml_unix_error (errno, (char *) "fnmatch", patternv);
++ unix_error (errno, (char *) "fnmatch", patternv);
+ }
+ }
+
+@@ -182,16 +182,16 @@ guestfs_int_mllib_fsync_file (value filenamev)
+ /* Note to do fsync you have to open for write. */
+ fd = open (filename, O_RDWR);
+ if (fd == -1)
+- caml_unix_error (errno, (char *) "open", filenamev);
++ unix_error (errno, (char *) "open", filenamev);
+
+ if (fsync (fd) == -1) {
+ err = errno;
+ close (fd);
+- caml_unix_error (err, (char *) "fsync", filenamev);
++ unix_error (err, (char *) "fsync", filenamev);
+ }
+
+ if (close (fd) == -1)
+- caml_unix_error (errno, (char *) "close", filenamev);
++ unix_error (errno, (char *) "close", filenamev);
+
+ CAMLreturn (Val_unit);
+ }
+@@ -205,13 +205,13 @@ guestfs_int_mllib_mkdtemp (value val_pattern)
+
+ pattern = strdup (String_val (val_pattern));
+ if (pattern == NULL)
+- caml_unix_error (errno, (char *) "strdup", val_pattern);
++ unix_error (errno, (char *) "strdup", val_pattern);
+
+ ret = mkdtemp (pattern);
+ if (ret == NULL) {
+ int err = errno;
+ free (pattern);
+- caml_unix_error (err, (char *) "mkdtemp", val_pattern);
++ unix_error (err, (char *) "mkdtemp", val_pattern);
+ }
+
+ rv = caml_copy_string (ret);
+@@ -229,7 +229,7 @@ guestfs_int_mllib_realpath (value pathv)
+
+ r = realpath (String_val (pathv), NULL);
+ if (r == NULL)
+- caml_unix_error (errno, (char *) "realpath", pathv);
++ unix_error (errno, (char *) "realpath", pathv);
+
+ rv = caml_copy_string (r);
+ free (r);
+@@ -257,7 +257,7 @@ guestfs_int_mllib_statvfs_statvfs (value pathv)
+ struct statvfs buf;
+
+ if (statvfs (String_val (pathv), &buf) == -1)
+- caml_unix_error (errno, (char *) "statvfs", pathv);
++ unix_error (errno, (char *) "statvfs", pathv);
+
+ f_bsize = buf.f_bsize;
+ f_frsize = buf.f_frsize;
+@@ -281,7 +281,7 @@ guestfs_int_mllib_statvfs_statvfs (value pathv)
+ (PULARGE_INTEGER) &free_bytes_available,
+ (PULARGE_INTEGER) &total_number_of_bytes,
+ (PULARGE_INTEGER) &total_number_of_free_bytes))
+- caml_unix_error (EIO, (char *) "statvfs: GetDiskFreeSpaceEx", pathv);
++ unix_error (EIO, (char *) "statvfs: GetDiskFreeSpaceEx", pathv);
+
+ /* XXX I couldn't determine how to get block size. MSDN has a
+ * unhelpful hard-coded list here:
+@@ -356,7 +356,7 @@ guestfs_int_mllib_statvfs_is_network_filesystem (value pathv)
+ struct statfs buf;
+
+ if (statfs (String_val (pathv), &buf) == -1)
+- caml_unix_error (errno, (char *) "statvfs", pathv);
++ unix_error (errno, (char *) "statvfs", pathv);
+
+ /* Some but not all of these are defined in <linux/magic.h>. */
+ #ifndef CIFS_MAGIC_NUMBER
diff --git a/app-emulation/guestfs-tools/guestfs-tools-1.52.3-r1.ebuild b/app-emulation/guestfs-tools/guestfs-tools-1.52.3-r1.ebuild
index 989d93cfeabd..bc224adf5748 100644
--- a/app-emulation/guestfs-tools/guestfs-tools-1.52.3-r1.ebuild
+++ b/app-emulation/guestfs-tools/guestfs-tools-1.52.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -85,7 +85,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-1.54.0-bash-Remove-vestigial-bash-completions.patch"
- "${FILESDIR}/${PN}-1.52.3-guestfs-bash-completion.m4-more-control.patch"
+ "${FILESDIR}/${PN}-1.52.3-guestfs-bash-completion.m4-more-control.patch"
)
src_prepare() {
@@ -106,8 +106,8 @@ src_configure() {
$(use_enable ocaml)
$(use_enable perl)
$(use_with libvirt)
- --with-bash-completion
- --with-bash-completion-dir="$(get_bashcompdir)"
+ --with-bash-completion
+ --with-bash-completion-dir="$(get_bashcompdir)"
)
econf "${myconf[@]}"
diff --git a/app-emulation/guestfs-tools/guestfs-tools-1.55.1.ebuild b/app-emulation/guestfs-tools/guestfs-tools-1.55.6.ebuild
index 4fca6cc221fb..42828120ea04 100644
--- a/app-emulation/guestfs-tools/guestfs-tools-1.55.1.ebuild
+++ b/app-emulation/guestfs-tools/guestfs-tools-1.55.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -83,15 +83,13 @@ BDEPEND="
test? ( ocaml? ( dev-ml/ounit2[ocamlopt] ) )
"
-src_prepare() {
- cat <<EOF > "${S}/m4/guestfs-bash-completion.m4" || die
-dnl Unconditionally install Bash completion files
-AC_MSG_CHECKING([for bash-completions directory])
-AC_SUBST([BASH_COMPLETIONS_DIR],[$(get_bashcompdir)])
-AC_MSG_RESULT([\$BASH_COMPLETIONS_DIR])
-AM_CONDITIONAL([HAVE_BASH_COMPLETION],[/bin/true])
-EOF
+PATCHES=(
+ "${FILESDIR}/${PN}-1.54.0-bash-Remove-vestigial-bash-completions.patch"
+ "${FILESDIR}/${PN}-1.54.0-guestfs-bash-completion.m4-more-control.patch"
+ "${FILESDIR}/${PN}-1.55.6-common-support-ocaml-4.14.2.patch"
+)
+src_prepare() {
default
eautoreconf
}
@@ -109,6 +107,8 @@ src_configure() {
$(use_enable ocaml)
$(use_enable perl)
$(use_with libvirt)
+ --with-bash-completion
+ --with-bash-completion-dir=$(get_bashcompdir)
)
econf "${myconf[@]}"
diff --git a/app-emulation/libguestfs-appliance/Manifest b/app-emulation/libguestfs-appliance/Manifest
index fd2af6767801..4af4eddd56fe 100644
--- a/app-emulation/libguestfs-appliance/Manifest
+++ b/app-emulation/libguestfs-appliance/Manifest
@@ -1,2 +1,3 @@
DIST appliance-1.54.0.tar.xz 197794224 BLAKE2B 52e9e3c14c728a270b7bba250e71a6f7f060990450c287bba33a5f8453bb01f3ddc8c1f6755041b1222ae7f7900151a68cb4ee76533a926ca815f24b6b3a16c8 SHA512 9ca010a3df5de27e60d0815bfec23c01ff3b45839765f3ee7728717b165b6a2cf8eb812313441104fe0cb14853726ead682e6b91f64a62334c4e50023ccff502
DIST appliance-1.56.0.tar.xz 268544972 BLAKE2B 02c0834b4e38cba5e7d9f811a4f7a91514c4fc64c0557358db8bc291f46de00519f6e33f97268f065f440f01a8b68cd6c34f171abaf82eeac5014c4aacf61eb8 SHA512 d56ec586890658803ab933652ad8d64503f74ca4f3257a7763cc5aaef52ad8e7a3b19d073c981963fac581bc28b090556723c1cea276d9f00232de32172bbd0b
+DIST appliance-1.58.1.tar.xz 167591140 BLAKE2B dc3f04dfdbd1a82aaa9b90aafb19d1ce69666326ead925a750b0e25848e7004e367119c7205cf7f67543246b483372feb472d7ea4e2e7fce7e561893268ebe47 SHA512 0e3cb389620f510dbaa1ad37fa3c1df2637144e00db48e6a09081797e797e15265cf69a9c22d3c5be194774a68276e5066c5f8c16832a4d9bc80b186cc0d7d8d
diff --git a/app-emulation/libguestfs-appliance/libguestfs-appliance-1.58.1.ebuild b/app-emulation/libguestfs-appliance/libguestfs-appliance-1.58.1.ebuild
new file mode 100644
index 000000000000..d5ddffe32d9e
--- /dev/null
+++ b/app-emulation/libguestfs-appliance/libguestfs-appliance-1.58.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bump with app-emulation/libguestfs and app-emulation/guestfs-tools (if any new release there)
+
+CHECKREQS_DISK_USR=500M
+CHECKREQS_DISK_BUILD=500M
+
+inherit check-reqs
+
+DESCRIPTION="VM appliance disk image used in libguestfs package"
+HOMEPAGE="https://libguestfs.org/"
+SRC_URI="https://download.libguestfs.org/binaries/appliance/appliance-${PV}.tar.xz"
+S="${WORKDIR}"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="0"
+# Precompiled binaries
+KEYWORDS="-* ~amd64"
+
+# Mixing libguestfs versions causes weird problems, bug #501588
+RDEPEND="!<app-emulation/libguestfs-${PV}"
+
+src_unpack() {
+ # We'll unpack the tarball directly into ${D} to speed up install.
+ # Otherwise we need to duplicate hundreds of data.
+ :
+}
+
+src_install() {
+ dodir /usr/share/guestfs
+ cd "${ED}"/usr/share/guestfs || die
+ unpack ${A}
+
+ cd appliance || die
+ dodoc README*
+ # Don't rm README.* here, at least README.fixed is needed for libguestfs, see
+ # https://bugzilla.redhat.com/show_bug.cgi?id=1183780
+ chmod 755 . || die
+ chmod 644 * || die
+
+ newenvd "${FILESDIR}"/env.file 99${PN}
+}
+
+pkg_postinst() {
+ # bug #776790
+ elog "Please run . ${EROOT}/etc/profile before attempting to use this package!"
+}
diff --git a/app-emulation/libguestfs/Manifest b/app-emulation/libguestfs/Manifest
index eb7e825c1b9b..16049fd84d78 100644
--- a/app-emulation/libguestfs/Manifest
+++ b/app-emulation/libguestfs/Manifest
@@ -1,3 +1,3 @@
DIST libguestfs-1.54.1.tar.gz 19023492 BLAKE2B 13fe3a536ec04901a69192ecc9fefe055099d057ba3609bd1ec51b8853e5ad50fd608ef4de7d6296f9bf53a19c1bc81f2ae54c185c18c6e68f7a541f34222f93 SHA512 0113ea1cd26aba9b935b65299cf34d53c3d669508238d642a1a97622eb24948df05b55072d4c715cacb4fdfc7339c69ca25f65ca51ac87c40c5325175e939a0d
DIST libguestfs-1.56.2.tar.gz 19022635 BLAKE2B 0da837826673b75faac3bc05c6eddf7df60fbac50fcb5dedbe877777f450344217b6fd58892695efcb241cfb3c1fb19d251a8fef9ba5e015b250afb6aad17143 SHA512 80d99319bc6d13f0f4252c21250d4191a9dec94c6d10b572806043f3ecc36581c2169ddac4ebf7c7c7a1a560c6e85c5ce366baea2e63efcaa093f601d1031c62
-DIST libguestfs-1.57.2.tar.gz 19029615 BLAKE2B 8d06776b5ce1cb49eeff6750d270a331c213e0df3858b7a9cbbb05231494c320ef6d7fb49dd7b90af8ee7bcc4892059503a49e37b729d791a8d9a34f4663cc60 SHA512 3a63c218a755afbc824c158fd9999f75d1b2b4bc2c9b312eaf114414d1694ee5512a43ef806a5720eca83662f7203c5727a802721bc0bc77274e8b5362324fca
+DIST libguestfs-1.58.1.tar.gz 19012505 BLAKE2B 53899808635e281ed85b01a0faf2b8053c7f1c46c2a5d73f8ec060e9ea74f95ca88e0a41f3d5c4dfafa2419e65ec5975ac6fbda0480c7d2f5929c65a82d4e392 SHA512 56e8f21592b4c63a14cfaa3255180c3d83bea7d3cc1a404befb121513b7287dd09ae96477b80b3f8794b2cde49febb1909b9716c3b896a313e4445f7f2a5072a
diff --git a/app-emulation/libguestfs/libguestfs-1.57.2.ebuild b/app-emulation/libguestfs/libguestfs-1.58.1.ebuild
index d2ea8d7d57c9..19ad66bcce4b 100644
--- a/app-emulation/libguestfs/libguestfs-1.57.2.ebuild
+++ b/app-emulation/libguestfs/libguestfs-1.58.1.ebuild
@@ -29,6 +29,7 @@ IUSE="doc erlang +fuse libvirt lua +ocaml +perl python readline ruby selinux sta
REQUIRED_USE="
lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
+ test? ( python )
"
RESTRICT="!test? ( test )"
@@ -105,17 +106,11 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-1.52.1-disable-obsolete-lvmetad-in-tests.patch"
+ "${FILESDIR}/${PN}-1.56.2-bash-Remove-vestigial-bash-completions.patch"
+ "${FILESDIR}/${PN}-1.56.2-guestfs-bash-completion.m4-more-control.patch"
)
src_prepare() {
- cat <<EOF > "${S}/m4/guestfs-bash-completion.m4" || die
-dnl Unconditionally install Bash completion files
-AC_MSG_CHECKING([for bash-completions directory])
-AC_SUBST([BASH_COMPLETIONS_DIR],[$(get_bashcompdir)])
-AC_MSG_RESULT([\$BASH_COMPLETIONS_DIR])
-AM_CONDITIONAL([HAVE_BASH_COMPLETION],[/bin/true])
-EOF
-
default
eautoreconf
}
@@ -157,6 +152,8 @@ src_configure() {
--disable-introspection
$(use_with libvirt)
--with-default-backend=$(usex libvirt libvirt direct)
+ --with-bash-completion
+ --with-bash-completion-dir=$(get_bashcompdir)
$(use_enable perl)
$(use_enable python)
$(use_enable static-libs static)
@@ -180,7 +177,7 @@ src_test() {
# Bug #794874
local -x SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1
# Upstream doesn't ship the test data
- local -x SKIP_TEST_JOURNAL_PL=1
+ local -x SKIP_TEST_JOURNAL_PY=1
local -x SKIP_TEST_MOUNTABLE_INSPECT_SH=1
# Sandbox interferes with tests
local -x SKIP_TEST_BIG_HEAP=1
diff --git a/app-emulation/virt-v2v/Manifest b/app-emulation/virt-v2v/Manifest
index f8d722c98335..1cf58c824628 100644
--- a/app-emulation/virt-v2v/Manifest
+++ b/app-emulation/virt-v2v/Manifest
@@ -1,2 +1,2 @@
+DIST virt-v2v-2.10.0.tar.gz 7484900 BLAKE2B c9ffbbd1d64ab7efb0bdc50916d8b6be9f7230b931e498440a309d7d9f78c3b464c96096143c7da75d14955c5d9bc4fc426b26b0d1b75187674023fd3e7b28f2 SHA512 035f2181c1cc5f482e96d3e21b513b95939ca224d71ac6ad938842d5af5d60ef07db1600d2ccb609dc2042b1c74088f6f39ffbe595cb51e80278ecb50c314515
DIST virt-v2v-2.6.0.tar.gz 7441540 BLAKE2B 60524a23e4f54ff4027863c2684cde66ca679d76dead971fa492ed90fdf16a6a75c7a6ebc047b1a38cf273bf29f1392f61cce33bc2c2137e710816f510d38062 SHA512 bc7ecf99e66bae057eaf5d7c82ca38ded4aa6ef8732544bc7079f2894c9c79542a415fede02cf8c2cb7e83756683457c705f816b1da57e5ca9565350b9376a73
-DIST virt-v2v-2.7.7.tar.gz 7713427 BLAKE2B 58a723ecf0cd1c42c090af2809d7c1010b37f69b67faf61eb674293b837896fa7520e3ef332d23db5d6d1e5a4c6ce1304086cfc16885bf716ba0bf09cd8612f8 SHA512 05f4cedb45c6a3596b4ec4922f018497a4852a1a20b14161068e556003d19ee5cf2737ce408515a9e701df88551008b1a674ecfe37ba547a16dfe6a91b139d7e
diff --git a/app-emulation/virt-v2v/virt-v2v-2.7.7.ebuild b/app-emulation/virt-v2v/virt-v2v-2.10.0.ebuild
index 51a01ec514a0..3c0653437ca5 100644
--- a/app-emulation/virt-v2v/virt-v2v-2.7.7.ebuild
+++ b/app-emulation/virt-v2v/virt-v2v-2.10.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,11 +23,11 @@ IUSE="test"
RESTRICT="!test? ( test )"
-DEPEND=">=app-emulation/libguestfs-1.55.6[ocaml]
+DEPEND=">=app-emulation/libguestfs-1.56.0[ocaml]
dev-libs/json-c
dev-libs/libpcre2
dev-ml/libvirt-ocaml
- >sys-libs/libnbd-1.14.1-r1[ocaml]
+ sys-libs/libnbd[ocaml]
sys-libs/libosinfo
>=sys-block/nbdkit-1.42.0[curl,libssh,nbd,python]
virtual/libcrypt:="
@@ -35,9 +35,10 @@ RDEPEND="${DEPEND}
app-arch/unzip
app-emulation/qemu"
BDEPEND="dev-ml/findlib[ocamlopt]
- sys-devel/gettext
dev-ml/ocaml-gettext[ocamlopt]
dev-ml/ocaml-gettext-stub[ocamlopt]
+ dev-perl/IPC-Run3
+ sys-devel/gettext
virtual/pkgconfig
test? ( dev-ml/ounit2[ocamlopt] )"
@@ -50,14 +51,15 @@ src_test() {
# Can't reach libvirt from the sandbox
local -x SKIP_TEST_O_LIBVIRT_SH=1
- # Needs appliance built with >=libguestfs-1.55.6
- local -x SKIP_TEST_CUSTOMIZE_SH=1
- local -x SKIP_TEST_FEDORA_BTRFS_CONVERSION_SH=1
- local -x SKIP_TEST_FEDORA_CONVERSION_SH=1
- local -x SKIP_TEST_FEDORA_LUKS_ON_LVM_CONVERSION_SH=1
- local -x SKIP_TEST_FEDORA_LVM_ON_LUKS_CONVERSION_SH=1
- local -x SKIP_TEST_FEDORA_MD_CONVERSION_SH=1
- local -x SKIP_TEST_O_KUBEVIRT_FEDORA_SH=1
+ # Requires libnbd "blkhash" support, which is not in portage and an automagic dependency
+ # of libnbd
+ local -x SKIP_TEST_O_OVIRT_UPLOAD_SH=1
+ local -x SKIP_TEST_VIRTIO_WIN_ISO_SH=1
+ local -x SKIP_TEST_WINDOWS_UEFI_CONVERSION_SH=1
+ # Requires 3rd party Windows binaries: rhsrvany.exe or pvvxsvc.exe
+ local -x SKIP_TEST_I_OVA_AS_ROOT_SH=1
+ # Requires supermin
+ local -x SKIP_TEST_O_OVIRT_SH=1
# Must be called explicilty even without above variable because
# emake check -n fails due to missing Windows headers.
emake check
diff --git a/app-laptop/framework_tool/framework_tool-0.6.2.ebuild b/app-laptop/framework_tool/framework_tool-0.6.2.ebuild
index 5bc43057297b..ae49cb7b7d86 100644
--- a/app-laptop/framework_tool/framework_tool-0.6.2.ebuild
+++ b/app-laptop/framework_tool/framework_tool-0.6.2.ebuild
@@ -262,7 +262,7 @@ src_install() {
pushd "${S%${PN}}" > /dev/null || die
dodoc "${DOCS[@]}"
- dobashcomp completions/bash/${PN}
- dozshcomp completions/zsh/_${PN}
+ dobashcomp framework_tool/completions/bash/${PN}
+ dozshcomp framework_tool/completions/zsh/_${PN}
popd > /dev/null || die
}
diff --git a/app-misc/1password-cli/1password-cli-2.34.0-r1.ebuild b/app-misc/1password-cli/1password-cli-2.34.0-r1.ebuild
new file mode 100644
index 000000000000..c805ed43339f
--- /dev/null
+++ b/app-misc/1password-cli/1password-cli-2.34.0-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="The world’s most-loved password manager CLI"
+HOMEPAGE="https://1password.com"
+SRC_URI="
+amd64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_amd64_v${PV}.zip -> ${P}-amd64.zip )
+arm64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_arm64_v${PV}.zip -> ${P}-arm64.zip )
+"
+S="${WORKDIR}"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+RESTRICT="strip test bindist"
+
+DEPEND="acct-group/onepassword-cli"
+BDEPEND="app-arch/unzip"
+
+QA_FLAGS_IGNORED="usr/bin/op"
+
+src_install() {
+ dobin op
+
+ chgrp onepassword-cli "${D}/usr/bin/op" || die "Failed to set group of 1password CLI"
+ fperms g+s "/usr/bin/op"
+}
diff --git a/app-misc/cpufetch/Manifest b/app-misc/cpufetch/Manifest
index d5a3a8a98b4f..e115cc1a14ff 100644
--- a/app-misc/cpufetch/Manifest
+++ b/app-misc/cpufetch/Manifest
@@ -1 +1 @@
-DIST cpufetch-1.06.tar.gz 2833392 BLAKE2B 552a4aec946da7ad70e92357b323582b29d81bd7eede6937809353b7f6e3008ef92bbc33f7ca8a24e6625d9f0145519113c3ef58ca4eb13782b90278e5242ba1 SHA512 ee907372608bed6af713f5e071e08a96c86cf0c7aeff1a7bf8511c2b03804d71e63d23e7aa409c2a7da5a0cf198a8a419e26210174f052c36bffa56135609d07
+DIST cpufetch-1.07.tar.gz 2846623 BLAKE2B 3b1d0ddac7d3635d7471dee0f3ff394c86273aa1215badd96323ef88ca7924fb2bba41f0852ad89b77431f2385e44c8836010b9d01b9e84becebcfe9841ff129 SHA512 c89caa65127158ce8e22cb0b5e5148d65bafc32b47b254068cd17c7b8fa402f222b1f755b75053b76c69a8b9d4266c4f9ca7a67fab19a1a30d7cdc03400846ba
diff --git a/app-misc/cpufetch/cpufetch-1.06.ebuild b/app-misc/cpufetch/cpufetch-1.07.ebuild
index e486018e894c..ccfea305549c 100644
--- a/app-misc/cpufetch/cpufetch-1.06.ebuild
+++ b/app-misc/cpufetch/cpufetch-1.07.ebuild
@@ -13,7 +13,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64"
-PATCHES=( "${FILESDIR}/${P}-makefile.patch" )
+PATCHES=( "${FILESDIR}/${PN}-1.06-makefile.patch" )
src_prepare() {
default
diff --git a/app-misc/zellij/Manifest b/app-misc/zellij/Manifest
index 4b196422b54e..eb9a74619dd6 100644
--- a/app-misc/zellij/Manifest
+++ b/app-misc/zellij/Manifest
@@ -1,6 +1,4 @@
-DIST zellij-0.43.1-crates.tar.xz 47813096 BLAKE2B e6854e1b32556a8854d7cae78f7995cc20b0c75d096fe6bc0228f40781e734295dd287929be0940c6c4894d64d3289c32c49197ddb818521dad7bf1fe2304657 SHA512 cea4fc06cdbda4e9922d57af640b6be5b248ba2137dbfa96df7cd0790a574067a7838f24ad5d6f2a2e34be48ff22a87afce401c8e0da6e488ab7becfe26b45f3
-DIST zellij-0.43.1.gh.tar.gz 11519296 BLAKE2B 3f05b9ca0c1b2a26d65eae8ca284fd87da1e10f58cad7d09636ccec146186ed920c5bd4e04f88c73064570f5f70263c62229e53643f7da5861a409b4d68481d2 SHA512 8fb390a9f054e74b8a50933dd4976339509f7459d049176b1587f7d78c41ffcd71f5a9b38fd9c15c23919826cb4ab750227c8a58b7a4282398954decab3e3bdb
-DIST zellij-0.44.0-crates.tar.xz 46712720 BLAKE2B f5207d2a60c1d8c3bd719daec3b2244b8a1c467654561db199a6331c1963c156586e748056fca7a3afd9810f91fc16a5d92eef2f9384ec90f0c648bf9167f04e SHA512 c8a1bc117d7e8c3e5d9f7d2f3f486222daf12b88bb6d7029ea7c1f51d0420960953ac265fa099bab0df434f31c1ccce502245c06237a59053bc1206e70813172
-DIST zellij-0.44.0.gh.tar.gz 13169115 BLAKE2B 14bb262e0369b35be13e1d78cab876591fbd4898298d9d023c70fb0e796070d1b556992a934f7569b9685e468c9c0354753414528a8e023bf38128dc07508b22 SHA512 6ed0c8d82e3a8607370d9fe6f6e96e64f03691d75c2fe072feba091417e119668f4cd6e1cbedc54dd7e28679612c9c64139d7a83e55dfa99ef82720fd5bdaee6
DIST zellij-0.44.1-crates.tar.xz 46602000 BLAKE2B 2dfc2ddd24332a997470589603afa903e3a4562549d7f96c2b1b1d4096a7b4002185f4df157361e559bbfbdd4a83032855040a0dd809e26b76b16d0f0c16054c SHA512 1d0df39c9685c9b31bd920ac75a92d45c6303845746536d842b56ce1537690cbd974fb0f70797a2a3f6604232d14f04c6d9774ff0697edb12928557174802d15
DIST zellij-0.44.1.gh.tar.gz 13228980 BLAKE2B 8ca933b6eb1a56027140909b4aa01a2a81e5b53fedaf9bf906710c4ed3294056226ee60787ce6698f994e8714f2271289e5c126cce5d26f4b67d0d8311a65aff SHA512 e89605ac464a38e7c0bac04d790c0136b8b153f7266a9bd1559878885b7612b28fd5c40a42dbef4f74c7d426c51909b55dff2dd09e09974d913e1e5655cdab1f
+DIST zellij-0.44.2-crates.tar.xz 46609636 BLAKE2B 7a7fefc95e9780aea5db5d2bfac64688626491b9acbaeee40377f994abb8c3af9edb8370a99210404b69056814a479b419f9e6622e148f07890f13f70412e7aa SHA512 687a6e19c6ac23485ddc6e44a1da97e58d3d76217ba9febfd0a1b746141711d829c19479f282e0f75d0752927a830d9538b379d4693eab233b4e0e8a04d36f6d
+DIST zellij-0.44.2.gh.tar.gz 13321125 BLAKE2B d971a83b69bde6a7d2efae68edf393cf476486e963ece8d6e9fb70f07c847e6c6851e1be9a8c92977a3a21274413dafce08d7ee21210fb1550db3ebeb48a1c45 SHA512 6b419763b420611eb1176223f6e15a6dee48a0003190654a4ff650788909cb6921b5e286e9fe04e139af7caac3036a52b0a080babc1bf9306dae7e1ed1b7974b
diff --git a/app-misc/zellij/zellij-0.43.1-r1.ebuild b/app-misc/zellij/zellij-0.43.1-r1.ebuild
deleted file mode 100644
index d333f7ccf9f9..000000000000
--- a/app-misc/zellij/zellij-0.43.1-r1.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.14.0
-
-EAPI=8
-
-RUST_MIN_VER="1.84.0"
-
-inherit cargo desktop shell-completion xdg
-
-DESCRIPTION="A terminal workspace with batteries included"
-HOMEPAGE="
- https://zellij.dev/
- https://github.com/zellij-org/zellij
-"
-SRC_URI="https://github.com/zellij-org/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-SRC_URI+=" https://github.com/gentoo-crate-dist/zellij/releases/download/v${PV}/${P}-crates.tar.xz"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 ISC MIT
- MPL-2.0 Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-IUSE="man system-sqlite"
-
-# libnghttp2 still bundled
-# https://github.com/alexcrichton/nghttp2-rs/pull/5
-RDEPEND="
- system-sqlite? ( >=dev-db/sqlite-3.45.3:3 )
- net-misc/curl
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- man? ( dev-go/go-md2man )
- virtual/pkgconfig
-"
-
-# rust does not use *FLAGS from make.conf, silence portage warning
-# update with proper path to binaries this crate installs, omit leading /
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-QA_PRESTRIPPED="usr/bin/${PN}"
-
-DOCS=(
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- GOVERNANCE.md
- README.md
- docs/
-)
-
-pkg_setup() {
- # libsqlite3-sys https://wiki.gentoo.org/wiki/Project:Rust/sys_crates
- use system-sqlite && export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
- rust_pkg_setup
-}
-
-src_configure() {
- local myfeatures=(
- plugins_from_target
- web_server_capability
- )
- # disable vendored_curl
- cargo_src_configure --no-default-features
-}
-
-src_compile() {
- cargo_src_compile
- pushd ${PN}-utils 2>/dev/null || die
- cargo_src_compile
- popd 2>/dev/null || die
-
- if use man; then
- go-md2man -in docs/MANPAGE.md -out ${PN}.1 || die
- fi
-
- "$(cargo_target_dir)"/zellij setup --generate-completion bash > zellij.bash || die
- "$(cargo_target_dir)"/zellij setup --generate-completion fish > zellij.fish || die
- "$(cargo_target_dir)"/zellij setup --generate-completion zsh > zellij.zsh || die
-}
-
-src_install() {
- cargo_src_install
-
- dodoc example/*.*
-
- insinto /usr/share/zellij
- doins -r example/{themes,layouts}
- doins -r ${PN}-utils/assets/{layouts,plugins,config,shell} \
- ${PN}-utils/assets/*.wasm ${PN}-utils/assets/README.md
-
- use man && doman ${PN}.1
-
- domenu assets/zellij.desktop
- newicon assets/logo.png zellij.png
-
- newbashcomp zellij.bash zellij
- newfishcomp zellij.fish zellij.fish
- newzshcomp zellij.zsh _zellij
-}
diff --git a/app-misc/zellij/zellij-0.44.0.ebuild b/app-misc/zellij/zellij-0.44.2.ebuild
index b22ffa893086..0719f16d58b4 100644
--- a/app-misc/zellij/zellij-0.44.0.ebuild
+++ b/app-misc/zellij/zellij-0.44.2.ebuild
@@ -5,6 +5,9 @@ EAPI=8
RUST_MIN_VER="1.92.0"
+CRATES="
+"
+
inherit cargo desktop shell-completion xdg
DESCRIPTION="A terminal workspace with batteries included"
diff --git a/app-portage/zig-ebuilder/zig-ebuilder-9999.ebuild b/app-portage/zig-ebuilder/zig-ebuilder-9999.ebuild
index 80783470563a..da5a8a138b4c 100644
--- a/app-portage/zig-ebuilder/zig-ebuilder-9999.ebuild
+++ b/app-portage/zig-ebuilder/zig-ebuilder-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,8 +15,8 @@ SLOT="0"
RDEPEND="
|| (
- >=dev-lang/zig-0.13
- >=dev-lang/zig-bin-0.13
+ >=dev-lang/zig-0.14
+ >=dev-lang/zig-bin-0.14
)
"
diff --git a/dev-cpp/cpp-httplib/Manifest b/dev-cpp/cpp-httplib/Manifest
index d7bd339d10ee..abe385e7eb54 100644
--- a/dev-cpp/cpp-httplib/Manifest
+++ b/dev-cpp/cpp-httplib/Manifest
@@ -1,2 +1,2 @@
-DIST cpp-httplib-0.43.1.tar.gz 1856040 BLAKE2B 987cdaec30e45a484580eaeba39e0c97877aeb596b951cb3c82e833691495d03c35a5f7b1effbec1d0fae3ccf1fffa617789f679b065c6afc6ba44451a16c264 SHA512 65b770da7dd22f672ddae849f42c9fdb545e000004f825c3776fe29512ca12a47f78c72f9934c4562f4168ce37081ec40f5fb25de797e7fb99e70cb5946e12d4
DIST cpp-httplib-0.43.2.tar.gz 1864837 BLAKE2B 32b7a7fd7ca1c6cb0ce36b5495c63f401d1a47ef0891e19e7359dec7b7b8bdc8354119ba58326d366bd9d273c985e1ee3f478b06ab3cfe87686eeadf6b205029 SHA512 265355b86a798f628932b76402cba108f17402f573c79b00dbe54fa93e8b8ce4bb03adbc090b773c77fd175b6d108cd84481b10bb31f4fe60171d5d4bc3b74af
+DIST cpp-httplib-0.43.3.tar.gz 1866302 BLAKE2B 619b17e5a40bc89669aaceb021e08e207d6ff295b926b061d5880ccf6cfb200ad21c94c72b233967e3d0b6e9891fbc0850da6fc00bbab751758c257d3825a68c SHA512 2b4884eb4bedd359e93e33584e7c712630d1ec9e05f49690f3f7d001611a3fb8e25a0c76fad4e4983df121643e04ce8ae90aeee4d40eacabf02f3b63b627bc2b
diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.43.1.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.43.3.ebuild
index d6714d0db42f..d6714d0db42f 100644
--- a/dev-cpp/cpp-httplib/cpp-httplib-0.43.1.ebuild
+++ b/dev-cpp/cpp-httplib/cpp-httplib-0.43.3.ebuild
diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest
index 7c86fce1e24c..bc4f208bd4c9 100644
--- a/dev-db/sqlite/Manifest
+++ b/dev-db/sqlite/Manifest
@@ -1,4 +1,6 @@
DIST sqlite-doc-3510200.zip 11620595 BLAKE2B c799fc3285b61200ff4cbdbfd0cd126183d84fe71db9f1bcb59db93117deadd38f9a5ca719768ba0cd923daa2f68da759dc887cc18923fedb83b5cb40707e74b SHA512 7f6151f61748c6b9c081be5b52755f963a913009864e667cadd014744d14009f28e8ff61e940e971f9db69144106a51e87e88c25a12d5b157decc58178e63d59
DIST sqlite-doc-3510300.zip 11638860 BLAKE2B f60c59023f9c6ceaeedf16ca20b71720c962ed5b3f2550c54f8c06b156f6d2ef38e9673a833e60f7df2072fcbb2ba1dd5c7b61bc6827a06b333ae92abb7a013e SHA512 331905c02fb0f7840d76bc75706790767caf9468ef642877c00830aee4622b0bdf4b484d48749b4400bc27f7f865309b7371ee2042a03dca12ef75e330f4e5e9
+DIST sqlite-doc-3530100.zip 11796231 BLAKE2B aff3462d5d9ccdac9cb7bed65d4ed1b52ae8268c6eff738804ba32bb6852fee4ce0a934ccaf47259cd86b0d832dc57571652816159411493d435d6f5f4029ed0 SHA512 fe1234a91408536c899991cd50633fc755544206931560e0308cf9aa9114f4161fe33eb6046eb3f4c62a0d94439108ad32c2ef5cedb410c59c89d70c1260118a
DIST sqlite-src-3510200.zip 14202690 BLAKE2B d723603b6ba38a980442c730827c8ac3b6fef2a3e431ce9afefc3814c184873794e5005850a4e75ced56fab4a062a072ff9005b08febed1119fa5e2fda1de14e SHA512 89e1c76d6cae41f2ececb85af2e8bfd5cf60e8b9e3d8a48f98f3913513762bc8846f6b5c28e76cca12505ce670cdaf6ca95ecb2267b9527e47929fb928847605
DIST sqlite-src-3510300.zip 14206164 BLAKE2B e9526059cc84153a3564ec2a42484f6219985006130d5291c2c20d063c0002ea607fa5da2293db658e0f36388e44c98a1882185c35dca09d32d8b24a7365892e SHA512 2bf2d0fd824580a5f4d4312c1c350459fce9342de45ba33ba521f539ef455ce0afe35ea58aefc3f39f7a353f998f4b9b98ffafe56d65582ef6ae78c2ec503125
+DIST sqlite-src-3530100.zip 14515734 BLAKE2B 4677b83156ded5d65336161dc6b565268ba5d39bf110e3b69a71809b7a9ae1511684a2150d268c298f9991a316ac2cda7adea2bd692292d75a78f05d5807cd0d SHA512 e6b429dbec2056e1e90557896940f46b0976b9c4a3cfa6890d23f690fcab4d7cff2f2dea3a3d2cfc5faf87d0d6feb318c70212ec101008416d106189c6bc0133
diff --git a/dev-db/sqlite/sqlite-3.53.1.ebuild b/dev-db/sqlite/sqlite-3.53.1.ebuild
new file mode 100644
index 000000000000..992e2a6461d2
--- /dev/null
+++ b/dev-db/sqlite/sqlite-3.53.1.ebuild
@@ -0,0 +1,445 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib multilib-minimal toolchain-funcs
+
+DESCRIPTION="SQL database engine"
+HOMEPAGE="https://sqlite.org/"
+
+# On version updates, make sure to read the forum (https://sqlite.org/forum/forum)
+# for hints regarding test failures, backports, etc.
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}"/${PN}
+ PROPERTIES="live"
+else
+ printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ")
+ DOC_PV="${SRC_PV}"
+ #printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ")
+
+ SRC_URI="
+ https://sqlite.org/2026/${PN}-src-${SRC_PV}.zip
+ doc? ( https://sqlite.org/2026/${PN}-doc-${DOC_PV}.zip )
+ "
+ S="${WORKDIR}/${PN}-src-${SRC_PV}"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="public-domain"
+SLOT="3"
+IUSE="debug doc icu +readline secure-delete static-libs tcl test test-full tools"
+REQUIRED_USE="test-full? ( test )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ virtual/zlib:=[${MULTILIB_USEDEP}]
+ icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
+ readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] )
+ tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
+ tools? ( dev-lang/tcl:= )
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )
+"
+if [[ ${PV} == 9999 ]]; then
+ BDEPEND+=" dev-vcs/fossil"
+else
+ BDEPEND+=" app-arch/unzip"
+fi
+
+_fossil_fetch() {
+ local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
+ local repo_id="${1}"
+ local repo_uri="${2}"
+
+ local -x FOSSIL_HOME="${HOME}"
+
+ mkdir -p "${T}/fossil/${repo_id}" || die
+ pushd "${T}/fossil/${repo_id}" > /dev/null || die
+
+ if [[ -n "${EVCS_OFFLINE}" ]]; then
+ if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
+ die "Network activity disabled using EVCS_OFFLINE and clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
+ fi
+ else
+ if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
+ einfo fossil clone --verbose "${repo_uri}" "${repo_id}.fossil"
+ fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" || die
+ echo
+ else
+ cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
+ einfo fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}"
+ fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" || die
+ echo
+ fi
+
+ (
+ addwrite "${distdir}"
+ mkdir -p "${distdir}/fossil-src/${repo_id}" || die
+ cp -p "${repo_id}.fossil" "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
+ )
+ fi
+
+ popd > /dev/null || die
+}
+
+_fossil_checkout() {
+ local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
+ local repo_id="${1}"
+ local branch_or_commit="${2}"
+ local target_directory="${3}"
+
+ local -x FOSSIL_HOME="${HOME}"
+
+ if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
+ die "Clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
+ fi
+
+ if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
+ mkdir -p "${T}/fossil/${repo_id}" || die
+ cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" "${T}/fossil/${repo_id}" || die
+ fi
+
+ mkdir "${target_directory}" || die
+ pushd "${target_directory}" > /dev/null || die
+
+ einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}"
+ fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" || die
+ echo
+
+ popd > /dev/null || die
+}
+
+fossil_fetch() {
+ local repo_id="${1}"
+ local repo_uri="${2}"
+ local target_directory="${3}"
+
+ local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
+
+ _fossil_fetch "${repo_id}" "${repo_uri}"
+ _fossil_checkout "${repo_id}" "${branch_or_commit}" "${target_directory}"
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
+ if use doc; then
+ fossil_fetch sqlite-doc https://sqlite.org/docsrc "${WORKDIR}/${PN}-doc"
+ fi
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
+ local options=()
+
+ options+=(
+ --enable-load-extension
+ --enable-threadsafe
+ )
+
+ # Support detection of misuse of SQLite API.
+ # https://sqlite.org/compile.html#enable_api_armor
+ append-cppflags -DSQLITE_ENABLE_API_ARMOR
+
+ # Support bytecode and tables_used virtual tables.
+ # https://sqlite.org/compile.html#enable_bytecode_vtab
+ # https://sqlite.org/bytecodevtab.html
+ append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
+
+ # Support column metadata functions.
+ # https://sqlite.org/compile.html#enable_column_metadata
+ # https://sqlite.org/c3ref/column_database_name.html
+ append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
+
+ # Support sqlite_dbpage virtual table.
+ # https://sqlite.org/compile.html#enable_dbpage_vtab
+ # https://sqlite.org/dbpage.html
+ append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
+
+ # Support dbstat virtual table.
+ # https://sqlite.org/compile.html#enable_dbstat_vtab
+ # https://sqlite.org/dbstat.html
+ append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
+
+ # Support sqlite3_serialize() and sqlite3_deserialize() functions.
+ # https://sqlite.org/compile.html#enable_deserialize
+ # https://sqlite.org/c3ref/serialize.html
+ # https://sqlite.org/c3ref/deserialize.html
+ append-cppflags -DSQLITE_ENABLE_DESERIALIZE
+
+ # Support comments in output of EXPLAIN.
+ # https://sqlite.org/compile.html#enable_explain_comments
+ append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
+
+ # Support Full-Text Search versions 3, 4 and 5.
+ # https://sqlite.org/compile.html#enable_fts3
+ # https://sqlite.org/compile.html#enable_fts3_parenthesis
+ # https://sqlite.org/compile.html#enable_fts4
+ # https://sqlite.org/compile.html#enable_fts5
+ # https://sqlite.org/fts3.html
+ # https://sqlite.org/fts5.html
+ append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS
+ options+=( --enable-fts4 )
+ options+=( --enable-fts5 )
+
+ # Support hidden columns.
+ append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
+
+ # Support memsys5 memory allocator.
+ # https://sqlite.org/compile.html#enable_memsys5
+ # https://sqlite.org/malloc.html#memsys5
+ options+=( --enable-memsys5 )
+
+ # Support sqlite3_normalized_sql() function.
+ # https://sqlite.org/c3ref/expanded_sql.html
+ append-cppflags -DSQLITE_ENABLE_NORMALIZE
+
+ # Support sqlite_offset() function.
+ # https://sqlite.org/compile.html#enable_offset_sql_func
+ # https://sqlite.org/lang_corefunc.html#sqlite_offset
+ append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
+
+ # Support pre-update hook functions.
+ # https://sqlite.org/compile.html#enable_preupdate_hook
+ # https://sqlite.org/c3ref/preupdate_count.html
+ append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
+
+ # Support Resumable Bulk Update extension.
+ # https://sqlite.org/compile.html#enable_rbu
+ # https://sqlite.org/rbu.html
+ append-cppflags -DSQLITE_ENABLE_RBU
+
+ # Support R*Trees.
+ # https://sqlite.org/compile.html#enable_rtree
+ # https://sqlite.org/compile.html#enable_geopoly
+ # https://sqlite.org/rtree.html
+ # https://sqlite.org/geopoly.html
+ options+=( --enable-rtree --enable-geopoly )
+
+ # Support Session extension.
+ # https://sqlite.org/compile.html#enable_session
+ # https://sqlite.org/sessionintro.html
+ options+=( --enable-session )
+
+ # Support scan status functions.
+ # https://sqlite.org/compile.html#enable_stmt_scanstatus
+ # https://sqlite.org/c3ref/stmt_scanstatus.html
+ # https://sqlite.org/c3ref/stmt_scanstatus_reset.html
+ append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
+
+ # Support sqlite_stmt virtual table.
+ # https://sqlite.org/compile.html#enable_stmtvtab
+ # https://sqlite.org/stmt.html
+ append-cppflags -DSQLITE_ENABLE_STMTVTAB
+
+ # Support unknown() function.
+ # https://sqlite.org/compile.html#enable_unknown_sql_function
+ append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
+
+ # Support unlock notification.
+ # https://sqlite.org/compile.html#enable_unlock_notify
+ # https://sqlite.org/c3ref/unlock_notify.html
+ # https://sqlite.org/unlock_notify.html
+ append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
+
+ # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
+ # https://sqlite.org/compile.html#enable_update_delete_limit
+ # https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
+ # https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
+ append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
+
+ # Support soundex() function.
+ # https://sqlite.org/compile.html#soundex
+ # https://sqlite.org/lang_corefunc.html#soundex
+ append-cppflags -DSQLITE_SOUNDEX
+
+ # Support URI filenames.
+ # https://sqlite.org/compile.html#use_uri
+ # https://sqlite.org/uri.html
+ append-cppflags -DSQLITE_USE_URI
+
+ options+=( $(use_enable debug) )
+
+ if use icu; then
+ # Support ICU extension.
+ # https://sqlite.org/compile.html#enable_icu
+ options+=( --with-icu-config )
+ fi
+
+ options+=(
+ --disable-editline
+ $(use_enable readline)
+ )
+
+ if use readline; then
+ options+=( --with-readline-inc="-I${ESYSROOT}/usr/include/readline" )
+ fi
+
+ if use secure-delete; then
+ # Enable secure_delete pragma by default.
+ # https://sqlite.org/compile.html#secure_delete
+ # https://sqlite.org/pragma.html#pragma_secure_delete
+ append-cppflags -DSQLITE_SECURE_DELETE
+ fi
+
+ options+=( $(use_enable static-libs static) )
+
+ # tcl, test, tools USE flags.
+ if use tcl || use test || { use tools && multilib_is_native_abi; }; then
+ options+=(
+ --enable-tcl
+ --with-tcl="${ESYSROOT}/usr/$(get_libdir)"
+ )
+ else
+ options+=( --disable-tcl )
+ fi
+
+ if [[ "${ABI}" == "x86" ]]; then
+ if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then
+ append-cflags -mfpmath=sse
+ else
+ append-cflags -ffloat-store
+ fi
+ fi
+
+ if [[ ${CHOST} != *-darwin* ]] ; then
+ # set SONAME for the library
+ options+=( --soname=legacy )
+ else
+ # to allow install_name_tool id change
+ append-ldflags -headerpad_max_install_names
+ fi
+
+ # https://sqlite.org/forum/forumpost/4f4d06a9f6683bb9
+ tc-export_build_env BUILD_CC
+
+ CC_FOR_BUILD=${BUILD_CC} econf "${options[@]}"
+}
+
+multilib_src_compile() {
+ emake HAVE_TCL="$(usex tcl 1 0)" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
+
+ if use tools && multilib_is_native_abi; then
+ emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_expert sqltclsh
+ fi
+
+ if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then
+ emake tclsqlite3.c
+
+ local build_directory="$(pwd)"
+ build_directory="${build_directory##*/}"
+
+ mkdir "${WORKDIR}/${PN}-doc-build" || die
+ pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
+
+ emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
+ rmdir doc/matrix{/*,} || die
+
+ popd > /dev/null || die
+ fi
+}
+
+multilib_src_test() {
+ if [[ "${EUID}" -eq 0 ]]; then
+ ewarn "Skipping tests due to root permissions"
+ return
+ fi
+
+ local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
+
+ # e_uri.test tries to open files in /.
+ # bug #839798
+ local SANDBOX_PREDICT=${SANDBOX_PREDICT}
+ addpredict "/test.db"
+ addpredict "/ÿ.db"
+
+ emake tclextension
+ if multilib_is_native_abi; then
+ emake -Onone $(usex test-full 'xdevtest' 'test')
+ else
+ emake srctree-check fuzztest sourcetest $TESTPROGS testrunner
+ fi
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # fix install_name, soname=legacy doesn't work for this (but
+ # breaks the build instead)
+ install_name_tool \
+ -id "${EPREFIX}/usr/$(get_libdir)/libsqlite3$(get_libname 0)" \
+ "${ED}/usr/$(get_libdir)/libsqlite3$(get_libname ${PV})" \
+ || die "failed to fix install_name"
+ fi
+
+ if use tools && multilib_is_native_abi; then
+ install_tool() {
+ if [[ -f ".libs/${1}" ]]; then
+ newbin ".libs/${1}" "${2}"
+ else
+ newbin "${1}" "${2}"
+ fi
+ }
+
+ install_tool changeset sqlite3-changeset
+ install_tool dbdump sqlite3-db-dump
+ install_tool dbhash sqlite3-db-hash
+ install_tool dbtotxt sqlite3-db-to-txt
+ install_tool index_usage sqlite3-index-usage
+ install_tool rbu sqlite3-rbu
+ install_tool scrub sqlite3-scrub
+ install_tool showdb sqlite3-show-db
+ install_tool showjournal sqlite3-show-journal
+ install_tool showshm sqlite3-show-shm
+ install_tool showstat4 sqlite3-show-stat4
+ install_tool showwal sqlite3-show-wal
+ install_tool sqldiff sqlite3-diff
+ install_tool sqlite3_analyzer sqlite3-analyzer
+ install_tool sqlite3_expert sqlite3-expert
+ install_tool sqltclsh sqlite3-tclsh
+
+ unset -f install_tool
+ fi
+}
+
+multilib_src_install_all() {
+ find "${ED}" -name "*.la" -delete || die
+
+ doman sqlite3.1
+
+ if use doc; then
+ if [[ ${PV} == 9999 ]]; then
+ pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || die
+ else
+ pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || die
+ fi
+
+ find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
+ if [[ ${PV} != 9999 ]]; then
+ rm search search.d/admin || die
+ rmdir search.d || die
+ find -name "*~" -delete || die
+ fi
+
+ (
+ docinto html
+ dodoc -r *
+ )
+
+ popd > /dev/null || die
+ fi
+}
diff --git a/dev-db/zedis/Manifest b/dev-db/zedis/Manifest
new file mode 100644
index 000000000000..0743cd9c238a
--- /dev/null
+++ b/dev-db/zedis/Manifest
@@ -0,0 +1,9 @@
+DIST font-kit-110523127440aefb11ce0cf280ae7c5071337ec5.gh.tar.gz 1289436 BLAKE2B abe61ea8a1442b9d4d6a1de7751b5e1becb44834cd8fb1040d54c3329af45d3472b97198c6b951f8f8e2444b3988e783d498271a65473c54ab3c1421cbb43664 SHA512 ebedc99904db7805233e40c40e1a1a918119a039709fa1269a1fe6f336b7d28fa0dea7cd747509d0cafa04f435d1e2f311a203e493f86f9414331ff9c1e774ec
+DIST gpui-component-311c7e0d104d817ed1ac9a1c7542d508df32f7cf.gh.tar.gz 1013327 BLAKE2B 6eb4b4670bb4b41b77d7b4909f875069876d2f1d22455e0b03a106607fe157c1f3c8b8aa657ab79a77b61366ed225e14e7f82f4f6d0e53d3ee48077e74dd3881 SHA512 c1659d54d4cb2f9f184d4d0b27b6d838993042d69e9f7442e54a4e68401a6d7cc63828eddd6e2c767728b90e7c1223c656c8547fd4d9055a4a554ff64889ef3c
+DIST reqwest-c15662463bda39148ba154100dd44d3fba5873a4.gh.tar.gz 242618 BLAKE2B 97f67d526d519dedef7e935da17a44b2cce6e3f5f3c88d2267607306d03405611c6f461e085e0b3d93c903144e7ff0b2e191c801df8153652f9f8c49e0dae123 SHA512 62cd1307fb6fede215aacdebe111c70af3b01f5214f08350bed0d64b714a48fcf7a0bd610670bc0012d5299bb5d8f15145b837d6ff51662e522b3122b12b7bd5
+DIST scap-4afea48c3b002197176fb19cd0f9b180dd36eaac.gh.tar.gz 5161737 BLAKE2B f9b85f0f01932b9de03d89a4745925f6605381a77d705f595a564afbfe68172fcc294bbd4fb0170c84b301c6eaec8826afe30cabbc2401e2b62cafe651247b96 SHA512 e9b533cc1029a7d5206f05720bf9c8201d926c93ef8449165ad215bb2827ed70e517ea111e4b13edcf644116cfede35954f69ccc62b136a23d199184e86a61bd
+DIST wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz 13832162 BLAKE2B 985eb17de67c2e8e4799c8139a987fc33c624cf081416d54e83126c8862a6abb0b5fabff32438e51051f86e1242ff178b4858e1c6b55501d8811db4ed4b34b86 SHA512 a8841df7e90f781c8836a12fc0c733688e594e0adf04ef5ca38fb23fe58883df1b59ccfa4c05a709d8640f3a57abb964f9002d929e3d1fb61ce8cddf96339681
+DIST xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz 47499 BLAKE2B d0ee4b9e2c68657a9f8cff6ecb18a6c975da9ec541d6b766c5dd5469737bf5bd61c6b0c57d41f7596dea9debf5fa1de42ac32d274bd06f4491e00b48e13cac5c SHA512 1a9a015ec48de6589ee9a4a4297542deb953899de600402a7242efea9ff25bc823628e55cc1921be96a9151211d1f82c1314b403ab2f6fcc1de6ee29b25d8a05
+DIST zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz 25167861 BLAKE2B 7f580b4bdc8bb17bf529a6ee0ba6a656eef28a18c25135fd15bd1035405e8bf94e7ef4dc98ba6a3138857a264c1444cf6ed797f4439a3b0c8466a37667604e72 SHA512 3e7459fc67ac858ba8bf1c62aaac4dc97e3a666ce1963b08aa3c01af7a4a20fe273a60cf6a1b5cc91cae17e130684a9189d7bc36c55416f6748fd5c494fa35f3
+DIST zedis-0.3.4-crates.tar.xz 82467760 BLAKE2B e30bde2f29115e42c8b78d49e4019a30fbf178aeb87eba447c647d726d963a289b038163fc7b1101d9c74dc619084011f163a03a551a283101b29989cab7caf2 SHA512 1f78d4b04e53a9c7b230769c36503caf85da99aa90fe34f2a273b667771dbe48494c3a0f78546a5b649f248d71a807c18bec89d7e4a5062a3f0df95a495eb0bb
+DIST zedis-0.3.4.tar.gz 1053163 BLAKE2B 15c318acc2ae24746d56a8b4c23b8e8448635e0881babe1aadeecc6403fc460a0a1eaa36e76509308213ba8258739ad1f56b52e37362116000d740e93de98a3f SHA512 abea8ee7f00c9e41b1b87fecc43c78a433fb18dadd6607e439ae731a2fdac52e98021e1eec07d9c93ac6f2818d0bc96e03087aa4e6f506b821aaa60a428c3a20
diff --git a/dev-db/zedis/metadata.xml b/dev-db/zedis/metadata.xml
new file mode 100644
index 000000000000..dca35e27d3fc
--- /dev/null
+++ b/dev-db/zedis/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>arthurzam@gentoo.org</email>
+ <name>Arthur Zamarin</name>
+ </maintainer>
+ <upstream>
+ <changelog>https://github.com/vicanso/zedis/blob/main/CHANGELOG.md</changelog>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-db/zedis/zedis-0.3.4.ebuild b/dev-db/zedis/zedis-0.3.4.ebuild
new file mode 100644
index 000000000000..7fee4b4e2331
--- /dev/null
+++ b/dev-db/zedis/zedis-0.3.4.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUST_MIN_VER="1.93"
+CRATES=""
+
+declare -A GIT_CRATES=(
+ [collections]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/collections'
+ [derive_refineable]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/refineable/derive_refineable'
+ [gpui-component-assets]='https://github.com/longbridge/gpui-component;311c7e0d104d817ed1ac9a1c7542d508df32f7cf;gpui-component-%commit%/crates/assets'
+ [gpui-component-macros]='https://github.com/longbridge/gpui-component;311c7e0d104d817ed1ac9a1c7542d508df32f7cf;gpui-component-%commit%/crates/macros'
+ [gpui-component]='https://github.com/longbridge/gpui-component;311c7e0d104d817ed1ac9a1c7542d508df32f7cf;gpui-component-%commit%/crates/ui'
+ [gpui]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui'
+ [gpui_linux]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui_linux'
+ [gpui_macos]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui_macos'
+ [gpui_macros]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui_macros'
+ [gpui_platform]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui_platform'
+ [gpui_util]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui_util'
+ [gpui_web]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui_web'
+ [gpui_wgpu]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui_wgpu'
+ [gpui_windows]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/gpui_windows'
+ [http_client]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/http_client'
+ [media]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/media'
+ [naga]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/naga'
+ [perf]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/tooling/perf'
+ [refineable]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/refineable'
+ [scheduler]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/scheduler'
+ [sum_tree]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/sum_tree'
+ [util]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/util'
+ [util_macros]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/util_macros'
+ [wgpu-core-deps-apple]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-core/platform-deps/apple'
+ [wgpu-core-deps-emscripten]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-core/platform-deps/emscripten'
+ [wgpu-core-deps-windows-linux-android]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-core/platform-deps/windows-linux-android'
+ [wgpu-core]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-core'
+ [wgpu-hal]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-hal'
+ [wgpu-naga-bridge]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-naga-bridge'
+ [wgpu-types]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-types'
+ [wgpu]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu'
+ [xim-ctext]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%/xim-ctext'
+ [xim-parser]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%/xim-parser'
+ [zed-font-kit]='https://github.com/zed-industries/font-kit;110523127440aefb11ce0cf280ae7c5071337ec5;font-kit-%commit%'
+ [zed-reqwest]='https://github.com/zed-industries/reqwest;c15662463bda39148ba154100dd44d3fba5873a4;reqwest-%commit%'
+ [zed-scap]='https://github.com/zed-industries/scap;4afea48c3b002197176fb19cd0f9b180dd36eaac;scap-%commit%'
+ [zed-xim]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%'
+ [zlog]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/zlog'
+ [ztracing]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/ztracing'
+ [ztracing_macro]='https://github.com/zed-industries/zed;abec0efce8de9388506ea92341ded605c1e37e03;zed-%commit%/crates/ztracing_macro'
+)
+inherit desktop cargo xdg
+
+DESCRIPTION="Blazing-fast native Redis GUI built with Rust and GPUI"
+HOMEPAGE="https://github.com/vicanso/zedis"
+SRC_URI="https://github.com/vicanso/zedis/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}"
+SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0
+ ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare() {
+ default
+ sed -e '/Icon=/s/icon/zedis/' -i assets/zedis.desktop || die
+}
+
+src_install() {
+ cargo_src_install
+ domenu assets/zedis.desktop
+ newicon assets/icon.png zedis.png
+}
diff --git a/dev-java/openjdk-jre-bin/Manifest b/dev-java/openjdk-jre-bin/Manifest
index 02b7b2b24369..505de746d730 100644
--- a/dev-java/openjdk-jre-bin/Manifest
+++ b/dev-java/openjdk-jre-bin/Manifest
@@ -1,4 +1,9 @@
DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.28_6.tar.gz 43399223 BLAKE2B 055f0b4e2ae14cc30ebb06e3803eb3eaaa50555a5ae51f85eea091c28219a12b4e1df00c5775496383658771fbdcd07d21adefe3c29351c70c84725189f4fcf6 SHA512 4b3de9f882a3223788a063534648c6085a395a914d4bb024622802e7d20a04587524746322e9cac29050e0be05b2c19c18faea0aff14cc6605a5c200a5111a41
+DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.31_11.tar.gz 43519453 BLAKE2B 3489ebe93c97a746b90ff2a913013ca026b21a4d582bf09ed20558f6c4741534a9a9fbd59f8762d08e01c35ee57aba63c6d2e8887198f00f30b396a77c480127 SHA512 071de48cc48c9cba3120c65f34dded9b0c07626ccecda71687434ec9ba315f60bd85a60623125e11620349076514ab5d3f16a872cf4823cfb0896263c9df75fb
DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.16_8.tar.gz 46121196 BLAKE2B efd0e35320e4393982148128f3f32ef92de6801629059267f655f6ea85d615c5266f1f06679fe8b7526ac72acf9bc642bed8ddadff132b9625ef6c54e36fae82 SHA512 69956896ee2826f24928be551d687baac0061033ea221a311d6196ccb0e6dc1f2fbfd6f76210081cb6e5e10020042e23a3c1defbde947cd6777405e036fee097
+DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.19_10.tar.gz 46671975 BLAKE2B 5fbd9f3bb7c32cec3a4102d352e242da2cb2094912025fd1cdfe9fb827839e2cb31df0b0149b7c233eb7cb6754d7d39dfd4e8c77f8b447259210acc5155f393d SHA512 eca00a8d2fb1b48cfb431705f04ed977c74fcd2c901067efe19318ff28c92a452712d2b89a923ca357f8a2276f504c540895aa2ae4993403e6892ff9d699e294
+DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.11_10.tar.gz 52099793 BLAKE2B 553e6a3267a8a65aa967f87f15bbeecf094a3b9b4cb7b9be1cdc1f8978b8d06cf2f30b754aa13edccb941db56bc102668a6aa756120b3e23c630e42bb228ce31 SHA512 14cb17e27c528338eb0d2ea685abaf5038a42442b1f9d61bb10b0a8761c3c9a06356f775812e2ce093f89108281e2f33461e2835bfcf314e04d2941fd09b38a2
DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.8_9.tar.gz 51942501 BLAKE2B b5cd15d1a34640f9ad32c5b3af221cbb2af67bd00485a0d0891e4b39bf1afe094b0f611b092adb62c9d1afacb09c4acee67b52fb2d7689e947a7593a2fc2fc2f SHA512 4e2f5177404c1e52f5d417c1fa5505db9397d04c6507365e8fb22c7e3008eb73173749b18825a48a9e699a968c1ff71dc2d04c769eb950edc34f912940faf2d5
+DIST OpenJDK25U-jre_x64_linux_hotspot_25.0.3_9.tar.gz 61687836 BLAKE2B ef3616cb4b1febc4f319be9144228f524a4d52074dfef431ec5f631b9c652a7e60cca731681ab615bf42a01daee37f28987283418a7a56acda3f72b02d447c96 SHA512 ea28bce0f082f7943236fc4b9e5bd8c6fd3c0c4b4204d8a8c782680565bbeb348db33cc50a93d4e744b8cc2c0e49016e90776ae735b16b1a1bbbf1571ae5e67c
DIST OpenJDK8U-jre_x64_linux_hotspot_8u462b08.tar.gz 41411475 BLAKE2B 29b814f67f018b5830d2509e404fc8855bdd2ed91f97933121f0dafd4f79e74013fc6bf89332cedcd6b85057befd70469cc54e66cdc55c721d12372b60055b9f SHA512 da5a4ef48d1e1b46a14825692dd6ed7fd7b7ea5cb88c2b30729aea4117770b1c4ab705b6784ee3a6f6343b1e28b6246f8537971df919325ff809a27d8103a5c8
+DIST OpenJDK8U-jre_x64_linux_hotspot_8u492b09.tar.gz 41870107 BLAKE2B c58bd972bce6c952fea83b96da352d73bcc5221e61eee02739624a8d850efa0ae73376f2052d796e72694d7f7c960faa9422cf7a57bc301bb7c60a3ccb0cd35f SHA512 0cef2f30b2974924b1001a69e5fd07278f735e932f686f0f2b63cd8eda39ca44454bf0f532b7b0120aedc1d0b6a9e10287cbddd691c4ddb67a3aea6214db98fe
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.31_p11.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.31_p11.ebuild
new file mode 100644
index 000000000000..eb9303649616
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.31_p11.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+ )"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="~amd64"
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ virtual/zlib:=
+ alsa? ( media-libs/alsa-lib )
+ cups? ( net-print/cups )
+ selinux? ( sec-policy/selinux-java )
+ !headless-awt? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXrender
+ x11-libs/libXtst
+ )"
+
+RESTRICT="preserve-libs splitdebug"
+QA_PREBUILT="*"
+
+S="${WORKDIR}/jdk-${MY_PV}-jre"
+
+src_install() {
+ local dest="/opt/${PN}-${SLOT}"
+ local ddest="${ED}/${dest#/}"
+
+ # https://bugs.gentoo.org/922741
+ docompress "${dest}/man"
+
+ # Not sure why they bundle this as it's commonly available and they
+ # only do so on x86_64. It's needed by libfontmanager.so. IcedTea
+ # also has an explicit dependency while Oracle seemingly dlopens it.
+ rm -vf lib/libfreetype.so || die
+
+ # Oracle and IcedTea have libjsoundalsa.so depending on
+ # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
+ if ! use alsa ; then
+ rm -v lib/libjsound.* || die
+ fi
+
+ if use headless-awt ; then
+ rm -v lib/lib*{[jx]awt,splashscreen}* || die
+ fi
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ java-vm_install-env "${FILESDIR}"/${PN}.env.sh
+ java-vm_set-pax-markings "${ddest}"
+ java-vm_revdep-mask
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
+}
+
+pkg_postinst() {
+ java-vm-2_pkg_postinst
+}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.19_p10.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.19_p10.ebuild
new file mode 100644
index 000000000000..eb9303649616
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.19_p10.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+ )"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="~amd64"
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ virtual/zlib:=
+ alsa? ( media-libs/alsa-lib )
+ cups? ( net-print/cups )
+ selinux? ( sec-policy/selinux-java )
+ !headless-awt? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXrender
+ x11-libs/libXtst
+ )"
+
+RESTRICT="preserve-libs splitdebug"
+QA_PREBUILT="*"
+
+S="${WORKDIR}/jdk-${MY_PV}-jre"
+
+src_install() {
+ local dest="/opt/${PN}-${SLOT}"
+ local ddest="${ED}/${dest#/}"
+
+ # https://bugs.gentoo.org/922741
+ docompress "${dest}/man"
+
+ # Not sure why they bundle this as it's commonly available and they
+ # only do so on x86_64. It's needed by libfontmanager.so. IcedTea
+ # also has an explicit dependency while Oracle seemingly dlopens it.
+ rm -vf lib/libfreetype.so || die
+
+ # Oracle and IcedTea have libjsoundalsa.so depending on
+ # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
+ if ! use alsa ; then
+ rm -v lib/libjsound.* || die
+ fi
+
+ if use headless-awt ; then
+ rm -v lib/lib*{[jx]awt,splashscreen}* || die
+ fi
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ java-vm_install-env "${FILESDIR}"/${PN}.env.sh
+ java-vm_set-pax-markings "${ddest}"
+ java-vm_revdep-mask
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
+}
+
+pkg_postinst() {
+ java-vm-2_pkg_postinst
+}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.11_p10.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.11_p10.ebuild
new file mode 100644
index 000000000000..b55111a48d1f
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.11_p10.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+ )"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="-* ~amd64"
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ virtual/zlib:=
+ alsa? ( media-libs/alsa-lib )
+ cups? ( net-print/cups )
+ selinux? ( sec-policy/selinux-java )
+ !headless-awt? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXrender
+ x11-libs/libXtst
+ )"
+
+RESTRICT="preserve-libs splitdebug"
+QA_PREBUILT="*"
+
+S="${WORKDIR}/jdk-${MY_PV}-jre"
+
+src_install() {
+ local dest="/opt/${PN}-${SLOT}"
+ local ddest="${ED}/${dest#/}"
+
+ # https://bugs.gentoo.org/922741
+ docompress "${dest}/man"
+
+ # Not sure why they bundle this as it's commonly available and they
+ # only do so on x86_64. It's needed by libfontmanager.so. IcedTea
+ # also has an explicit dependency while Oracle seemingly dlopens it.
+ rm -vf lib/libfreetype.so || die
+
+ # Oracle and IcedTea have libjsoundalsa.so depending on
+ # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
+ if ! use alsa ; then
+ rm -v lib/libjsound.* || die
+ fi
+
+ if use headless-awt ; then
+ rm -v lib/lib*{[jx]awt,splashscreen}* || die
+ fi
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ java-vm_install-env "${FILESDIR}"/${PN}.env.sh
+ java-vm_set-pax-markings "${ddest}"
+ java-vm_revdep-mask
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
+}
+
+pkg_postinst() {
+ java-vm-2_pkg_postinst
+}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.3_p9.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.3_p9.ebuild
new file mode 100644
index 000000000000..b55111a48d1f
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.3_p9.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+ )"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="-* ~amd64"
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ virtual/zlib:=
+ alsa? ( media-libs/alsa-lib )
+ cups? ( net-print/cups )
+ selinux? ( sec-policy/selinux-java )
+ !headless-awt? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXrender
+ x11-libs/libXtst
+ )"
+
+RESTRICT="preserve-libs splitdebug"
+QA_PREBUILT="*"
+
+S="${WORKDIR}/jdk-${MY_PV}-jre"
+
+src_install() {
+ local dest="/opt/${PN}-${SLOT}"
+ local ddest="${ED}/${dest#/}"
+
+ # https://bugs.gentoo.org/922741
+ docompress "${dest}/man"
+
+ # Not sure why they bundle this as it's commonly available and they
+ # only do so on x86_64. It's needed by libfontmanager.so. IcedTea
+ # also has an explicit dependency while Oracle seemingly dlopens it.
+ rm -vf lib/libfreetype.so || die
+
+ # Oracle and IcedTea have libjsoundalsa.so depending on
+ # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
+ if ! use alsa ; then
+ rm -v lib/libjsound.* || die
+ fi
+
+ if use headless-awt ; then
+ rm -v lib/lib*{[jx]awt,splashscreen}* || die
+ fi
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ java-vm_install-env "${FILESDIR}"/${PN}.env.sh
+ java-vm_set-pax-markings "${ddest}"
+ java-vm_revdep-mask
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
+}
+
+pkg_postinst() {
+ java-vm-2_pkg_postinst
+}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.492_p09.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.492_p09.ebuild
new file mode 100644
index 000000000000..9ffc01ca5c78
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.492_p09.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jre_${1}_linux_hotspot_${MY_PV/-/}.tar.gz
+ )"
+}
+
+MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
+SLOT="$(ver_cut 1)"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="~amd64"
+
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ virtual/zlib:=
+ alsa? ( media-libs/alsa-lib )
+ cups? ( net-print/cups )
+ selinux? ( sec-policy/selinux-java )
+ !headless-awt? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXrender
+ x11-libs/libXtst
+ )"
+
+RESTRICT="preserve-libs splitdebug"
+QA_PREBUILT="*"
+
+S="${WORKDIR}/jdk${MY_PV}-jre"
+
+src_install() {
+ local dest="/opt/${P}"
+ local ddest="${ED}/${dest#/}"
+
+ # https://bugs.gentoo.org/922741
+ docompress "${dest}/man"
+
+ rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
+
+ # this does not exist on arm64 hence -f
+ rm -fv lib/*/libfreetype.so* || die
+
+ if ! use alsa ; then
+ rm -v lib/*/libjsoundalsa.so* || die
+ fi
+
+ if use headless-awt ; then
+ rm -fvr lib/*/lib*{[jx]awt,splashscreen}* \
+ bin/policytool || die
+ fi
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ # provide stable symlink
+ dosym "${P}" "/opt/${PN}-${SLOT}"
+
+ java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
+ java-vm_set-pax-markings "${ddest}"
+ java-vm_revdep-mask
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
+}
diff --git a/dev-lang/odin/Manifest b/dev-lang/odin/Manifest
index 41ee0c7f1261..e479d0b71c4f 100644
--- a/dev-lang/odin/Manifest
+++ b/dev-lang/odin/Manifest
@@ -2,3 +2,4 @@ DIST odin-2026.01.tar.gz 147388145 BLAKE2B 579efc63d4aa91cbe6b6c98f64a504a7f50c0
DIST odin-2026.02.tar.gz 148130905 BLAKE2B 60463427b224b14a23e4206e249b6d5d7d79aa5b4611ee5ed8fbc0b6888faecba3c497fc6e59168fdb092b29892a974b2a752b7506f244f633354db09ee0ca95 SHA512 7764e567012f067df74a65f1177b3f3f9081b46da4b726047fd2f169eaea8c003990c1dbb4b2568b1ccb17c1a73889b6edde0d601720f87d3fe9d5b9bac71669
DIST odin-2026.03.tar.gz 148137518 BLAKE2B b384ae9962921e33f4bba51cf3a3134806aa23b0308b35068692436d597f5e6a40d374c5d46772b6f267ee383dc0263158ede2856445a1d6f40b83ab6f200a3a SHA512 7733988f83b7ba2af444545d8a20f6efd7bdda3ed95ff94bcd462d9ec93aa113220b12564e2cb63b5df0306b5458e5ce44e62b499a250017882b5f3eedcba4f4
DIST odin-2026.04.tar.gz 148837624 BLAKE2B 08f3c2efa5a2972af979d33fddc541d5582ae4e829c2030e323e8ae8b48056fda2c9c8361cd74354c38a3ce397298873fe2ffca470b951d452ce662ac908c5f2 SHA512 541ec3dd8ad9728be4d7424f8b8365cd5ba8a34635fab61d232ec4438a912ee925f68c3763bd4d35c03857960716a5d7452d3a123a31a6b9936f4b7b619ce55f
+DIST odin-2026.05.tar.gz 149047320 BLAKE2B b0a2d983b2c50c795aeeb4b0e1f2b8f532543e5ae5881de9af702efec87571ab0024c04020e89f962f9be76fb2effa38401fb7161c5f5b56b8f2f77a2d41c12b SHA512 afbc9757726539f6df5880f01ea0a4dd879b15f9f0d54f89472ed5d365a546dcc3448ec417c48ecff58ee85b3be6c9476f79876e867a5a1f45e9671e6dec2941
diff --git a/dev-lang/odin/odin-2026.05.ebuild b/dev-lang/odin/odin-2026.05.ebuild
new file mode 100644
index 000000000000..f3b7fb56d65b
--- /dev/null
+++ b/dev-lang/odin/odin-2026.05.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..21} )
+inherit flag-o-matic llvm-r2
+
+DESCRIPTION="The Data-Oriented Language for Sane Software Development."
+HOMEPAGE="https://odin-lang.org/"
+
+if [[ $PV == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/odin-lang/Odin.git"
+ inherit git-r3
+else
+ MY_PV="${PV/./-}"
+ SRC_URI="https://github.com/odin-lang/Odin/archive/refs/tags/dev-${MY_PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/Odin-dev-${MY_PV}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="ZLIB"
+SLOT="0"
+
+RDEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+
+BDEPEND="${RDEPEND}"
+
+src_configure() {
+ strip-flags
+ default
+}
+
+src_compile() {
+ ./build_odin.sh release || die "failed to build odin"
+}
+
+src_install() {
+ local install_dir="/usr/$(get_libdir)/${PN}"
+ insinto "${install_dir}"
+ doins -r base core vendor
+
+ # Odin needs to link against runtime libs. Odin can pick up on those libs
+ # via `ODIN_ROOT`, but installing it into the same base dir keeps everything
+ # working right out of the box.
+ exeinto "${install_dir}"
+ doexe odin
+ dosym -r "${install_dir}/odin" "/usr/bin/odin"
+}
diff --git a/dev-libs/c-blosc2/Manifest b/dev-libs/c-blosc2/Manifest
index 35fa79b7ed06..d00f4f5109b6 100644
--- a/dev-libs/c-blosc2/Manifest
+++ b/dev-libs/c-blosc2/Manifest
@@ -1,2 +1,3 @@
DIST c-blosc2-2.23.1.gh.tar.gz 3338640 BLAKE2B 528b4b87d2b8e29648de131b1d01a62402dbfd582e141b7933fa1faaf102aa6bcd5e4348e54a6bed7ac3046866e5a2bee8a808a14ad38c50d1ca310a59d692b2 SHA512 c6dd74c6f31649d361395b4817a2ca2e0da5353c5cd3ef7ce5f3969251b3393aaf3c2941cc77dd41a9672efb8acc7f68a9e5e8acf86b978123eed13a1225f827
DIST c-blosc2-3.0.1.gh.tar.gz 1825024 BLAKE2B c8b9fec987ba5f2e11a93244d9f8bca45f26657a15bc47f23dd5442fdd82e0947d516441baebe52686eb57f7f211d573c0dad8b2736bb2667ce576730263bad1 SHA512 a06f077c0ad9270d747f6b786d46a9d380ae4e4c9ff2e6dad819a43fa18f8ab3ba4b1c77aaee3c50e68e829584e7b79751ba186a88a0705922f91f451ff185b8
+DIST c-blosc2-3.0.2.gh.tar.gz 1826010 BLAKE2B 5f5d003fa6ec4be75252a8deffe07f306767c198a3976d42c55e47740bc1120605ba33ce4f7cc34453a652f5b4740a238bc6b91463f710f397a1692a27a99375 SHA512 f51836a812fceb292f60881957f47b6fe28305abe757184b0feb22874d26e7c828ad04c854828d8ce91d8c5542631d5ad14f3fba2bd52f36244b3fafeccf679a
diff --git a/dev-libs/c-blosc2/c-blosc2-3.0.2.ebuild b/dev-libs/c-blosc2/c-blosc2-3.0.2.ebuild
new file mode 100644
index 000000000000..1fb213cdf598
--- /dev/null
+++ b/dev-libs/c-blosc2/c-blosc2-3.0.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Blocking, shuffling and lossless compression library"
+HOMEPAGE="
+ https://blosc.org/c-blosc2/c-blosc2.html
+ https://github.com/Blosc/c-blosc2/
+"
+SRC_URI="
+ https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0/8"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test +zlib +zstd"
+REQUIRED_USE="test? ( zlib zstd )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=app-arch/lz4-1.7.5:=
+ zlib? ( virtual/zlib:= )
+ zstd? ( app-arch/zstd:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+src_configure() {
+ # remove bundled libs (just in case)
+ rm -rf internal-complibs || die
+
+ local mycmakeargs=(
+ -DBUILD_STATIC=OFF
+ -DBUILD_TESTS=$(usex test)
+ -DBUILD_BENCHMARKS=OFF
+ -DBUILD_EXAMPLES=OFF
+ -DBUILD_FUZZERS=OFF
+ -DDEACTIVATE_ZLIB=$(usex !zlib)
+ -DDEACTIVATE_ZSTD=$(usex !zstd)
+ # TODO: import dev-libs/zfp::guru
+ -DBLOSC_ENABLE_ZFP=OFF
+ -DBLOSC_DEPENDENCY_MODE=EXTERNAL
+
+ # force regular zlib, at least for the time being
+ -DCMAKE_DISABLE_FIND_PACKAGE_ZLIB_NG=ON
+
+ # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults
+ # from applying, https://github.com/Blosc/c-blosc2/issues/433
+ -DCMAKE_C_FLAGS="${CFLAGS}"
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432
+ cmake_src_test -j1
+}
diff --git a/dev-libs/gmp/files/gmp-6.3.0-r1-__int128.patch b/dev-libs/gmp/files/gmp-6.3.0-r1-__int128.patch
new file mode 100644
index 000000000000..f706af6ff500
--- /dev/null
+++ b/dev-libs/gmp/files/gmp-6.3.0-r1-__int128.patch
@@ -0,0 +1,22 @@
+# Replace __int128__ with __int128 for portability (clang)
+# Gentoo Bug: https://bugs.gentoo.org/972987
+
+From 21cbec701d8f54d7157f8455a24b2ff4a5269496 Mon Sep 17 00:00:00 2001
+From: Marc Glisse <marc.glisse@inria.fr>
+Date: Sat, 1 Feb 2025 19:36:16 +0100
+Subject: [PATCH] Replace __int128__ with __int128 for portability (clang).
+
+---
+diff --git a/longlong.h b/longlong.h
+index be1c3cbc6..41ad4f980 100644
+--- a/longlong.h
++++ b/longlong.h
+@@ -1162,7 +1162,7 @@ extern UWtype __MPN(udiv_qrnnd) (UWtype *, UWtype, UWtype, UWtype);
+ do { \
+ UDItype __u = (u), __v = (v); \
+ (w0) = __u * __v; \
+- (w1) = (unsigned __int128__) __u * __v >> 64; \
++ (w1) = __extension__ (unsigned __int128) __u * __v >> 64; \
+ } while (0)
+ #endif
+
diff --git a/dev-libs/gmp/gmp-6.3.0-r2.ebuild b/dev-libs/gmp/gmp-6.3.0-r2.ebuild
new file mode 100644
index 000000000000..5ac4c6b704db
--- /dev/null
+++ b/dev-libs/gmp/gmp-6.3.0-r2.ebuild
@@ -0,0 +1,207 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gmp.asc
+inherit gnuconfig libtool flag-o-matic multilib-minimal toolchain-funcs verify-sig
+
+MY_PV=${PV/_p*}
+MY_PV=${MY_PV/_/-}
+
+MANUAL_PV=6.2.1
+
+MY_P=${PN}-${MY_PV}
+PLEVEL=${PV/*p}
+
+DESCRIPTION="Library for arbitrary-precision arithmetic on different type of numbers"
+HOMEPAGE="https://gmplib.org/"
+SRC_URI="
+ https://gmplib.org/download/gmp/${MY_P}.tar.xz
+ mirror://gnu/${PN}/${MY_P}.tar.xz
+ doc? ( https://gmplib.org/${PN}-man-${MANUAL_PV}.pdf )
+ verify-sig? ( https://gmplib.org/download/gmp/${MY_P}.tar.xz.sig )
+"
+S="${WORKDIR}"/${MY_P%a}
+
+LICENSE="|| ( LGPL-3+ GPL-2+ )"
+# The subslot reflects the C & C++ SONAMEs.
+SLOT="0/10.4"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="+asm doc +cpudetection +cxx pic static-libs"
+REQUIRED_USE="cpudetection? ( asm )"
+RESTRICT="!cpudetection? ( bindist )"
+
+BDEPEND="
+ app-arch/xz-utils
+ sys-devel/m4
+ verify-sig? ( sec-keys/openpgp-keys-gmp )
+"
+
+DOCS=( AUTHORS ChangeLog NEWS README doc/configuration doc/isa_abi_headache )
+HTML_DOCS=( doc )
+
+MULTILIB_WRAPPED_HEADERS=( /usr/include/gmp.h )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.1.0-noexecstack-detect.patch
+ "${FILESDIR}"/${PN}-6.2.1-no-zarch.patch
+ "${FILESDIR}"/${PN}-6.3.0-r1-__int128.patch
+)
+
+pkg_pretend() {
+ if use cpudetection && ! use amd64 && ! use x86 ; then
+ elog "Using generic C implementation on non-amd64/x86 with USE=cpudetection"
+ elog "--enable-fat is a no-op on alternative arches."
+ elog "To obtain an optimized build, set USE=-cpudetection, but binpkgs should not then be made."
+ fi
+}
+
+src_unpack() {
+ use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sig}
+
+ default
+}
+
+src_prepare() {
+ default
+
+ # We cannot run autotools here as gcc depends on this package
+ elibtoolize
+
+ # bug #536894
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ eapply "${FILESDIR}"/${PN}-6.1.2-gcc-apple-4.0.1.patch
+ fi
+
+ # GMP uses the "ABI" env var during configure as does Gentoo (econf).
+ # So, to avoid patching the source constantly, wrap things up.
+ mv configure configure.wrapped || die
+ cat <<-\EOF > configure
+ #!/usr/bin/env sh
+ exec env ABI="${GMPABI}" "$0.wrapped" "$@"
+ EOF
+
+ # Patches to original configure might have lost the +x bit.
+ chmod a+rx configure{,.wrapped} || die
+
+ # Save the upstream files named config.{guess,sub} which are
+ # wrappers around the gnuconfig versions.
+ mkdir "${T}"/gmp-gnuconfig || die
+ mv config.guess "${T}"/gmp-gnuconfig/config.guess || die
+ mv config.sub "${T}"/gmp-gnuconfig/config.sub || die
+ # Grab fresh copies from gnuconfig.
+ touch config.guess config.sub || die
+ gnuconfig_update
+ # Rename the fresh copies to the filenames the wrappers from GMP
+ # expect.
+ mv config.guess configfsf.guess || die
+ mv config.sub configfsf.sub || die
+}
+
+multilib_src_configure() {
+ # Generally a very fragile package
+ strip-flags
+ # Miscompiled with LTO at least on arm64, bug #889948
+ # 6.3.0 says it now supports LTO, but needs retesting on a variety
+ # of platforms. Fix was maybe https://gmplib.org/repo/gmp-6.3/rev/9c324044f4b5.
+ filter-lto
+ # https://gmplib.org/list-archives/gmp-bugs/2024-November/005550.html
+ append-cflags $(test-flags-CC -std=gnu17)
+
+ # Because of our 32-bit userland, 1.0 is the only HPPA ABI that works
+ # https://gmplib.org/manual/ABI-and-ISA.html#ABI-and-ISA (bug #344613)
+ if [[ ${CHOST} == hppa2.0-* ]] ; then
+ GMPABI="1.0"
+ fi
+
+ # ABI mappings (needs all architectures supported)
+ case ${ABI} in
+ 32|x86) GMPABI=32;;
+ 64|amd64|n64) GMPABI=64;;
+ [onx]32) GMPABI=${ABI};;
+ esac
+ export GMPABI
+
+ tc-export CC
+
+ # https://gmplib.org/manual/Notes-for-Package-Builds
+ local myeconfargs=(
+ # -std=gnu99 appended here for bug #919935 to help
+ # prefix building w/ older compilers.
+ CC_FOR_BUILD="$(tc-getBUILD_CC) -std=gnu99"
+
+ --localstatedir="${EPREFIX}"/var/state/gmp
+ --enable-shared
+
+ $(use_enable asm assembly)
+ # fat is needed to avoid gmp installing either purely generic
+ # or specific-to-used-CPU (which our config.guess refresh prevents at the moment).
+ # Both Fedora and opensuse use this option to tackle the issue, bug #883201.
+ #
+ # This only works for amd64/x86, so to get accelerated performance
+ # (i.e. not using the generic C), one needs USE=-cpudetection if
+ # on non-amd64/x86.
+ #
+ # (We do not mask USE=cpudetection on !amd64/x86 because we want
+ # the flag to be useful on other arches to allow opting out of the
+ # config.guess logic below.)
+ $(use_enable cpudetection fat)
+ $(use_enable cxx)
+ $(use_enable static-libs static)
+
+ # --with-pic forces static libraries to be built as PIC
+ # and without TEXTRELs. musl does not support TEXTRELs: bug #707332
+ $(use pic && echo --with-pic)
+
+ # XXX: In the past, we had PGO support with upstream's 'tuneup' script
+ # per https://gmplib.org/manual/Performance-optimization, but we had
+ # a variety of issues with it: bug #454912, bug #650558, and bug #658688.
+ )
+
+ # Move the wrappers from GMP back into place (may have been destroyed by previous econf run)
+ cp "${T}"/gmp-gnuconfig/config.guess "${S}"/config.guess || die
+ cp "${T}"/gmp-gnuconfig/config.sub "${S}"/config.sub || die
+
+ # See bug #883201 again.
+ if ! use cpudetection && ! tc-is-cross-compiler ; then
+ local gmp_host=$("${S}"/config.guess || die "failed to run config.guess")
+
+ if [[ -z ${gmp_host} ]] ; then
+ die "Empty result from GMP's custom config.guess!"
+ fi
+
+ einfo "GMP guessed processor type: ${gmp_host}"
+ ewarn "This build will only work on this machine. Enable USE=cpudetection for binary packages!"
+ export ac_cv_build="${gmp_host}"
+ export ac_cv_host="${gmp_host}"
+ fi
+
+ # Clang with -fsanitize=address may emit weird section names in its asm,
+ # which causes gmp's configure checks to select a broken way of
+ # specifying `.rodata`. Disable this feature, which was introduced in
+ # Clang 15 (and defaulted to on in Clang 18).
+ if tc-is-clang && [[ "$(clang-major-version)" -ge 15 ]]; then
+ append-cxxflags "-fno-sanitize-address-globals-dead-stripping"
+ fi
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+
+ # Should be a standalone lib
+ rm -f "${ED}"/usr/$(get_libdir)/libgmp.la
+
+ # This requires libgmp
+ local la="${ED}/usr/$(get_libdir)/libgmpxx.la"
+ if ! use static-libs ; then
+ rm -f "${la}" || die
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ use doc && cp "${DISTDIR}"/gmp-man-${MANUAL_PV}.pdf "${ED}"/usr/share/doc/${PF}/
+}
diff --git a/dev-libs/libpfm/Manifest b/dev-libs/libpfm/Manifest
index e3c1b584e464..2584997d4a27 100644
--- a/dev-libs/libpfm/Manifest
+++ b/dev-libs/libpfm/Manifest
@@ -1 +1,2 @@
DIST libpfm-4.13.0.tar.gz 1128221 BLAKE2B 71fddec8993acec5c14d140d80804d41a12ae2fe22368b74bf94f10f95f51946bf9150b4329ca481756228366fc86b1ff5f795a97de181d211dc175c374a5653 SHA512 e61b210aa2ce80f0e47603c88eee2e4f2fe30ca2c0e194a5472b6a8de3bf9dc1085e5261bbb9ddbe5b6531c4b391fb34f20d038e5ebd8e6f4c14c2112aee508f
+DIST libpfm-4.13.0_p20260328.tar.xz 667504 BLAKE2B 935f707fdfd8598a5b46b4e96947c4cbd96b58af43ee09e79e47c137dbeab898a3bfdaa157e4dd09987a9d94380521a37310f5944c55b7fd87622a4c8428bdef SHA512 d6d8bd4f3e43d7fefa0767b7f78a72380c846f07908f2e87f828d0feb0f1f8f04169a3d98a1f5775c7beec05cd77d5c66fa9246b0c05f1e9ce0351fdcf6f1c52
diff --git a/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild b/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild
new file mode 100644
index 000000000000..7796352f6999
--- /dev/null
+++ b/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dot-a toolchain-funcs
+
+DESCRIPTION="Hardware-based performance monitoring interface for Linux"
+HOMEPAGE="https://perfmon2.sourceforge.net"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://git.code.sf.net/p/perfmon2/libpfm4"
+ inherit git-r3
+elif [[ ${PV} == *_p* ]] ; then
+ # git archive --format=tar --prefix=libpfm/ HEAD | xz > libpfm-4.13.0_p20260328.tar.xz
+ SRC_URI="https://distfiles.gentoo.org/pub/dev/sam@gentoo.org/${CATEGORY}/${PN}/${P}.tar.xz"
+
+ S="${WORKDIR}"/${PN}
+else
+ SRC_URI="https://downloads.sourceforge.net/perfmon2/${PN}4/${P}.tar.gz"
+fi
+
+LICENSE="GPL-2 MIT"
+SLOT="0/4"
+if [[ ${PV} != 9999 ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+IUSE="static-libs"
+
+PATCHES=(
+ "${FILESDIR}"/libpfm-4.13.0-musl-WORDSIZE_undeclared.patch
+)
+
+src_prepare() {
+ default
+
+ sed -e "s:SLDFLAGS=:SLDFLAGS=\$(LDFLAGS) :g" \
+ -i lib/Makefile || die
+ sed -e "s:LIBDIR=\$(PREFIX)/lib:LIBDIR=\$(PREFIX)/$(get_libdir):g" \
+ -i config.mk || die
+}
+
+src_compile() {
+ use static-libs && lto-guarantee-fat
+ # 'DBG=' unsets '-Werror' and other optional flags, bug #664294
+ emake AR="$(tc-getAR)" CC="$(tc-getCC)" DBG=
+}
+
+src_test() {
+ ./tests/validate -A || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" LDCONFIG=true PREFIX="${EPREFIX}/usr" install
+ dodoc README
+
+ if ! use static-libs ; then
+ find "${ED}" -name '*.a' -delete || die
+ fi
+
+ strip-lto-bytecode
+}
diff --git a/dev-libs/libpfm/libpfm-9999.ebuild b/dev-libs/libpfm/libpfm-9999.ebuild
new file mode 100644
index 000000000000..7796352f6999
--- /dev/null
+++ b/dev-libs/libpfm/libpfm-9999.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dot-a toolchain-funcs
+
+DESCRIPTION="Hardware-based performance monitoring interface for Linux"
+HOMEPAGE="https://perfmon2.sourceforge.net"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://git.code.sf.net/p/perfmon2/libpfm4"
+ inherit git-r3
+elif [[ ${PV} == *_p* ]] ; then
+ # git archive --format=tar --prefix=libpfm/ HEAD | xz > libpfm-4.13.0_p20260328.tar.xz
+ SRC_URI="https://distfiles.gentoo.org/pub/dev/sam@gentoo.org/${CATEGORY}/${PN}/${P}.tar.xz"
+
+ S="${WORKDIR}"/${PN}
+else
+ SRC_URI="https://downloads.sourceforge.net/perfmon2/${PN}4/${P}.tar.gz"
+fi
+
+LICENSE="GPL-2 MIT"
+SLOT="0/4"
+if [[ ${PV} != 9999 ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+IUSE="static-libs"
+
+PATCHES=(
+ "${FILESDIR}"/libpfm-4.13.0-musl-WORDSIZE_undeclared.patch
+)
+
+src_prepare() {
+ default
+
+ sed -e "s:SLDFLAGS=:SLDFLAGS=\$(LDFLAGS) :g" \
+ -i lib/Makefile || die
+ sed -e "s:LIBDIR=\$(PREFIX)/lib:LIBDIR=\$(PREFIX)/$(get_libdir):g" \
+ -i config.mk || die
+}
+
+src_compile() {
+ use static-libs && lto-guarantee-fat
+ # 'DBG=' unsets '-Werror' and other optional flags, bug #664294
+ emake AR="$(tc-getAR)" CC="$(tc-getCC)" DBG=
+}
+
+src_test() {
+ ./tests/validate -A || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" LDCONFIG=true PREFIX="${EPREFIX}/usr" install
+ dodoc README
+
+ if ! use static-libs ; then
+ find "${ED}" -name '*.a' -delete || die
+ fi
+
+ strip-lto-bytecode
+}
diff --git a/dev-libs/libtimezonemap/Manifest b/dev-libs/libtimezonemap/Manifest
index 0ce563305b40..d4893ff4df03 100644
--- a/dev-libs/libtimezonemap/Manifest
+++ b/dev-libs/libtimezonemap/Manifest
@@ -1,3 +1,2 @@
DIST libtimezonemap_0.4.6-7.debian.tar.xz 11472 BLAKE2B 1df974d14ba6538acf669ffe561d2f5dad9119117a4c4e6000284ba454380231eebeb60f18ddb9ab2d2cc728865121c42b7985366ca4022ba1c0bffe822debf9 SHA512 090314b8eefbc0b19143ce5732b13e58fef18738f051ad686b6760bfd37c65b6ad2c10dd3268c6451cf332de34743b8ed35bf485f75b5f7fa099afa972f19692
DIST libtimezonemap_0.4.6.orig.tar.gz 2872895 BLAKE2B ec9da9efe4f58cd7c3cd6cb502ffc23d1331f8b8352021d30c4157d4a6fec983702c049725af672136f332e450191e03bb0c36c752cbd496c37a7e0bf64c4514 SHA512 3cbd4f577684254a91f1e745ecb49e58fe3c75e28c172a6115fbe68e7868c33ff4c68b80ef1d7f5c759f67d288e29a2a057e00e1788a57c4e55e0cbfef351761
-DIST libtimezonemap_0.4.6.tar.gz 2872895 BLAKE2B ec9da9efe4f58cd7c3cd6cb502ffc23d1331f8b8352021d30c4157d4a6fec983702c049725af672136f332e450191e03bb0c36c752cbd496c37a7e0bf64c4514 SHA512 3cbd4f577684254a91f1e745ecb49e58fe3c75e28c172a6115fbe68e7868c33ff4c68b80ef1d7f5c759f67d288e29a2a057e00e1788a57c4e55e0cbfef351761
diff --git a/dev-libs/libtimezonemap/libtimezonemap-0.4.6-r1.ebuild b/dev-libs/libtimezonemap/libtimezonemap-0.4.6-r1.ebuild
deleted file mode 100644
index a251b1b96df0..000000000000
--- a/dev-libs/libtimezonemap/libtimezonemap-0.4.6-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools xdg
-
-DESCRIPTION="GTK+3 timezone map widget"
-HOMEPAGE="https://launchpad.net/timezonemap"
-SRC_URI="mirror://debian/pool/main/libt/${PN}/${PN}_${PV}.orig.tar.gz -> ${PN}_${PV}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
-
-DEPEND="dev-libs/glib:2
- dev-libs/gobject-introspection:0=
- dev-libs/json-glib
- net-libs/libsoup:2.4
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_install() {
- default
-
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libtimezonemap/libtimezonemap-0.4.6_p7.ebuild b/dev-libs/libtimezonemap/libtimezonemap-0.4.6_p7.ebuild
index befc264e67b8..9175665a0684 100644
--- a/dev-libs/libtimezonemap/libtimezonemap-0.4.6_p7.ebuild
+++ b/dev-libs/libtimezonemap/libtimezonemap-0.4.6_p7.ebuild
@@ -23,13 +23,13 @@ SLOT="0"
KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
DEPEND="
- dev-libs/glib:2
+ dev-libs/glib:2[introspection]
dev-libs/gobject-introspection:0=
- dev-libs/json-glib
+ dev-libs/json-glib[introspection]
net-libs/libsoup:3.0
x11-libs/cairo
x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
+ x11-libs/gtk+:3[introspection]
"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/md4c/Manifest b/dev-libs/md4c/Manifest
index 47bc5af3b07d..c6a8ad476a2d 100644
--- a/dev-libs/md4c/Manifest
+++ b/dev-libs/md4c/Manifest
@@ -1 +1,2 @@
DIST md4c-0.5.2.tar.gz 237973 BLAKE2B 7f3f80c1bcfa3040b4458876abc8eabbad387242fbdcde08b34d9a279da56e4c2264a591deb6ad3061c951b4ca547f896589682aa5c6b50febfc03b89c61be3e SHA512 30607ba39d6c59329f5a56a90cd816ff60b82ea752ac2b9df356d756529cfc49170019fae5df32fa94afc0e2a186c66eaf56fa6373d18436c06ace670675ba85
+DIST md4c-0.5.3.tar.gz 244633 BLAKE2B 45a2d591eb12ec28b6fcb10f52d0cb2a48ca52edc61e2f0e8751ecd651afb6823efdd2c949311801eefb049b54645c368ded71f4c1c295cdfa025fe9f7a34d5e SHA512 213d6b9fbad24b2bfb4fa0a8124cb4c20861da2cb57790882aa0e5ff8c18903450f1d9ffdbcc0547debd103137777059f27a526cd818294f698b5ffdbfe7fbcb
diff --git a/dev-libs/md4c/md4c-0.5.3.ebuild b/dev-libs/md4c/md4c-0.5.3.ebuild
new file mode 100644
index 000000000000..f8e2ad92ce79
--- /dev/null
+++ b/dev-libs/md4c/md4c-0.5.3.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cmake python-any-r1
+
+DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant"
+HOMEPAGE="https://github.com/mity/md4c"
+# TODO(NRK):
+# - useflag for static lib (?)
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/mity/md4c.git"
+else
+ SRC_URI="https://github.com/mity/md4c/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/md4c-release-${PV}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="MIT test? ( CC-BY-SA-4.0 )"
+SLOT="0"
+IUSE="+md2html test"
+REQUIRED_USE="test? ( md2html )"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( ${PYTHON_DEPS} )"
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ mycmakeargs=(
+ -DBUILD_SHARED_LIBS=ON
+ -DBUILD_MD2HTML_EXECUTABLE=$(usex md2html)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ pushd "${BUILD_DIR}" || die
+ "${EPYTHON}" "${S}"/scripts/run-tests.py || die
+ popd
+}
diff --git a/dev-libs/rapidjson/Manifest b/dev-libs/rapidjson/Manifest
index b922188e51c8..150d1bb68a8e 100644
--- a/dev-libs/rapidjson/Manifest
+++ b/dev-libs/rapidjson/Manifest
@@ -1 +1,2 @@
DIST rapidjson-1.1.0.tar.gz 1019402 BLAKE2B e1564b3cfa020f76437b0a35048a42ff2cd98b5ce285e63f228e158885182e5cecda13407cdf30c03fa39b47cbc579ff0065f6c2682d04b806e8f9ea8d36fc4e SHA512 2e82a4bddcd6c4669541f5945c2d240fb1b4fdd6e239200246d3dd50ce98733f0a4f6d3daa56f865d8c88779c036099c52a9ae85d47ad263686b68a88d832dff
+DIST rapidjson-1.1.0_p20250205.tar.gz 1116703 BLAKE2B b4657b1a09437d947fea754f3de492993ae1335228b17d7fd7d4542e47009d7af64d0f8fa39923865accd6e7af86165e2545372bdeb425aef5480dcc96fb111e SHA512 50f8723414a6e63eadd45f97be5c44e9fff2d06216c8cc4df802f5bfc2a9416a039f2c69e9bb1882f7e756cd38a7097eea05cab76c739f45805dc41617140799
diff --git a/dev-libs/rapidjson/files/rapidjson-1.1.1-cmake4.patch b/dev-libs/rapidjson/files/rapidjson-1.1.1-cmake4.patch
new file mode 100644
index 000000000000..2eeda098f1c0
--- /dev/null
+++ b/dev-libs/rapidjson/files/rapidjson-1.1.1-cmake4.patch
@@ -0,0 +1,20 @@
+https://bugs.gentoo.org/951839
+https://github.com/Tencent/rapidjson/issues/2159 fixed in git already
+Update further to min. 3.10.
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
++CMAKE_MINIMUM_REQUIRED(VERSION 3.10)
+
+ SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules)
+
+--- a/example/CMakeLists.txt
++++ b/example/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8)
++cmake_minimum_required(VERSION 3.10)
+
+ if(POLICY CMP0054)
+ cmake_policy(SET CMP0054 NEW)
diff --git a/dev-libs/rapidjson/files/rapidjson-1.1.1-valgrind_optional.patch b/dev-libs/rapidjson/files/rapidjson-1.1.1-valgrind_optional.patch
deleted file mode 100644
index e05c28000875..000000000000
--- a/dev-libs/rapidjson/files/rapidjson-1.1.1-valgrind_optional.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://github.com/Tencent/rapidjson/issues/1808
-
---- a/test/unittest/CMakeLists.txt
-+++ b/test/unittest/CMakeLists.txt
-@@ -78,12 +78,15 @@
- COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
-
--if(NOT MSVC)
-+find_program(VALGRIND_EXECUTABLE valgrind)
-+if(VALGRIND_EXECUTABLE)
- # Not running SIMD.* unit test cases for Valgrind
- add_test(NAME valgrind_unittest
- COMMAND valgrind --suppressions=${CMAKE_SOURCE_DIR}/test/valgrind.supp --leak-check=full --error-exitcode=1 ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest --gtest_filter=-SIMD.*
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
-+endif(VALGRIND_EXECUTABLE)
-
-+if(NOT MSVC)
- if(CMAKE_BUILD_TYPE STREQUAL "Debug")
- add_test(NAME symbol_check
- COMMAND sh -c "objdump -t -C libnamespacetest.a | grep rapidjson ; test $? -ne 0"
diff --git a/dev-libs/rapidjson/metadata.xml b/dev-libs/rapidjson/metadata.xml
index 91609b2f166b..1a7676bdec14 100644
--- a/dev-libs/rapidjson/metadata.xml
+++ b/dev-libs/rapidjson/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<upstream>
- <bugs-to>https://github.com/miloyip/rapidjson/issues</bugs-to>
+ <bugs-to>https://github.com/Tencent/rapidjson/issues</bugs-to>
</upstream>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-libs/rapidjson/rapidjson-1.1.0_p20250205.ebuild b/dev-libs/rapidjson/rapidjson-1.1.0_p20250205.ebuild
new file mode 100644
index 000000000000..f0bbbff4fc17
--- /dev/null
+++ b/dev-libs/rapidjson/rapidjson-1.1.0_p20250205.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A fast JSON parser/generator for C++ with both SAX/DOM style API"
+HOMEPAGE="https://rapidjson.org/"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/Tencent/rapidjson.git"
+ EGIT_SUBMODULES=()
+ inherit git-r3
+else
+ # no up-to-date releases or tags
+ COMMIT="24b5e7a8b27f42fa16b96fc70aade9106cf7102f"
+ SRC_URI="https://github.com/Tencent/rapidjson/archive/${COMMIT}.tar.gz -> rapidjson-${PV}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ S="${WORKDIR}/rapidjson-${COMMIT}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ doc? ( app-text/doxygen )
+ test? ( dev-cpp/gtest )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.1.0-system_gtest.patch"
+ "${FILESDIR}/${PN}-1.1.1-cmake4.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ sed -i -e 's| -march=native||g' CMakeLists.txt || die
+ sed -i -e 's| -mcpu=native||g' CMakeLists.txt || die
+ sed -i -e 's| -Werror||g' CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DDOC_INSTALL_DIR="${EPREFIX}/usr/share/doc/${PF}"
+ -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
+ -DRAPIDJSON_BUILD_CXX11=OFF # latest gtest requires C++14 or later
+ -DRAPIDJSON_BUILD_CXX17=ON
+ -DRAPIDJSON_BUILD_DOC=$(usex doc)
+ -DRAPIDJSON_BUILD_EXAMPLES=$(usex examples)
+ -DRAPIDJSON_BUILD_TESTS=$(usex test)
+ -DRAPIDJSON_BUILD_THIRDPARTY_GTEST=OFF
+ )
+ use test && mycmakeargs+=(
+ -DVALGRIND_EXECUTABLE=
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/rapidjson/rapidjson-9999.ebuild b/dev-libs/rapidjson/rapidjson-9999.ebuild
index b98b72a191b7..f0bbbff4fc17 100644
--- a/dev-libs/rapidjson/rapidjson-9999.ebuild
+++ b/dev-libs/rapidjson/rapidjson-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,13 +9,15 @@ DESCRIPTION="A fast JSON parser/generator for C++ with both SAX/DOM style API"
HOMEPAGE="https://rapidjson.org/"
if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/miloyip/rapidjson.git"
+ EGIT_REPO_URI="https://github.com/Tencent/rapidjson.git"
EGIT_SUBMODULES=()
inherit git-r3
else
- SRC_URI="https://github.com/miloyip/rapidjson/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
- S="${WORKDIR}/rapidjson-${PV}"
+ # no up-to-date releases or tags
+ COMMIT="24b5e7a8b27f42fa16b96fc70aade9106cf7102f"
+ SRC_URI="https://github.com/Tencent/rapidjson/archive/${COMMIT}.tar.gz -> rapidjson-${PV}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ S="${WORKDIR}/rapidjson-${COMMIT}"
fi
LICENSE="MIT"
@@ -30,7 +32,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-1.1.0-system_gtest.patch"
- "${FILESDIR}/${PN}-1.1.1-valgrind_optional.patch"
+ "${FILESDIR}/${PN}-1.1.1-cmake4.patch"
)
src_prepare() {
diff --git a/dev-libs/tree-sitter-markdown-inline/tree-sitter-markdown-inline-0.2.3-r1.ebuild b/dev-libs/tree-sitter-markdown-inline/tree-sitter-markdown-inline-0.2.3-r1.ebuild
new file mode 100644
index 000000000000..a188b23d5ea5
--- /dev/null
+++ b/dev-libs/tree-sitter-markdown-inline/tree-sitter-markdown-inline-0.2.3-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TS_BINDINGS=( python )
+
+inherit tree-sitter-grammar
+
+MY_PN=tree-sitter-markdown
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Markdown-inline grammar for Tree-sitter"
+HOMEPAGE="https://github.com/tree-sitter-grammars/tree-sitter-markdown"
+SRC_URI="https://github.com/tree-sitter-grammars/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}"/${MY_P}/${MY_PN}-inline
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64"
+
+# Running the tests requires extensions to be enabled, but the parser
+# generated by upstream does not include the extensions.
+# https://github.com/tree-sitter-grammars/tree-sitter-markdown/issues/136
+RESTRICT="test"
+
+src_prepare() {
+ tree-sitter-grammar_src_prepare
+ cp "${WORKDIR}"/${MY_P}/pyproject.toml ${S}/src/
+}
diff --git a/dev-libs/tree-sitter-markdown-inline/tree-sitter-markdown-inline-0.3.2-r1.ebuild b/dev-libs/tree-sitter-markdown-inline/tree-sitter-markdown-inline-0.3.2-r1.ebuild
new file mode 100644
index 000000000000..d0c438d77eeb
--- /dev/null
+++ b/dev-libs/tree-sitter-markdown-inline/tree-sitter-markdown-inline-0.3.2-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TS_BINDINGS=( python )
+
+inherit tree-sitter-grammar
+
+MY_PN=tree-sitter-markdown
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Markdown-inline grammar for Tree-sitter"
+HOMEPAGE="https://github.com/tree-sitter-grammars/tree-sitter-markdown"
+SRC_URI="https://github.com/tree-sitter-grammars/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}"/${MY_P}/${MY_PN}-inline
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Running the tests requires extensions to be enabled, but the parser
+# generated by upstream does not include the extensions.
+# https://github.com/tree-sitter-grammars/tree-sitter-markdown/issues/136
+RESTRICT="test"
+
+src_prepare() {
+ tree-sitter-grammar_src_prepare
+ cp "${WORKDIR}"/${MY_P}/pyproject.toml ${S}/src/
+}
diff --git a/dev-ml/ocaml_intrinsics/Manifest b/dev-ml/ocaml_intrinsics/Manifest
index 0ed0e63a9ae5..ee8c3650544e 100644
--- a/dev-ml/ocaml_intrinsics/Manifest
+++ b/dev-ml/ocaml_intrinsics/Manifest
@@ -1,3 +1 @@
-DIST ocaml_intrinsics-0.15.2.tar.gz 24977 BLAKE2B eea2af5ff746cfd7b483df47a8f719c623eecc8bf82d852ed69395752e98ebb94a555ef2dd95271d45941a5582f7ff139f8e79d5dd8adf5389786aff756df7fe SHA512 21539fecd8b40420bdb45a3fe79f65cf4ff0deb103c3cb2b28bad24fddce159bdfab3f7aa6ade0028bebef1602f860b1f6cdf2cc06db1a89e232b221d8ff592b
DIST ocaml_intrinsics-0.16.0.tar.gz 35876 BLAKE2B fc9ead65244efe96ea130426265acb2cccc08105e53383ddfd7117bca461e28095f213f22dddafc1e3f6490ad2b4f0d4e9129a8dcf8dc207269ca83eb889acee SHA512 86bf6ac7cb1da5de03224cc053e174ec22af766b6c5ab4ca1fde3c028405858cb97feeae6968d9054a7d6994491b9f2cdb8e198ee837ad4242f9cd812873ceaa
-DIST ocaml_intrinsics-0.17.0.tar.gz 32720 BLAKE2B db536481d58851dbb96a1dc9070cc680fd558279c88ddce0176d168660be6dc8ee1bb7b67f877132163077c96773dad4b4c36c25db664511e833e0d5563ef4f9 SHA512 c5846c2ff163ad7d4dd3b22caa78dc5bb6e83ae4abc497a1ed10bb08b13f6b0f16e8447d47e947531ecafb27cdd65589b338f214b8dce44f5f8f47a1f0616ba2
diff --git a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.2.ebuild b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.2.ebuild
deleted file mode 100644
index a2995af56905..000000000000
--- a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc)"
-HOMEPAGE="https://github.com/janestreet/ocaml_intrinsics/"
-SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-DEPEND="
- dev-ml/dune-configurator:=
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- if use riscv || use ppc; then
- sed -i -e 's: crc_stubs::' src/dune || die
- fi
- default
-}
diff --git a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild
index 389808a01991..84133bbf2c78 100644
--- a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild
+++ b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.16.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0/$(ver_cut 1-2)"
KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv x86"
-IUSE="+ocamlopt"
+IUSE="+ocamlopt cpu_flags_x86_sse4_2"
RESTRICT="test"
DEPEND="
@@ -23,8 +23,19 @@ DEPEND="
RDEPEND="${DEPEND}"
src_prepare() {
- if use riscv || use ppc; then
+ local supported_arch=false
+
+ if use amd64 || use x86; then
+ # On x86/amd64, we MUST have sse4_2 support for these stubs
+ use cpu_flags_x86_sse4_2 && supported_arch=true
+ elif use arm || use arm64; then
+ supported_arch=true
+ fi
+
+ # If not a supported configuration, strip the stubs from the build
+ if ! ${supported_arch}; then
sed -i -e 's: crc_stubs::' src/dune || die
fi
+
default
}
diff --git a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.17.0.ebuild b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.17.0.ebuild
deleted file mode 100644
index ec2ccd00e1fb..000000000000
--- a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.17.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc)"
-HOMEPAGE="https://github.com/janestreet/ocaml_intrinsics/"
-SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-IUSE="+ocamlopt"
-
-DEPEND="
- dev-ml/dune-configurator:=[ocamlopt?]
- dev-ml/ocaml_intrinsics_kernel:${SLOT}[ocamlopt?]
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- >=dev-lang/ocaml-5
- >=dev-ml/dune-3.11
-"
diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest
index e26c94f8dd77..148db4858a73 100644
--- a/dev-python/apsw/Manifest
+++ b/dev-python/apsw/Manifest
@@ -1 +1,2 @@
DIST apsw-3.51.3.0.zip 2851810 BLAKE2B cb43f3425d55f23352aced5e9c07f5feec40d0ea037a2983c91e7c381e71f4ff68fcc0ca83eb444f5b37aced861d14ef6ad0c8ae91b677607ca6543ed3fe18f6 SHA512 8c729e3a4344e7b84139bdc686cb7cbbc31e00d134ac3733a27ab63269c143f79658caa899291b3ff010fa5ef7e42ba38c887e0a41b5bd2aeaabf7fe5a523e7b
+DIST apsw-3.53.0.0.zip 2862752 BLAKE2B d858e910a0d80417d50a3a9c5e41375dedf7e353317ba4680db5400d2acc728338e8ff7894ff53769bbddf2a43bbc2997406e6b405a1e314c927b67bfbee7272 SHA512 9d086f80c063bd7faf2a20fd55db0a42fa53ad999ea9bd439f63fcd23cd6be07d573adf6a5274885c45d9877ffbfbad4db2b9342825e7f468367f2ea57c74c21
diff --git a/dev-python/apsw/apsw-3.53.0.0.ebuild b/dev-python/apsw/apsw-3.53.0.0.ebuild
new file mode 100644
index 000000000000..e3bd70808045
--- /dev/null
+++ b/dev-python/apsw/apsw-3.53.0.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 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..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="APSW - Another Python SQLite Wrapper"
+HOMEPAGE="
+ https://github.com/rogerbinns/apsw/
+ https://pypi.org/project/apsw/
+"
+SRC_URI="
+ https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip
+"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="doc"
+
+DEPEND="
+ >=dev-db/sqlite-${PV%.*}:3
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ app-arch/unzip
+"
+
+src_configure() {
+ cat >> setup.apsw <<-EOF || die
+ [build_ext]
+ use_system_sqlite_config=True
+ EOF
+}
+
+python_test() {
+ esetup.py build_test_extension
+ cd "${T}" || die
+ "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ doman man/apsw.1
+ use doc && local HTML_DOCS=( doc/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/authlib/Manifest b/dev-python/authlib/Manifest
index 5470d4e0e8e6..a461ddc36c54 100644
--- a/dev-python/authlib/Manifest
+++ b/dev-python/authlib/Manifest
@@ -1,4 +1,2 @@
-DIST authlib-1.6.10.gh.tar.gz 330246 BLAKE2B f07f4fa116880f4e66f5a4b11e9fd3a519f2754ae2fed91966406cb7ca7780dfaae9180dda3179c43dd3c5e7a7b80ddb69157dc4e5589f394a658aa8de9dfdc0 SHA512 ba10af251f23a8d790026fbe2f27418e86b76fbcc0171b3400cf8fe2b2bc93eaf5e49a240ee092bee10a620d43e7b22e246609d1089b590668bf1a4eac2d01f6
-DIST authlib-1.6.11.gh.tar.gz 330921 BLAKE2B 1024844f9fbe4c40962df5b8534d7be5bf5556dda80e47577b160598d315d533c21877fa05e7ced85dbddde1e7fabd97c9ae05cbff0a1f87e0bb3d5354c24f72 SHA512 177dbbd3635b314bc2d67bb5ff7c140d5b94d1affa78ba265aca5f8c6b68621215836754d057e7e742b7b14dffb85eff8a1ddfef4505aca1fbe199af37c617ea
-DIST authlib-1.6.9.gh.tar.gz 329652 BLAKE2B 0fed4ffffde554fac45519ced2ffe8d73343d9c52a3d177af5ba79714ca9bd80b08279c1f94c9521274fe994036e100d419a55acb1b86678e59a8f538f6aa82a SHA512 4e1ff409a1cae3dd6fdccd42411c832f44a1f00aaa60eb4dee77efc89b7a44813c3e674d3e785dd71d8090c29728590c7dce8073dd13c7c73569c78cdc47a3ff
DIST authlib-1.7.0.gh.tar.gz 354993 BLAKE2B 14aec891290fa8997ebcbbbb5f4c42c7993333aa05629f5d3d03461b990b878ea24d8fbe3391a33182316fadbf690196f4f18db03c7997c6ae97c212b973a332 SHA512 67682d33e7e6686e4b00171fa483b32b8dfea3ace9b329804a9243ad8b8be3d93526676105f87707d9cb88fd88e4ec656ef6952cb657bed765e3260e2846b9cd
+DIST authlib-1.7.1.gh.tar.gz 355175 BLAKE2B 7c593b7b85b29ed9ece574e4e202784c00254f12cfb129057eaf1727ab20d516aea0abb92d5ca9265a32ad12abd41f9612e1fce4ac4e398212006fdb48a4bc30 SHA512 2af4f1109678a182ac7afa6f6b8fcfd3bc1ec89c3175ace3bd25ae6e49386e305b90a06547dc1f5f6557098dd52d713f690661823b87edb9fe97b1734322ecff
diff --git a/dev-python/authlib/authlib-1.6.11.ebuild b/dev-python/authlib/authlib-1.6.11.ebuild
deleted file mode 100644
index daa000fe6e55..000000000000
--- a/dev-python/authlib/authlib-1.6.11.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="A Python library in building OAuth and OpenID Connect servers and clients"
-HOMEPAGE="
- https://authlib.org/
- https://github.com/authlib/authlib/
- https://pypi.org/project/Authlib/
-"
-# pypi source distribution excludes the tests
-SRC_URI="
- https://github.com/authlib/authlib/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="django jose test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/cryptography[${PYTHON_USEDEP}]
- django? (
- dev-python/django[${PYTHON_USEDEP}]
- )
- jose? (
- >=dev-python/pycryptodome-3.10[${PYTHON_USEDEP}]
- )
-"
-BDEPEND="
- test? (
- dev-python/anyio[${PYTHON_USEDEP}]
- dev-python/cachelib[${PYTHON_USEDEP}]
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- >=dev-python/pycryptodome-3.10[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/starlette[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-asyncio )
-# EPYTEST_XDIST makes tests flaky
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # convert from pycryptodomex to pycryptodome
- sed -i -e 's:from Cryptodome:from Crypto:' \
- authlib/jose/drafts/_jwe_enc_cryptodome.py || die
-}
-
-python_test() {
- local -x DJANGO_SETTINGS_MODULE=tests.django_settings
- epytest tests/{core,jose,clients}
-
- # TODO: django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
- #epytest tests/django
-}
diff --git a/dev-python/authlib/authlib-1.6.9-r1.ebuild b/dev-python/authlib/authlib-1.6.9-r1.ebuild
deleted file mode 100644
index 64d61a268f43..000000000000
--- a/dev-python/authlib/authlib-1.6.9-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="A Python library in building OAuth and OpenID Connect servers and clients"
-HOMEPAGE="
- https://authlib.org/
- https://github.com/authlib/authlib/
- https://pypi.org/project/Authlib/
-"
-# pypi source distribution excludes the tests
-SRC_URI="
- https://github.com/authlib/authlib/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="django jose test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/cryptography[${PYTHON_USEDEP}]
- django? (
- dev-python/django[${PYTHON_USEDEP}]
- )
- jose? (
- >=dev-python/pycryptodome-3.10[${PYTHON_USEDEP}]
- )
-"
-BDEPEND="
- test? (
- dev-python/anyio[${PYTHON_USEDEP}]
- dev-python/cachelib[${PYTHON_USEDEP}]
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- >=dev-python/pycryptodome-3.10[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/starlette[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-asyncio )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # convert from pycryptodomex to pycryptodome
- sed -i -e 's:from Cryptodome:from Crypto:' \
- authlib/jose/drafts/_jwe_enc_cryptodome.py || die
-}
-
-python_test() {
- local -x DJANGO_SETTINGS_MODULE=tests.django_settings
- epytest tests/{core,jose,clients}
-
- # TODO: django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
- #epytest tests/django
-}
diff --git a/dev-python/authlib/authlib-1.6.10.ebuild b/dev-python/authlib/authlib-1.7.1.ebuild
index daa000fe6e55..c55822ec8396 100644
--- a/dev-python/authlib/authlib-1.6.10.ebuild
+++ b/dev-python/authlib/authlib-1.7.1.ebuild
@@ -32,7 +32,7 @@ RDEPEND="
dev-python/django[${PYTHON_USEDEP}]
)
jose? (
- >=dev-python/pycryptodome-3.10[${PYTHON_USEDEP}]
+ dev-python/joserfc[${PYTHON_USEDEP}]
)
"
BDEPEND="
diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest
index 4f7399f703bb..43e4de788d3e 100644
--- a/dev-python/blessed/Manifest
+++ b/dev-python/blessed/Manifest
@@ -1 +1,2 @@
DIST blessed-1.38.0.tar.gz 14008103 BLAKE2B 57229521e74ac0353ee50911f783d1e43c0ca1803333085da35f0ede7dc9b9dab9156f62ebfc8ce0fd6d5643ffede77d3e2f5ea5ed218bb911ba49c702e36b35 SHA512 d3db9087dea83d04683f4f1caa6927bc6fbd3ecfe0ad8cb1f60bb831ee3799c9b7cad2768cf759e41c4ecc34f2c6e37ca40edaf8ddd167cc0d6e6ba4d1a46636
+DIST blessed-1.39.0.tar.gz 14011417 BLAKE2B d2eec5e8bf8d53f2889c0b33babedadeb65a91b03de5300c3d1b8c7d3892a179342995185dae25f66db227973e84b2ca028c543613466dc3befe7cda943d7de1 SHA512 0af3ab46eb16f94985702f749d3146d570de95f21d7deb3113f80dec795fb4f786b4f4838e67297be80a056635a06c11f4b1f6cb6697d4d389077be29d3fbb25
diff --git a/dev-python/blessed/blessed-1.39.0.ebuild b/dev-python/blessed/blessed-1.39.0.ebuild
new file mode 100644
index 000000000000..fbb7688b152f
--- /dev/null
+++ b/dev-python/blessed/blessed-1.39.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning"
+HOMEPAGE="
+ https://github.com/jquast/blessed/
+ https://pypi.org/project/blessed/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/wcwidth-0.7[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
+
+EPYTEST_PLUGINS=()
+# tests are flaky with xdist
+distutils_enable_tests pytest
+
+# README.rst is a symlink to docs/
+DOCS=()
+
+python_prepare_all() {
+ # Skip those extensions as they don't have a Gentoo package
+ # Remove calls to scripts that generate rst files because they
+ # are not present in the tarball
+ sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \
+ -e '/^for script in/,/runpy.run_path/d' \
+ -i docs/conf.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fragile to timing
+ tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops
+ )
+
+ # COLORTERM must not be truecolor
+ # See https://github.com/jquast/blessed/issues/162
+ local -x COLORTERM=
+ # Ignore coverage options
+ epytest --override-ini="addopts="
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index aca10f376021..2b81e326dd3c 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -4,3 +4,4 @@ DIST boto3-1.42.88.gh.tar.gz 1120718 BLAKE2B f45f5c0ee3a6b262f4e49a5fe670a225c1a
DIST boto3-1.42.91.gh.tar.gz 1124704 BLAKE2B b6916ead939d892467698a93b7fa9257f094cf3095465a38010ddbd0125e8ad042a28b10c4ee260e12e2819504855ab11ce18ab4100405c95ceec5272a894e71 SHA512 f6c8fc30f6846dbf9dce51177306cea7794bd74438322566ad7f5d6bdc60ca419b23dd08c5f92ba9a73fca8c8bc017555167a68c8966a0a0d04851e81c9a7990
DIST boto3-1.42.96.gh.tar.gz 1129293 BLAKE2B 186684ffe3d8e776e6f7462b4c7fdd996febcfc84ef87b3fe7399bc44bf00578177dab353d758231d0b2437fdbbef9204fc58b2eeda8f5be95b1d74e967c0d1d SHA512 c265a94e7fb4e7ed19e2f5aa152410c83d8e171373eb95c3572e8cc03fae6371c2ee7145722adffdab4e680b8f2abd0f3c3f4ff52bbd20fdfccd932f30cb9a20
DIST boto3-1.43.2.gh.tar.gz 1133320 BLAKE2B 21890b9f6629ec5af1da155d767a6117beada74550c292ba07d6900666bef39722740493e343a4770cf7f8adbb0030462d9e41366daee4c2bc17c391f14153f2 SHA512 b807ff1e6133285f6f64a83e328b7522f18d2de63838e9d6d70b982f44316b63aed90ddf3cbc12c6c32967c35807c0ef548d647588cd76c09a363e4de0c9b1e0
+DIST boto3-1.43.3.gh.tar.gz 1134373 BLAKE2B 040db467be8b1722e99c602b7d3a23e799815506edc6970d0ca552b84efca800088ebd21a1c1a8ff9b3317cabf85d659cd7790aef01d96267c3ae03a8de824c1 SHA512 9c9c8f405b7fd501aa1c0e6b4360aa94ea2b36c81c0a32d84e528a32a3697859abe0c4d74b324ccb8bfa6b4edff34d2cbe5d83f383b3ae63bbfbc847727a49c2
diff --git a/dev-python/boto3/boto3-1.43.3.ebuild b/dev-python/boto3/boto3-1.43.3.ebuild
new file mode 100644
index 000000000000..11cadb4f704f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.43.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+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"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.17.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+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() {
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 35bc420944f3..32dd6f2dcc1a 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -4,3 +4,4 @@ DIST botocore-1.42.88.gh.tar.gz 16115557 BLAKE2B cb2470ce6d16bb0e91d6976b84899ee
DIST botocore-1.42.91.gh.tar.gz 16138871 BLAKE2B b5090d9707e20d83bdcc2757f13f6555a2fe50bc10361c8bbea9fba5fe09183ac588700864fec9677ba0bc84d85337c0b2a5f8d38ab0a832068dd1292000ee95 SHA512 5c96771c9170476817b3c4fc8e4201123389867015285c14a6db09856f2a5f9b9110523cf3a757fa2182fe726e99c549871b62a2ce3dc80d6b8abf703f0103cb
DIST botocore-1.42.96.gh.tar.gz 16190988 BLAKE2B c63dbf335904dd9fd56d2881428fab2500ef36104fee2f979fb8394860eb30743022db17ffaabfe14bb896bed2b03728e32f0d0f8e7e6f1979abefb171f87a7c SHA512 d3f55cb1c05cb587b89f83eb3ca58fc002d67187e958deb25d8bd571bac89802e63231da4e6b9261616003e6cb3972291697141ad4208cec76ce39769aa81fc4
DIST botocore-1.43.2.gh.tar.gz 16233880 BLAKE2B f35f27344dd853b1c6e7c1049d501f034c378149ccff13ebffafa054a1f76d56f54104046804e6957f533c0db7aa49c4249af8820ad9d382e522b1c1149de65d SHA512 72cc8eaf651b0634af1d023098994db3dc8d879f8c685e75c226935010d5dee08da00577a5192d68bb0c23c928efc9573820c74f468e79594ddc1f6e96e89e61
+DIST botocore-1.43.3.gh.tar.gz 16242539 BLAKE2B a9942f5bce01e35ea049478c08220640bad1d224d805baabc2fb592bb942d096186a0d5ac1452a703aa242673bccfd64599b280758203572e19ee311eb289b11 SHA512 4b9741bd63db17d1ab75a68e362a2e53105a8bc040196f9bd6751d74547557ebde867534f3779facdee629de22a6eb780d97fd44c0ea05c921f0e5566d7672b3
diff --git a/dev-python/botocore/botocore-1.43.3.ebuild b/dev-python/botocore/botocore-1.43.3.ebuild
new file mode 100644
index 000000000000..f6ce0d9ed8d5
--- /dev/null
+++ b/dev-python/botocore/botocore-1.43.3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+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"
+
+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_PLUGINS=()
+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
+ )
+
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild
index e8bd1b19f0ab..c4bcd008a932 100644
--- a/dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild
+++ b/dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/dirty-equals/dirty-equals-0.11.0.ebuild b/dev-python/dirty-equals/dirty-equals-0.11.0.ebuild
index c0b93acbd68d..1137ef1bd515 100644
--- a/dev-python/dirty-equals/dirty-equals-0.11.0.ebuild
+++ b/dev-python/dirty-equals/dirty-equals-0.11.0.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
test? (
diff --git a/dev-python/ensurepip-pip/Manifest b/dev-python/ensurepip-pip/Manifest
index 9a0bb11ace1d..a742f5daadbe 100644
--- a/dev-python/ensurepip-pip/Manifest
+++ b/dev-python/ensurepip-pip/Manifest
@@ -1,3 +1,4 @@
DIST flit_core-3.12.0-py3-none-any.whl 45594 BLAKE2B 7c6cb6eb03d45bbba27f27b3728881b57fe82dd38e03f884d3b7c46116eb2b9dd76f92bdaf7f594ef8ccbe12ec8f9a56424ff9e9fc7a839c4818a113fdf0c3d3 SHA512 790c12b1f43201e365fb3f8f2f0a54e1a578876799dfdf8bfeea679a25ea096bf62946d006618c1458ae6e37ce6d00998f37e9aba426d5ab80d32ef2d75da4e0
DIST pip-26.0.1.gh.tar.gz 9227871 BLAKE2B 96a2fab2de472b3cde570f3bcbd6bc5e5c48ef2f0808ca9b2b6c0f57a611f723cd0f5d592b6b5f553fb57a6909459f57b4130f2451cd95c3b18678e02215e0c9 SHA512 3786df7522ea65bc20fb9885ce5c2ddc60200a536a1f754a8d7dc278115c73258863e4c51ac7e9a60dda0b70263730dc194f70e1e8f8d00178a8b3c724333bf0
+DIST pip-26.1.1.gh.tar.gz 9267528 BLAKE2B 7623f0d584baf05d46f29f662ecbbb2299d82aba0204c522326e1fb7350e31e32dff660b8360bfe8505f56f38d50d0b874e84118dff95a64e9f60510a2965dc7 SHA512 777fab14b5e7e7edeffbc7ae86f4e6061e9f7cf43adcaebcb4d099c184c4f2ad6a63019a70d95b98b631821c3472713c9545fb8d65b684da67cfc31ee9293054
DIST pip-26.1.gh.tar.gz 9268351 BLAKE2B 55773ba9ead364dcb8b900fb2f196dd768f688f54ae2ef190ae1739fec3fcc22f260c25df6ffb097e3b14ad321c51535cb71a921eafe4430a3eb30b94e38cc1e SHA512 cb3dde18f1b16ffeb36a0eeec02b64a0a363e1ef50070126fdbb152ba03749830095f85a98267e552169b7953b5839558be2c3ee8f78802cb56dd4f139b72762
diff --git a/dev-python/ensurepip-pip/ensurepip-pip-26.1.1.ebuild b/dev-python/ensurepip-pip/ensurepip-pip-26.1.1.ebuild
new file mode 100644
index 000000000000..ab04cf462234
--- /dev/null
+++ b/dev-python/ensurepip-pip/ensurepip-pip-26.1.1.ebuild
@@ -0,0 +1,192 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+# PYTHON_COMPAT is used only for testing
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="ssl(+),threads(+)"
+
+inherit distutils-r1 pypi
+
+FLIT_CORE_PV=3.12.0
+
+MY_P=${P#ensurepip-}
+DESCRIPTION="Shared pip wheel for ensurepip Python module"
+HOMEPAGE="
+ https://pip.pypa.io/en/stable/
+ https://pypi.org/project/pip/
+ https://github.com/pypa/pip/
+"
+SRC_URI="
+ https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${MY_P}.gh.tar.gz
+ test? (
+ $(pypi_wheel_url flit-core "${FLIT_CORE_PV}")
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="test test-rust"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ <dev-python/ensurepip-setuptools-80
+ dev-python/ensurepip-wheel
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/scripttest[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ test-rust? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ )
+ dev-vcs/git
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_RERUNS=5
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+declare -A VENDOR_LICENSES=(
+ [cachecontrol]=Apache-2.0
+ [certifi]=MPL-2.0
+ [distlib]=PSF-2
+ [distro]=Apache-2.0
+ [idna]=BSD
+ [msgpack]=Apache-2.0
+ [packaging]="|| ( Apache-2.0 MIT )"
+ [pkg_resources]=MIT
+ [platformdirs]=MIT
+ [pygments]=BSD-2
+ [pyproject_hooks]=MIT
+ [requests]=Apache-2.0
+ [resolvelib]=ISC
+ [rich]=MIT
+ [tomli]=MIT
+ [tomli_w]=MIT
+ [truststore]=MIT
+ [urllib3]=MIT
+)
+LICENSE+=" ${VENDOR_LICENSES[*]}"
+
+python_prepare_all() {
+ local PATCHES=(
+ # remove coverage & pytest-subket wheel expectation from test suite
+ # (from dev-python/pip)
+ "${FILESDIR}/pip-26.0-test-wheels.patch"
+ )
+
+ distutils-r1_python_prepare_all
+
+ if use test; then
+ local wheels=(
+ "${BROOT}"/usr/lib/python/ensurepip/{setuptools,wheel}-*.whl
+ "${DISTDIR}/$(pypi_wheel_name flit-core "${FLIT_CORE_PV}")"
+ )
+ mkdir tests/data/common_wheels/ || die
+ cp "${wheels[@]}" tests/data/common_wheels/ || die
+ fi
+
+ # Verify that we've covered licenses for all vendored packages
+ cd src/pip/_vendor || die
+ local packages=( */ )
+ local pkg missing=()
+ for pkg in "${packages[@]%/}"; do
+ if [[ ! -v "VENDOR_LICENSES[${pkg}]" ]]; then
+ missing+=( "${pkg}" )
+ else
+ unset "VENDOR_LICENSES[${pkg}]"
+ fi
+ done
+
+ if [[ ${missing[@]} || ${VENDOR_LICENSES[@]} ]]; then
+ [[ ${missing[@]} ]] &&
+ eerror "License missing for packages: ${missing[*]}"
+ [[ ${VENDOR_LICENSES[@]} ]] &&
+ eerror "Vendored packages removed: ${!VENDOR_LICENSES[*]}"
+ die "VENDOR_LICENSES outdated"
+ fi
+
+ local upstream_count=$(wc -l < vendor.txt || die)
+ if [[ ${#packages[@]} -ne ${upstream_count} ]]; then
+ eerror "VENDOR_LICENSES: ${#packages[@]}"
+ eerror "vendor.txt: ${upstream_count}"
+ die "Not all vendored packages matched"
+ fi
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ tests/functional/test_inspect.py::test_inspect_basic
+ # Internet
+ tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist
+ tests/functional/test_install.py::test_double_install_fail
+ tests/functional/test_install.py::test_install_sdist_links
+ tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
+ tests/functional/test_lock.py::test_lock_archive
+ tests/functional/test_lock.py::test_lock_vcs
+ # broken by system site-packages use
+ tests/functional/test_freeze.py::test_freeze_with_setuptools
+ tests/functional/test_pip_runner_script.py::test_runner_work_in_environments_with_no_pip
+ tests/functional/test_uninstall.py::test_basic_uninstall_distutils
+ tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup
+ tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup
+ tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers
+ )
+ local EPYTEST_IGNORE=(
+ # from upstream options
+ src/pip/_vendor
+ tests/tests_cache
+ # requires proxy.py
+ tests/functional/test_proxy.py
+ )
+
+ case ${EPYTHON} in
+ pypy3*)
+ EPYTEST_DESELECT+=(
+ # unexpected tempfiles?
+ tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
+ tests/functional/test_install_config.py::test_prompt_for_authentication
+ # wrong path
+ tests/functional/test_install.py::test_install_editable_with_prefix_setup_py
+ # wrong exception assumptions
+ tests/unit/test_utils_datetime.py::test_parse_iso_datetime_invalid
+ # TODO
+ tests/functional/test_install.py::test_install_warns_on_unexpected_post_install_import
+ )
+ ;;
+ esac
+
+ if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/functional/test_install.py::test_install_sends_client_cert
+ tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
+ tests/functional/test_install_config.py::test_prompt_for_authentication
+ tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
+ )
+ fi
+
+ local -x PIP_DISABLE_PIP_VERSION_CHECK=1
+ # rerunfailures because test suite breaks if packages are installed
+ # in parallel
+ epytest -m "not network" -o addopts= -o tmp_path_retention_policy=all \
+ --use-venv
+}
+
+src_install() {
+ if [[ ${DISTUTILS_WHEEL_PATH} != *py3-none-any.whl ]]; then
+ die "Non-pure wheel produced?! ${DISTUTILS_WHEEL_PATH}"
+ fi
+ # TODO: compress it?
+ insinto /usr/lib/python/ensurepip
+ doins "${DISTUTILS_WHEEL_PATH}"
+}
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.29.4.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.29.4.ebuild
index 797f1ebf0a60..03bf5cc0b17a 100644
--- a/dev-python/inline-snapshot/inline-snapshot-0.29.4.ebuild
+++ b/dev-python/inline-snapshot/inline-snapshot-0.29.4.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}]
diff --git a/dev-python/jupyter-server/Manifest b/dev-python/jupyter-server/Manifest
index f61aebd1628f..11a5cc40554c 100644
--- a/dev-python/jupyter-server/Manifest
+++ b/dev-python/jupyter-server/Manifest
@@ -1 +1,2 @@
DIST jupyter_server-2.17.0.tar.gz 731949 BLAKE2B e15b8e385f620549ce965a553a49f4606180fc782cd1617b4cc723a5a6443c2a0a7e3c19c9f00577afd125ea9f8e8a68e60eb42d2e73c09b69e0181f6fc8b790 SHA512 9eb386bee25e2fa28ef30a2d00178fcbe3a6ab0b3033c461863cfabb78433701fe7c856af27084e57d312d092610c7d50890637114c90c126e39b9f78bc15355
+DIST jupyter_server-2.18.0.tar.gz 751152 BLAKE2B 7f34be2b9466fdccea015036ba2f91a408f57c728d17e83589ea6a41f7f41b46a834d7acaf2ce210017c7570c30bd804f62e0ab107ccb40f070693865c2af39a SHA512 d959a59bb121c10dd453f8398ababcd1a4bb49976fcd35b3012bc62e95db10bf63a4539db5d1e19d214dbcfddd45494be7bd3bfaf72bd5c86c8475cf3e924037
diff --git a/dev-python/jupyter-server/jupyter-server-2.18.0.ebuild b/dev-python/jupyter-server/jupyter-server-2.18.0.ebuild
new file mode 100644
index 000000000000..d1516490badf
--- /dev/null
+++ b/dev-python/jupyter-server/jupyter-server-2.18.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyter-server/jupyter_server/
+ https://pypi.org/project/jupyter-server/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}]
+ >=dev-python/argon2-cffi-21.1[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-client-7.4.4[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-core-5.1.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-server-terminals-0.4.4[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-events-0.11.0[${PYTHON_USEDEP}]
+ >=dev-python/nbconvert-6.4.4[${PYTHON_USEDEP}]
+ >=dev-python/nbformat-5.3.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/overrides-5.0[${PYTHON_USEDEP}]
+ ' 3.11)
+ >=dev-python/packaging-22.0[${PYTHON_USEDEP}]
+ >=dev-python/prometheus-client-0.9[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-24[${PYTHON_USEDEP}]
+ >=dev-python/send2trash-1.8.2[${PYTHON_USEDEP}]
+ >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.2[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.6.0[${PYTHON_USEDEP}]
+ >=dev-python/websocket-client-1.7[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}]
+ test? (
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,timeout,tornasync} )
+EPYTEST_RERUNS=5
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # This fails if your terminal is zsh (and maybe other non-bash as well?)
+ tests/test_terminal.py
+ # Fails because above is ignored
+ tests/auth/test_authorizer.py
+ # Fails with additional extensions installed
+ tests/extension/test_app.py::test_stop_extension
+ )
+
+ # FIXME: tests seem to be affected by previously installed version
+ epytest -o tmp_path_retention_policy=all
+}
diff --git a/dev-python/mypy/mypy-1.18.2-r1.ebuild b/dev-python/mypy/mypy-1.18.2-r1.ebuild
index 6ff802af2d04..c778dc502005 100644
--- a/dev-python/mypy/mypy-1.18.2-r1.ebuild
+++ b/dev-python/mypy/mypy-1.18.2-r1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="native-extensions"
# stubgen collides with this package: https://bugs.gentoo.org/585594
@@ -95,6 +95,8 @@ python_test() {
# TODO
mypy/test/meta/test_parse_data.py
mypy/test/meta/test_update_data.py
+ # Unknown SIGBUS, bug #967850
+ mypyc/test/test_run.py::TestRun::run-classes.test::testBufferRoundTrip_native_libs
)
case ${EPYTHON} in
python3.14)
diff --git a/dev-python/mypy/mypy-1.20.2.ebuild b/dev-python/mypy/mypy-1.20.2.ebuild
index 933468266cfc..118d184efebf 100644
--- a/dev-python/mypy/mypy-1.20.2.ebuild
+++ b/dev-python/mypy/mypy-1.20.2.ebuild
@@ -99,6 +99,8 @@ python_test() {
# TODO
mypy/test/meta/test_parse_data.py
mypy/test/meta/test_update_data.py
+ # Unknown SIGBUS, bug #967850
+ mypyc/test/test_run.py::TestRun::run-classes.test::testBufferRoundTrip_native_libs
)
case ${EPYTHON} in
diff --git a/dev-python/nethsm/Manifest b/dev-python/nethsm/Manifest
new file mode 100644
index 000000000000..ca613b615bb8
--- /dev/null
+++ b/dev-python/nethsm/Manifest
@@ -0,0 +1 @@
+DIST nethsm-2.1.0.gh.tar.gz 307311 BLAKE2B 704e102348dbe93f00b38c19f500bd5c30b98e0b7d52f4cd7a8d54adbbf4960aa506b2ec7930cf93219a4dc3b37ad748ab92523833d0a1f57b52541fc655ddc7 SHA512 ee2f37b548cc0737dbb2e07793e7ecec781580f95a1679bfdcda62acf15a1e3e28ef175b90ca1323a5585a53c5110925146a6e5553971475665df8b385eb913a
diff --git a/dev-python/nethsm/metadata.xml b/dev-python/nethsm/metadata.xml
new file mode 100644
index 000000000000..cd44a6e544d5
--- /dev/null
+++ b/dev-python/nethsm/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>jernej.jakob@gmail.com</email>
+ <name>Jernej Jakob</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/nethsm/nethsm-2.1.0.ebuild b/dev-python/nethsm/nethsm-2.1.0.ebuild
new file mode 100644
index 000000000000..062d171624c4
--- /dev/null
+++ b/dev-python/nethsm/nethsm-2.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..14} )
+inherit distutils-r1
+
+DESCRIPTION="Python client for NitroKey NetHSM"
+HOMEPAGE="https://github.com/Nitrokey/nethsm-sdk-py"
+MY_PN="nethsm-sdk-py"
+MY_P="${MY_PN}-${PV}"
+SRC_URI="https://github.com/Nitrokey/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/certifi[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-41[${PYTHON_USEDEP}]
+ =dev-python/python-dateutil-2*[${PYTHON_USEDEP}]
+ =dev-python/typing-extensions-4*[${PYTHON_USEDEP}]
+ =dev-python/urllib3-2*[${PYTHON_USEDEP}]
+"
+
+# tests require docker (provision a NetHSM instance in a container from a prebuilt image)
+RESTRICT="test"
diff --git a/dev-python/nitrokey/Manifest b/dev-python/nitrokey/Manifest
index 4e32a76ebf82..bcac2ad81ff5 100644
--- a/dev-python/nitrokey/Manifest
+++ b/dev-python/nitrokey/Manifest
@@ -1 +1 @@
-DIST nitrokey-0.4.1.gh.tar.gz 1234954 BLAKE2B e095673defa106072a05286a0144b8a02b581fc3836b783960ebda3c47770eeaf0761ac76111b7368d6f739e42c45191de92f652162a2b76c4b25bd6dfab7cbb SHA512 af88c7b4a59f11a5d54496c2f2cd3e808d711935b87b0fe21de62a34159f000dacf63f4a8b46be37dd6ba540c3a04d41328bf09e81f02dc2634de05e16c4d498
+DIST nitrokey-0.4.2.gh.tar.gz 1235069 BLAKE2B ee2d08363eb7ccb2e72fb73bd2d45e01c00f3c6784bbd5ea2f5b185a4c358c3502e2200796fdcb0c98cc1037324d4cb7e8b7cca97e3a53d5122049040ad778b6 SHA512 04003651240361e736e4a3a4f3c7f172a86f06eab7a0a6bd862e20fd8b22aa7918e130fd918ee10f906322949bd8ad292b03e0dc708c928c951e236c6650c680
diff --git a/dev-python/nitrokey/nitrokey-0.4.1.ebuild b/dev-python/nitrokey/nitrokey-0.4.1.ebuild
deleted file mode 100644
index e623458eab99..000000000000
--- a/dev-python/nitrokey/nitrokey-0.4.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python SDK for Nitrokey devices"
-HOMEPAGE="https://github.com/Nitrokey/nitrokey-sdk-py https://pypi.org/project/nitrokey/"
-SRC_URI="https://github.com/Nitrokey/nitrokey-sdk-py/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/nitrokey-sdk-py-${PV}"
-LICENSE="|| ( Apache-2.0 MIT )"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/crcmod-1.7[${PYTHON_USEDEP}]
- <dev-python/crcmod-2[${PYTHON_USEDEP}]
- >=dev-python/cryptography-41[${PYTHON_USEDEP}]
- >=dev-python/fido2-1.1.2:=[${PYTHON_USEDEP}]
- <dev-python/fido2-3:=[${PYTHON_USEDEP}]
- >=dev-python/hidapi-0.14[${PYTHON_USEDEP}]
- <dev-python/hidapi-0.15[${PYTHON_USEDEP}]
- >=dev-python/poetry-core-2[${PYTHON_USEDEP}]
- <dev-python/poetry-core-3[${PYTHON_USEDEP}]
- >=dev-python/protobuf-5.26:=[${PYTHON_USEDEP}]
- <dev-python/protobuf-7:=[${PYTHON_USEDEP}]
- >=dev-python/pyserial-3.5[${PYTHON_USEDEP}]
- <dev-python/pyserial-4[${PYTHON_USEDEP}]
- >=dev-python/requests-2.16[${PYTHON_USEDEP}]
- <dev-python/requests-3[${PYTHON_USEDEP}]
- >=dev-python/semver-3[${PYTHON_USEDEP}]
- <dev-python/semver-4[${PYTHON_USEDEP}]
- >=dev-python/tlv8-0.10[${PYTHON_USEDEP}]
- <dev-python/tlv8-0.11[${PYTHON_USEDEP}]
- >=dev-python/types-protobuf-5.26[${PYTHON_USEDEP}]
- <dev-python/types-protobuf-7[${PYTHON_USEDEP}]
- >=dev-python/types-requests-2.16[${PYTHON_USEDEP}]
- <dev-python/types-requests-3[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
- <dev-python/typing-extensions-5[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs
-distutils_enable_tests pytest
diff --git a/dev-python/nitrokey/nitrokey-0.4.2.ebuild b/dev-python/nitrokey/nitrokey-0.4.2.ebuild
new file mode 100644
index 000000000000..64e9723b081e
--- /dev/null
+++ b/dev-python/nitrokey/nitrokey-0.4.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..14} )
+inherit distutils-r1
+
+DESCRIPTION="Python SDK for Nitrokey devices"
+HOMEPAGE="https://github.com/Nitrokey/nitrokey-sdk-py https://pypi.org/project/nitrokey/"
+
+SRC_URI="https://github.com/Nitrokey/nitrokey-sdk-py/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/nitrokey-sdk-py-${PV}"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="udev"
+
+RDEPEND="
+ >=dev-python/cryptography-41[${PYTHON_USEDEP}]
+ >=dev-python/crcmod-1.7[${PYTHON_USEDEP}]
+ <dev-python/crcmod-2[${PYTHON_USEDEP}]
+ >=dev-python/fido2-1.1.2[${PYTHON_USEDEP}]
+ <dev-python/fido2-3[${PYTHON_USEDEP}]
+ >=dev-python/hidapi-0.14[${PYTHON_USEDEP}]
+ udev? ( app-crypt/nitrokey-udev-rules )
+ =dev-python/requests-2*[${PYTHON_USEDEP}]
+ >=dev-python/tlv8-0.10[${PYTHON_USEDEP}]
+ <dev-python/tlv8-1[${PYTHON_USEDEP}]
+ >=dev-python/pyserial-3.5[${PYTHON_USEDEP}]
+ <dev-python/pyserial-4[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-5.26[${PYTHON_USEDEP}]
+ <dev-python/protobuf-7[${PYTHON_USEDEP}]
+ =dev-python/semver-3*[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
diff --git a/dev-python/nkdfu/Manifest b/dev-python/nkdfu/Manifest
new file mode 100644
index 000000000000..116b7ad8b509
--- /dev/null
+++ b/dev-python/nkdfu/Manifest
@@ -0,0 +1 @@
+DIST nkdfu-0.2.gh.tar.gz 16046 BLAKE2B dbd01a333391ae94fccae6cf7cecccce2b742fcb91fab421208236cfa7576b1a31ebf21dd168813534c8ca401d964c12b73d340ddd8e6e6ca009257a1a306f5e SHA512 3b94b65115e84ca0a065746f92415d7be436484fd9a949ac841955ffd98a061ec7c9016f1d9bc05af1006fcfc2ca21a94f51a0d3a036c27945cf568b75cc7d58
diff --git a/dev-python/nkdfu/metadata.xml b/dev-python/nkdfu/metadata.xml
new file mode 100644
index 000000000000..cd44a6e544d5
--- /dev/null
+++ b/dev-python/nkdfu/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>jernej.jakob@gmail.com</email>
+ <name>Jernej Jakob</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/nkdfu/nkdfu-0.2.ebuild b/dev-python/nkdfu/nkdfu-0.2.ebuild
new file mode 100644
index 000000000000..0000e34a422d
--- /dev/null
+++ b/dev-python/nkdfu/nkdfu-0.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# officially supports only py3.11 but works on newer too
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..14} )
+inherit distutils-r1
+
+DESCRIPTION="Python DFU tool for updating Nitrokey firmware"
+HOMEPAGE="https://github.com/Nitrokey/nkdfu"
+SRC_URI="https://github.com/Nitrokey/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/intelhex-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/libusb1-1.9.3[${PYTHON_USEDEP}]
+ dev-python/python-fire[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/numpy/numpy-2.4.4.ebuild b/dev-python/numpy/numpy-2.4.4.ebuild
index 3ce39c740e95..c14f69aeda45 100644
--- a/dev-python/numpy/numpy-2.4.4.ebuild
+++ b/dev-python/numpy/numpy-2.4.4.ebuild
@@ -22,7 +22,7 @@ HOMEPAGE="
LICENSE="BSD 0BSD MIT ZLIB CC0-1.0"
SLOT="0/2"
if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
# +lapack because the internal fallbacks are pretty slow. Building without blas
# is barely supported anyway, see bug #914358.
diff --git a/dev-python/oct2py/Manifest b/dev-python/oct2py/Manifest
index 7b8f14126655..88f7e7163858 100644
--- a/dev-python/oct2py/Manifest
+++ b/dev-python/oct2py/Manifest
@@ -1 +1,2 @@
DIST oct2py-6.0.1.tar.gz 73861 BLAKE2B b8b4c28875f56c4b88f292ea98d78b71769544e036c3ae5b84b925a597cf732c6187853247dd9e3715a220fc3c15b9ab4c38a19f2f844196aa4eb3d78d598d08 SHA512 853d397eb76ba047ebd3be8fbb77e8a28851a14d413539ca24cc0049f73215a7d037805e21cbf0f46a104c78fbdc98f8925919a9690c12fa1019096cff49acea
+DIST oct2py-6.0.2.tar.gz 74126 BLAKE2B fd0d2aad24f9660175b61e49c550ba3f7289294cbd5e1ecfbeeab671623aa4afc2718081fa5e332f6c75346d1f7c4b797785a897fbce114959c4a50b033b51ad SHA512 2f5b2dc4ef8ee59aac90fc0598faef1503f88258789392746540250d8c2a6f44d44bd157a0eaecb319f59f3b9dbe07c657c22123918dd6f2f5ccf1e09cbb0310
diff --git a/dev-python/oct2py/oct2py-6.0.2.ebuild b/dev-python/oct2py/oct2py-6.0.2.ebuild
new file mode 100644
index 000000000000..d324d8359feb
--- /dev/null
+++ b/dev-python/oct2py/oct2py-6.0.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="Python to GNU Octave bridge"
+HOMEPAGE="
+ https://github.com/blink1073/oct2py
+ https://blink1073.github.io/oct2py/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}]
+ >=dev-python/octave-kernel-1.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-settings-2.0[${PYTHON_USEDEP}]
+ >=dev-python/scipy-0.17.1[${PYTHON_USEDEP}]
+ >=dev-python/tornado-0.5.5[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/ipython-9.0[${PYTHON_USEDEP}]
+ dev-python/nbconvert[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( flaky )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # No graphics toolkit available: 743589
+ "oct2py/ipython/tests/test_octavemagic.py::OctaveMagicTest::test_octave_plot"
+ # TODO
+ tests/test_misc.py::TestMisc::test_func_without_docstring
+ tests/test_usage.py::TestUsage::test_pkg_load
+ )
+
+ virtx epytest
+}
diff --git a/dev-python/openapi-schema-validator/openapi-schema-validator-0.9.0.ebuild b/dev-python/openapi-schema-validator/openapi-schema-validator-0.9.0.ebuild
index 59c3b04f9120..ca967a70c134 100644
--- a/dev-python/openapi-schema-validator/openapi-schema-validator-0.9.0.ebuild
+++ b/dev-python/openapi-schema-validator/openapi-schema-validator-0.9.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86"
RDEPEND="
<dev-python/jsonschema-5[${PYTHON_USEDEP}]
diff --git a/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild b/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild
index d7b96ed43da2..fe4fb5dbc782 100644
--- a/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild
+++ b/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
if [[ ${PV} != *_beta* ]]; then
- KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86"
fi
RDEPEND="
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index 9a0bb11ace1d..a742f5daadbe 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -1,3 +1,4 @@
DIST flit_core-3.12.0-py3-none-any.whl 45594 BLAKE2B 7c6cb6eb03d45bbba27f27b3728881b57fe82dd38e03f884d3b7c46116eb2b9dd76f92bdaf7f594ef8ccbe12ec8f9a56424ff9e9fc7a839c4818a113fdf0c3d3 SHA512 790c12b1f43201e365fb3f8f2f0a54e1a578876799dfdf8bfeea679a25ea096bf62946d006618c1458ae6e37ce6d00998f37e9aba426d5ab80d32ef2d75da4e0
DIST pip-26.0.1.gh.tar.gz 9227871 BLAKE2B 96a2fab2de472b3cde570f3bcbd6bc5e5c48ef2f0808ca9b2b6c0f57a611f723cd0f5d592b6b5f553fb57a6909459f57b4130f2451cd95c3b18678e02215e0c9 SHA512 3786df7522ea65bc20fb9885ce5c2ddc60200a536a1f754a8d7dc278115c73258863e4c51ac7e9a60dda0b70263730dc194f70e1e8f8d00178a8b3c724333bf0
+DIST pip-26.1.1.gh.tar.gz 9267528 BLAKE2B 7623f0d584baf05d46f29f662ecbbb2299d82aba0204c522326e1fb7350e31e32dff660b8360bfe8505f56f38d50d0b874e84118dff95a64e9f60510a2965dc7 SHA512 777fab14b5e7e7edeffbc7ae86f4e6061e9f7cf43adcaebcb4d099c184c4f2ad6a63019a70d95b98b631821c3472713c9545fb8d65b684da67cfc31ee9293054
DIST pip-26.1.gh.tar.gz 9268351 BLAKE2B 55773ba9ead364dcb8b900fb2f196dd768f688f54ae2ef190ae1739fec3fcc22f260c25df6ffb097e3b14ad321c51535cb71a921eafe4430a3eb30b94e38cc1e SHA512 cb3dde18f1b16ffeb36a0eeec02b64a0a363e1ef50070126fdbb152ba03749830095f85a98267e552169b7953b5839558be2c3ee8f78802cb56dd4f139b72762
diff --git a/dev-python/pip/pip-26.1.1.ebuild b/dev-python/pip/pip-26.1.1.ebuild
new file mode 100644
index 000000000000..3faabd1fa3ed
--- /dev/null
+++ b/dev-python/pip/pip-26.1.1.ebuild
@@ -0,0 +1,206 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# please bump dev-python/ensurepip-pip along with this package!
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_TESTED=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+PYTHON_REQ_USE="ssl(+),threads(+)"
+
+inherit distutils-r1 pypi shell-completion
+FLIT_CORE_PV=3.12.0
+
+DESCRIPTION="The PyPA recommended tool for installing Python packages"
+HOMEPAGE="
+ https://pip.pypa.io/en/stable/
+ https://pypi.org/project/pip/
+ https://github.com/pypa/pip/
+"
+SRC_URI="
+ https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${P}.gh.tar.gz
+ test? (
+ $(pypi_wheel_url flit-core "${FLIT_CORE_PV}")
+ )
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test test-rust"
+RESTRICT="!test? ( test )"
+
+# see src/pip/_vendor/vendor.txt
+RDEPEND="
+ >=dev-python/cachecontrol-0.14.3[${PYTHON_USEDEP}]
+ >=dev-python/dependency-groups-1.3.0[${PYTHON_USEDEP}]
+ >=dev-python/distlib-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/distro-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-1.1.1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-26.2[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-4.3.8[${PYTHON_USEDEP}]
+ >=dev-python/pyproject-hooks-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.33.1[${PYTHON_USEDEP}]
+ >=dev-python/rich-14.1.0[${PYTHON_USEDEP}]
+ >=dev-python/resolvelib-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-70.3.0[${PYTHON_USEDEP}]
+ >=dev-python/tomli-w-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/truststore-0.10.1[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.13.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/ensurepip-setuptools
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/scripttest[${PYTHON_USEDEP}]
+ <dev-python/setuptools-80[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ test-rust? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ )
+ dev-vcs/git
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+python_prepare_all() {
+ local PATCHES=(
+ # remove coverage & pytest-subket wheel expectation from test suite
+ "${FILESDIR}/pip-26.0-test-wheels.patch"
+ # prepare to unbundle dependencies
+ "${FILESDIR}/pip-25.0.1-unbundle.patch"
+ )
+
+ distutils-r1_python_prepare_all
+
+ # unbundle dependencies
+ rm -r src/pip/_vendor || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from pip\._vendor import:import:g' \
+ -e 's:from pip\._vendor\.:from :g' \
+ {} + || die
+ sed -i -e '/_vendor.*\(COPYING\|LICENSE\)/d' pyproject.toml || die
+
+ if use test; then
+ local wheels=(
+ "${BROOT}"/usr/lib/python/ensurepip/{setuptools,wheel}-*.whl
+ "${DISTDIR}/$(pypi_wheel_name flit-core "${FLIT_CORE_PV}")"
+ )
+ mkdir tests/data/common_wheels/ || die
+ cp "${wheels[@]}" tests/data/common_wheels/ || die
+ fi
+}
+
+python_configure() {
+ if use test && has_version "dev-python/pip[${PYTHON_USEDEP}]"; then
+ "${EPYTHON}" -m pip check ||
+ die "${EPYTHON} -m pip check failed, tests will fail"
+ fi
+}
+
+python_compile_all() {
+ # 'pip completion' command embeds full $0 into completion script, which confuses
+ # 'complete' and causes QA warning when running as "${PYTHON} -m pip".
+ # This trick sets correct $0 while still calling just installed pip.
+ local pipcmd='if True:
+ import sys
+ sys.argv[0] = "pip"
+ __file__ = ""
+ from pip._internal.cli.main import main
+ sys.exit(main())
+ '
+ "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die
+ "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON}"
+ return 0
+ fi
+
+ local EPYTEST_DESELECT=(
+ tests/functional/test_inspect.py::test_inspect_basic
+ # Internet
+ tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist
+ tests/functional/test_install.py::test_double_install_fail
+ tests/functional/test_install.py::test_install_sdist_links
+ tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
+ tests/functional/test_lock.py::test_lock_archive
+ tests/functional/test_lock.py::test_lock_vcs
+ # broken by system site-packages use
+ tests/functional/test_freeze.py::test_freeze_with_setuptools
+ tests/functional/test_install.py::test_install_subprocess_output_handling
+ tests/functional/test_pip_runner_script.py::test_runner_work_in_environments_with_no_pip
+ tests/functional/test_uninstall.py::test_basic_uninstall_distutils
+ tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup
+ tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup
+ tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers
+ # broken by unbundling
+ "tests/functional/test_debug.py::test_debug[vendored library versions:]"
+ tests/functional/test_debug.py::test_debug__library_versions
+ tests/functional/test_freeze.py::test_freeze_multiple_exclude_with_all
+ tests/functional/test_install.py::test_install_package_with_same_name_in_curdir
+ tests/functional/test_pep517.py::test_nested_builds
+ tests/functional/test_python_option.py::test_python_interpreter
+ tests/functional/test_uninstall.py::test_basic_uninstall
+ tests/functional/test_uninstall.py::test_uninstall_non_local_distutils
+ )
+ local EPYTEST_IGNORE=(
+ # from upstream options
+ tests/tests_cache
+ # requires proxy.py
+ tests/functional/test_proxy.py
+ )
+
+ case ${EPYTHON} in
+ pypy3*)
+ EPYTEST_DESELECT+=(
+ # unexpected tempfiles?
+ tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
+ tests/functional/test_install_config.py::test_prompt_for_authentication
+ # wrong path
+ tests/functional/test_install.py::test_install_editable_with_prefix_setup_py
+ # wrong exception assumptions
+ tests/unit/test_utils_datetime.py::test_parse_iso_datetime_invalid
+ # TODO
+ tests/functional/test_install.py::test_install_warns_on_unexpected_post_install_import
+ )
+ ;;
+ esac
+
+ if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/functional/test_install.py::test_install_sends_client_cert
+ tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
+ tests/functional/test_install_config.py::test_prompt_for_authentication
+ tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
+ )
+ fi
+
+ local -x PIP_DISABLE_PIP_VERSION_CHECK=1
+ local EPYTEST_PLUGINS=()
+ # rerunfailures because test suite breaks if packages are installed
+ # to system site-packages while it's running
+ local EPYTEST_RERUNS=5
+ local EPYTEST_XDIST=1
+ epytest -m "not network" -o addopts= -o tmp_path_retention_policy=all \
+ --use-venv
+}
+
+python_install_all() {
+ local DOCS=( AUTHORS.txt docs/html/**/*.rst )
+ distutils-r1_python_install_all
+
+ newbashcomp completion.bash pip
+ newzshcomp completion.zsh _pip
+}
diff --git a/dev-python/pipenv/Manifest b/dev-python/pipenv/Manifest
index 4976095be537..dbd044a4a0f6 100644
--- a/dev-python/pipenv/Manifest
+++ b/dev-python/pipenv/Manifest
@@ -1,2 +1 @@
-DIST pipenv-2026.5.2.gh.tar.gz 10508957 BLAKE2B 76a31783f4653701b6ae5491df55954f567051b495cfc7fdc19a2f441618d90e0198fb2dd6c9f103d97027b17fd45e82d50e3db136ce5eeb764c9ac896cbd0e9 SHA512 4241a25af0c9aa581026e55f40f53b76411f6a264a2ef8d37298b4def19ae334d098d970c550b24e1da29003215ea34d4aa1f070de4d599d79ad7e114a5a1325
DIST pipenv-2026.6.1.gh.tar.gz 10555997 BLAKE2B 3b97269ca898f9aa7dc9cbe8c037bd637750c61481491006b20ee7a90c8c811360bacad15b52bc15100576b6eb88894c7736c23e8a3940d308197e413260b2a8 SHA512 a2d3def9d27d0ad7fed2412e772e478093af11563711d370d428917d33cdb8bfc2181e098c7bd1e98b3334829665cdb11abd59c889b68daf4c9a094979a5ecd6
diff --git a/dev-python/pipenv/pipenv-2026.5.2.ebuild b/dev-python/pipenv/pipenv-2026.5.2.ebuild
deleted file mode 100644
index 5a4addf4bb3a..000000000000
--- a/dev-python/pipenv/pipenv-2026.5.2.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python Development Workflow for Humans"
-HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv/"
-SRC_URI="https://github.com/pypa/pipenv/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
-
-PATCHES=(
- "${FILESDIR}/pipenv-${PV}-0001-Append-always-install-to-pip-extra-args.patch"
- "${FILESDIR}/pipenv-${PV}-0002-Inject-system-packages.patch"
-
-)
-
-RDEPEND="
- >=dev-python/importlib-metadata-8.4.0[${PYTHON_USEDEP}]
- <dev-python/importlib-metadata-9.0.0[${PYTHON_USEDEP}]
- >=dev-python/pexpect-4.8.0[${PYTHON_USEDEP}]
- ~dev-python/pipdeptree-2.30.0[${PYTHON_USEDEP}]
- ~dev-python/plette-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/ptyprocess-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}]
- >=dev-python/pythonfinder-3.0.0[${PYTHON_USEDEP}]
- dev-python/shellingham[${PYTHON_USEDEP}]
- dev-python/tomlkit[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20.0.35[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- ${RDEPEND}
- test? (
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-# IMPORTANT: The following sed command patches the vendor direcotry
-# in the pipenv source. Attempts to simply bump the version of the
-# package without checking that it works is likely to fail
-# The vendored packages should eventually all be removed
-# see: https://bugs.gentoo.org/717666
-src_prepare() {
- sed --in-place -e \
- "s/import click, plette, tomlkit/import click\n\import tomlkit\nfrom pipenv.vendor import plette/g" \
- pipenv/project.py || die "Failed patching pipenv/project.py"
-
- local pkgName
- local packages=(
- colorama
- click
- click_didyoumean
- dotenv
- pexpect
- pipdeptree
- plette
- pythonfinder
- shellingham
- tomli
- tomlkit
- importlib_metadata
- packaging
- )
-
- for pkgName in "${packages[@]}"; do
- find ./ -type f -exec sed --in-place \
- -e "s/from pipenv.vendor import ${pkgName}/import ${pkgName}/g" \
- -e "s/from pipenv.vendor.${pkgName}\(.*\) import \(\w*\)/from ${pkgName}\1 import \2/g"\
- -e "s/import pipenv.vendor.${pkgName} as ${pkgName}/import ${pkgName}/g" \
- -e "s/from .vendor import ${pkgName}/import ${pkgName}/g" \
- -e "s/from .vendor.${pkgName}/from ${pkgName}/g" {} + || die "Failed to sed for ${pkgName}"
- done
-
- # disable coverage in tests
- sed -i -e '/\[tool\.pytest\.ini_options\]/,/\[/ { /addopts/d; /plugins/d; }' pyproject.toml || die
-
- distutils-r1_src_prepare
-
- # remove vendored versions
- for pkgName in "${packages[@]}"; do
- # Match the name directly (works for directories and files)
- # We use -o (OR) to handle both the original name and the hyphenated version
- find ./pipenv/vendor \( -name "${pkgName}" -o -name "${pkgName/_/-}" \) \
- -prune -exec rm -rvf {} + || die "Failed to remove vendored ${pkgName}"
- done
-
- find tests/ -type f -name "*.py" -exec sed -i \
- -e "s/pipenv\.vendor\.pythonfinder\.utils\.get_python_version/pythonfinder.utils.get_python_version/g" \
- -e "s/from pipenv\.vendor /from /g" \
- -e "s/import pipenv\.vendor\./import /g" \
- {} + || die "Failed to devendor tests"
-
- rm -rv examples docs benchmarks || die "Failed to remove dirs"
-
-}
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTHONPATH="${S}:${PYTHONPATH}"
- epytest -m "not cli and not needs_internet" tests/unit/
-}
diff --git a/dev-python/pulsectl/pulsectl-24.12.0.ebuild b/dev-python/pulsectl/pulsectl-24.12.0.ebuild
index c66e980e8949..c23666148103 100644
--- a/dev-python/pulsectl/pulsectl-24.12.0.ebuild
+++ b/dev-python/pulsectl/pulsectl-24.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pybind11/pybind11-3.0.3.ebuild b/dev-python/pybind11/pybind11-3.0.3.ebuild
index 411645045390..bb655bb1a019 100644
--- a/dev-python/pybind11/pybind11-3.0.3.ebuild
+++ b/dev-python/pybind11/pybind11-3.0.3.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
RDEPEND="
dev-cpp/eigen:3
diff --git a/dev-python/pydantic-settings/pydantic-settings-2.14.0.ebuild b/dev-python/pydantic-settings/pydantic-settings-2.14.0.ebuild
index 37612c5b2cf2..3bd135c98965 100644
--- a/dev-python/pydantic-settings/pydantic-settings-2.14.0.ebuild
+++ b/dev-python/pydantic-settings/pydantic-settings-2.14.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86"
RDEPEND="
>=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pydantic/pydantic-2.12.5.ebuild b/dev-python/pydantic/pydantic-2.12.5.ebuild
index e8159896a7bf..33801ea1e788 100644
--- a/dev-python/pydantic/pydantic-2.12.5.ebuild
+++ b/dev-python/pydantic/pydantic-2.12.5.ebuild
@@ -137,7 +137,7 @@ LICENSE+="
|| ( Apache-2.0 Boost-1.0 )
"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-python/annotated-types-0.6.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pyls-spyder/pyls-spyder-0.4.0-r4.ebuild b/dev-python/pyls-spyder/pyls-spyder-0.4.0-r4.ebuild
index 29108b53cccd..a884b2c976ed 100644
--- a/dev-python/pyls-spyder/pyls-spyder-0.4.0-r4.ebuild
+++ b/dev-python/pyls-spyder/pyls-spyder-0.4.0-r4.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 arm64 x86"
+KEYWORDS="amd64 arm64 x86"
RDEPEND="dev-python/python-lsp-server[all-plugins,${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest
index a01e255861c2..78e12d118c68 100644
--- a/dev-python/pyopenssl/Manifest
+++ b/dev-python/pyopenssl/Manifest
@@ -2,3 +2,5 @@ DIST pyopenssl-26.0.0.tar.gz 185534 BLAKE2B 463efcbbcf3f600f0f26d3175cc242302b69
DIST pyopenssl-26.0.0.tar.gz.provenance 9119 BLAKE2B 944517f6722c8a06e880b30d1c51b7f6189c2a61195ef0d207840b8fcd0bd18b8d60bd0c6ff4331d393ccf9919c50d869b825a55dd83440bce8645dc3cde9ffe SHA512 db480457c37a5bc50e8da6882f2bb5cf86f28c25f89052d86980b87a7e6a097fbe2df652ca96b1a6493dde30062965e1a53971925a48e664e96fdee46b82dd82
DIST pyopenssl-26.1.0.tar.gz 186181 BLAKE2B 047bfcbcd21bb00bb8ae6d2e39c30f21f3925971fb199ef50d7fea4d12b3edbb9af0d74bce828f8b10a3d7f4b6739a6ba62ec3d9ae52ee83ccf8445b9b056ec8 SHA512 084117296b7013d665d7f30705b26ad5dd2758febfc7080ae656328d40a2e992b74c52abcc39b9243bc9a918b4611f1f497e56928a5789ffc63c0b521357eb9c
DIST pyopenssl-26.1.0.tar.gz.provenance 9212 BLAKE2B 2a0d770895ffd4d306f87a15b273233f3297741fc4ab0032f176d76319bdd8997868ceebdf6e6f75a4d169a69a3304de236809fe864d31374c830d4f8749bda1 SHA512 6542d8fb16868c390600c452ef99f05b831645dcf78ec0aba5a71b0504a88a5b0ac2f4467d776423ec5cc97f36020e35904a5f01d9418d69695dfc45850117a6
+DIST pyopenssl-26.2.0.tar.gz 182195 BLAKE2B aa86a2869e83fc133f0a608b6769199ecc57f7a9847dda018266c6be9fd34fb89c258eef42f42cc7f7fb392799bbe6a297148dd627d81bfccda9bc20b0b44e46 SHA512 701f205adad7384731710f572b48a41af87ea4ba7c7111421962e01079407f3e7b289dd5972feec80a6d182b818ee39e45c88464108589b16fe8239c19080265
+DIST pyopenssl-26.2.0.tar.gz.provenance 9306 BLAKE2B 114c21eafc21fcde8f3d12f84826a819d134d5ca357d9928073654027077e2cee7795200611e12d1900923e1084aff56880f39baa8f2b5badc46830adb5d8a31 SHA512 8976149e09e1dda78292578c53aa9d988004cff346a0f602fd1373c3fb209a86a3f0db3a3e5e9ae0b252275e1448e8190076a1811ff48b3ba7873cb438eb7d00
diff --git a/dev-python/pyopenssl/pyopenssl-26.2.0.ebuild b/dev-python/pyopenssl/pyopenssl-26.2.0.ebuild
new file mode 100644
index 000000000000..248fbcc4d339
--- /dev/null
+++ b/dev-python/pyopenssl/pyopenssl-26.2.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=pyOpenSSL
+PYPI_VERIFY_REPO=https://github.com/pyca/pyopenssl
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 toolchain-funcs pypi
+
+DESCRIPTION="Python interface to the OpenSSL library"
+HOMEPAGE="
+ https://www.pyopenssl.org/
+ https://github.com/pyca/pyopenssl/
+ https://pypi.org/project/pyOpenSSL/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/cryptography-49[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-46.0.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.9[${PYTHON_USEDEP}]
+ ' 3.{11..12})
+"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/cffi[${PYTHON_USEDEP}]
+ ' 'python*')
+ dev-python/pretend[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx doc \
+ dev-python/sphinx-rtd-theme
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+distutils_enable_tests pytest
+
+src_test() {
+ local -x TZ=UTC
+ local EPYTEST_DESELECT=(
+ tests/test_ssl.py::TestContext::test_set_default_verify_paths
+ )
+
+ if ! tc-has-64bit-time_t; then
+ einfo "time_t is smaller than 64 bits, will skip broken tests"
+ EPYTEST_DESELECT+=(
+ tests/test_crypto.py::TestX509StoreContext::test_verify_with_time
+ )
+ fi
+
+ distutils-r1_src_test
+}
diff --git a/dev-python/pyproject-fmt/Manifest b/dev-python/pyproject-fmt/Manifest
index a26655dd845c..a038b85da07b 100644
--- a/dev-python/pyproject-fmt/Manifest
+++ b/dev-python/pyproject-fmt/Manifest
@@ -2,7 +2,11 @@ DIST pyproject_fmt-2.20.0.tar.gz 144673 BLAKE2B d2d126c87816b082210b4abc7eaca748
DIST pyproject_fmt-2.20.0.tar.gz.provenance 9797 BLAKE2B 4fe967a8bde8903c260788139105dcba0e0ece5628f1d3037ddf5eadf0ffa5a01f085c4731137f715483a858a38989af2dba201525e9e14c3565cb1471cd9185 SHA512 afa428ea723162b5a5202573d35f99be76c233189a908a9f34ac4ffce2376f7eb27e44ff9bb0d30160f228d59e1e8abbf0a814cc5e6992001a3d83873e7e5d83
DIST pyproject_fmt-2.21.1.tar.gz 152372 BLAKE2B d3c71cfad8dc645f4c02c98fccd4c417d2c7374aebf3154665383ecb735251965d8963bea055f80de67039048442a96891881efd455d97cb5107dcfe684f0975 SHA512 29096f55e51d384ca726568e58fefcf707dba6775b3b07a202ea647be9dd28897da662597a230b37d100ef929263432203aa6ea25768898284ea7c26bb53dfb5
DIST pyproject_fmt-2.21.1.tar.gz.provenance 9617 BLAKE2B d64c03acd2d43cf10e77e53f9c80cdd4fb3afdec2d4fd84ce09868dea1942a8ad4749a210ec54bbf31ff4698ef09eb71a1a4d2172cd982c299cf6d0c2cea10c7 SHA512 81a3bf26b5a6cc0bab6918f6e2ddc288f52373e91bbd337a9c8482e14b604b926e19bd4b51e43c5e44f11d7fc5dbdcd65e4654e23907e4ae3614df37e3484edc
+DIST pyproject_fmt-2.21.2.tar.gz 155067 BLAKE2B e1d5ed9ad538c934d176d54c64030312f430746e3450d383c9bce7156bb953cefeb1976b81825e8dd108ccd5c5c4b5f0af2c6986a838b9b8c206132ed5b738a1 SHA512 6e13de792660c3dcb01f4857df08c12e099a3c6ce411886f0d63d66aff126980f283428dd1de322f0f1d5fc4dcde8d23b1490bedf6e580340542895d315bd39a
+DIST pyproject_fmt-2.21.2.tar.gz.provenance 9899 BLAKE2B dd64f16733cdceab98a70dd4680d3ef603976ba1d2a7e088c2906cd0ec05f3081586dd4d09a56c772106ff3dd8d3d81ffda497e34bd205aec0eec5ec5f0b108b SHA512 2585c2ab36baa9a1fce11e11d1468c990a736c543ce4de6c7476dd7df6f754b107795c238762110555eec284aefaa53e6eddc5733fce5b5ee701344baae5d086
+DIST tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz 10564681 BLAKE2B 1cc4e307d89ae978c8022aed63ad7a7c08e71f810e42743589a6bf44499051250102ca3a60aa2cea65292dfd187240da96f6fb963511b6d4c06559c20bbc67a3 SHA512 e398e14c9b092f2378dfa848c697ea5cb0af705bcb801f288d2ca98b8c0d4aa3abf7a71f2f5a10a4a6a77e1e8d1f7089a0359b2a3ec9b226a19bbb40f0aa0a14
DIST tombi-afbc4d39033e872c0739d43b66cb4b5c278ba11c.gh.tar.gz 10400276 BLAKE2B f697615f6538f0b47da592dc217342d915036223ecf0b97e05f6dcef15e8788e4314214dd7b624c1d6b7715df15ef5e6c480a0a9113f2016c58ab2744ec03f32 SHA512 87cfe1cf661c974dfb74382a178eb5d060cadc90eb62dbe8fe6671e3e29ff6cc77f4205be7a7ac0b15ad73be1529c2203a07e9fb383f81c72e07342705769d23
DIST tombi-d5056f9743d7e3f194158e125b90d7294aa59ad7.gh.tar.gz 10475854 BLAKE2B 6a629d533e576930e8e988662e3d350137d32ce9b517578f4ee5f20437b75d31300568adf4a4fae2e9fc7a033af1031d4fbcaafa51656a3af2b8a7e03365495e SHA512 74aa91819f15420207850951d0d6b41d61dadf3bdb38406299ae1126bb9ae597a7eb9b69a4485165bf465eb10384b67c73b0e231ce22e1910bc2db448c4eb626
DIST toml-fmt-pyproject-fmt-2.20.0-crates.tar.xz 18775804 BLAKE2B 2b977dce1adc8a43f0a6932dbb821a17a0885f570fbbb0cec6e5bf3ea8177baa6c9c6725a20e3326eeab337f7c521817f41b42225b18029baaa8d9eb2f31706c SHA512 495f714fcded00a9ad8da1deed04ed871c1ddca977c9ba0d28fc2a69a4ed693e0f2d2c0fb976417f98e2a52420d59543fbf7a0cc50599588b725f9f56c6285ef
DIST toml-fmt-pyproject-fmt-2.21.1-crates.tar.xz 18661404 BLAKE2B cb19d8ebbb7d4fb43494a89a910bc844862bbbc6f677dff27fceca27a74cc573d42f009cf2e0d979f286b7efe80bb72e88072b20da3afdc98b023b6740ccdba6 SHA512 1699771da1ee01a593d963b8d945038c8d2abdadaf40203a56504ec6a9dfbca896b1aa77a63c98ed77bed779fe3dfe365fab219eced7c3b7b222876be0a68170
+DIST toml-fmt-pyproject-fmt-2.21.2-crates.tar.xz 18776904 BLAKE2B ae748ae98a2769a78b34a2051e3237c40bc6714d88c58a22aec5af85caa86e4690e9749ddd1f87d2ebe0908a1a3f24a01a48e4abcf107fcdbd5d8322a0738c6a SHA512 474d707babc9a3f98a933ae645ffb951062491158c6863ff9dea7fee065b19f440501e092fbc28e62e4e67dce435689096a27b96c6acde3b8128b76b5890ca3e
diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.21.2.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.21.2.ebuild
new file mode 100644
index 000000000000..dbcb3112fe92
--- /dev/null
+++ b/dev-python/pyproject-fmt/pyproject-fmt-2.21.2.ebuild
@@ -0,0 +1,102 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYPI_VERIFY_REPO=https://github.com/tox-dev/toml-fmt
+PYTHON_COMPAT=( python3_{10..14} )
+
+RUST_MIN_VER="1.87.0"
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [tombi-accessor]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-accessor'
+ [tombi-ast-editor]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-ast-editor'
+ [tombi-ast]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-ast'
+ [tombi-cache]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-cache'
+ [tombi-comment-directive-serde]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-comment-directive-serde'
+ [tombi-comment-directive-store]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-comment-directive-store'
+ [tombi-comment-directive]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-comment-directive'
+ [tombi-config]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-config'
+ [tombi-date-time]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-date-time'
+ [tombi-diagnostic]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-diagnostic'
+ [tombi-document-tree]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-document-tree'
+ [tombi-document]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-document'
+ [tombi-formatter]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-formatter'
+ [tombi-future]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-future'
+ [tombi-hashmap]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-hashmap'
+ [tombi-json-lexer]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-json-lexer'
+ [tombi-json-syntax]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-json-syntax'
+ [tombi-json-value]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-json-value'
+ [tombi-json]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-json'
+ [tombi-lexer]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-lexer'
+ [tombi-parser]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-parser'
+ [tombi-regex]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-regex'
+ [tombi-rg-tree]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-rg-tree'
+ [tombi-schema-store]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-schema-store'
+ [tombi-severity-level]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-severity-level'
+ [tombi-syntax]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-syntax'
+ [tombi-text]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-text'
+ [tombi-toml-text]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-toml-text'
+ [tombi-toml-version]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-toml-version'
+ [tombi-uri]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-uri'
+ [tombi-validator]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-validator'
+ [tombi-version-sort]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-version-sort'
+ [tombi-x-keyword]='https://github.com/tombi-toml/tombi;0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b;tombi-%commit%/crates/tombi-x-keyword'
+)
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Format your pyproject.toml file"
+HOMEPAGE="
+ https://github.com/tox-dev/toml-fmt/
+ https://pypi.org/project/pyproject-fmt/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+ https://github.com/gentoo-crate-dist/toml-fmt/releases/download/pyproject-fmt%2F${PV}/toml-fmt-${P}-crates.tar.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0
+ Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/toml-fmt-common[${PYTHON_USEDEP}]
+"
+# tox is called as a subprocess, to get targets from tox.ini
+BDEPEND="
+ test? (
+ dev-python/tox
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
+
+QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/pyproject_fmt/_lib.*.so"
+
+src_unpack() {
+ pypi_src_unpack
+ cargo_src_unpack
+}
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e '/strip/d' pyproject.toml || die
+}
+
+python_test_all() {
+ # default features cause linking errors because they make pyo3
+ # wrongly assume it's compiling a Python extension
+ # https://github.com/tox-dev/toml-fmt/issues/23
+ cargo_src_test --no-default-features
+}
diff --git a/dev-python/pyside/metadata.xml b/dev-python/pyside/metadata.xml
index 7356ab7a25e2..a8f7c5537d4e 100644
--- a/dev-python/pyside/metadata.xml
+++ b/dev-python/pyside/metadata.xml
@@ -18,6 +18,7 @@
<flag name="core">Build QtCore module, if disable then only shiboken will be built</flag>
<flag name="designer">Build QtDesigner and QtUiTools modules</flag>
<flag name="gles2-only">Build QtGui "QOpenGL*" classes</flag>
+ <flag name="graphs">Build QtGraphs module</flag>
<flag name="gui">Build QtGui module</flag>
<flag name="help">Build QtHelp module</flag>
<flag name="httpserver">Build QtHttpServer module</flag>
diff --git a/dev-python/pyside/pyside-6.11.0.ebuild b/dev-python/pyside/pyside-6.11.0.ebuild
index 271003a58b37..dec23b477c04 100644
--- a/dev-python/pyside/pyside-6.11.0.ebuild
+++ b/dev-python/pyside/pyside-6.11.0.ebuild
@@ -51,6 +51,7 @@ declare -A QT_MODULES=(
["+core"]="Core"
["+dbus"]="DBus"
["designer"]="Designer"
+ ["graphs"]="Graphs" # plus widgets
["+gui"]="Gui"
["help"]="Help"
["httpserver"]="HttpServer"
@@ -89,14 +90,14 @@ declare -A QT_MODULES=(
# following one-liner from within "${S}":
# $ grep -E '(set|list).*_deps' sources/pyside6/PySide6/Qt*/CMakeLists.txt
declare -A QT_REQUIREMENTS=(
- # opengl not unconditionally required but is needed to get the correct build order
- ["3d"]="gui network opengl"
+ ["3d"]="gui network"
["bluetooth"]="core"
["charts"]="core gui widgets"
["concurrent"]="core"
["dbus"]="core"
["designer"]="widgets"
["gles2-only"]="gui"
+ ["graphs"]="core network gui qml quick quick3d"
["gui"]="core"
["help"]="widgets"
["httpserver"]="core concurrent network websockets"
@@ -110,8 +111,7 @@ declare -A QT_REQUIREMENTS=(
["positioning"]="core"
["printsupport"]="widgets"
["qml"]="network"
- # opengl not unconditionally required but is needed to get the correct build order
- ["quick"]="gui network qml opengl"
+ ["quick"]="gui network qml"
["quick3d"]="gui network qml quick"
["remoteobjects"]="core network"
["scxml"]="core"
@@ -125,13 +125,18 @@ declare -A QT_REQUIREMENTS=(
["testlib"]="widgets"
["uitools"]="widgets"
["webchannel"]="core"
- # quick not unconditionally required but is needed to get the correct build order
- ["webengine"]="core gui network printsupport quick webchannel"
+ ["webengine"]="core gui network printsupport webchannel"
["websockets"]="network"
["webview"]="gui quick webengine"
["widgets"]="gui"
["xml"]="core"
)
+# Manually reextract these requirements on version bumps by running the
+# following one-liner from within "${S}":
+# $ grep 'check_qt_opengl' sources/pyside6/PySide6/Qt*/CMakeLists.txt
+declare -a CONDITIONAL_OPENGL=(
+ 3d graphs quick
+)
IUSE="${!QT_MODULES[*]} debug doc gles2-only numpy test tools"
RESTRICT="!test? ( test )"
@@ -149,11 +154,13 @@ done
# Minimal supported version of Qt.
QT_PV="$(ver_cut 1-3)*:6"
+# USE="tools" is heavily automagic based on what other qt tools are installed at build time.
+
# WebEngine needs sound support, so enable either pulseaudio or alsa
RDEPEND="
dev-libs/libxml2:=
dev-libs/libxslt
- =dev-qt/qtbase-${QT_PV}[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?]
+ =dev-qt/qtbase-${QT_PV}[concurrent?,dbus?,gles2-only=,network?,opengl=,sql?,widgets?,xml?]
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
')
@@ -161,6 +168,7 @@ RDEPEND="
bluetooth? ( =dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
charts? ( =dev-qt/qtcharts-${QT_PV} )
designer? ( =dev-qt/qttools-${QT_PV}[designer,widgets,gles2-only=] )
+ graphs? ( =dev-qt/qtgraphs-${QT_PV}[quick3d] )
gui? (
=dev-qt/qtbase-${QT_PV}[gui,jpeg(+)]
x11-libs/libxkbcommon
@@ -313,6 +321,8 @@ python_prepare_all() {
linux
[QtCore::qrangemodel_test]
linux
+ [QtGraphs::qgraphs_numpy_test]
+ linux
EOF
fi
}
@@ -346,6 +356,10 @@ python_configure_all() {
die "${depflag} is required but not enabled"
fi
done
+ if use opengl && [[ ${CONDITIONAL_OPENGL[@]} =~ ${flag//+} ]]; then
+ # match key in QT_MODULES
+ enable_qt_mod "+opengl"
+ fi
fi
if [[ "${ENABLED_QT_MODULES[*]}" != *${modules}* ]]; then
# modules is whitespace separated. We expand implicitly.
@@ -366,6 +380,7 @@ python_configure_all() {
use opengl && ENABLED_QT_MODULES+=( OpenGLWidgets )
use pdfium && ENABLED_QT_MODULES+=( PdfWidgets )
use quick && ENABLED_QT_MODULES+=( QuickWidgets )
+ use graphs && ENABLED_QT_MODULES+=( GraphsWidgets ) # requires QuickWidgets
use svg && ENABLED_QT_MODULES+=( SvgWidgets )
use webengine && ENABLED_QT_MODULES+=( WebEngineWidgets )
fi
@@ -385,7 +400,7 @@ python_configure_all() {
--openssl="${ESYSROOT}/usr/bin/openssl"
--qt="$(ver_cut 1-3)"
--qtpaths="$(qt6_get_bindir)/qtpaths"
- --verbose-build
+ --log-level=verbose
--parallel="$(makeopts_jobs)"
"$(usex debug "--debug" "--relwithdebinfo")"
"--$(usex doc "build" "skip")-docs"
diff --git a/dev-python/pyside/pyside-6.9999.ebuild b/dev-python/pyside/pyside-6.9999.ebuild
index b887f9bf9212..ea4a8d2f0c59 100644
--- a/dev-python/pyside/pyside-6.9999.ebuild
+++ b/dev-python/pyside/pyside-6.9999.ebuild
@@ -49,6 +49,7 @@ declare -A QT_MODULES=(
["+core"]="Core"
["+dbus"]="DBus"
["designer"]="Designer"
+ ["graphs"]="Graphs" # plus widgets
["+gui"]="Gui"
["help"]="Help"
["httpserver"]="HttpServer"
@@ -87,14 +88,14 @@ declare -A QT_MODULES=(
# following one-liner from within "${S}":
# $ grep -E '(set|list).*_deps' sources/pyside6/PySide6/Qt*/CMakeLists.txt
declare -A QT_REQUIREMENTS=(
- # opengl not unconditionally required but is needed to get the correct build order
- ["3d"]="gui network opengl"
+ ["3d"]="gui network"
["bluetooth"]="core"
["charts"]="core gui widgets"
["concurrent"]="core"
["dbus"]="core"
["designer"]="widgets"
["gles2-only"]="gui"
+ ["graphs"]="core network gui qml quick quick3d"
["gui"]="core"
["help"]="widgets"
["httpserver"]="core concurrent network websockets"
@@ -108,8 +109,7 @@ declare -A QT_REQUIREMENTS=(
["positioning"]="core"
["printsupport"]="widgets"
["qml"]="network"
- # opengl not unconditionally required but is needed to get the correct build order
- ["quick"]="gui network qml opengl"
+ ["quick"]="gui network qml"
["quick3d"]="gui network qml quick"
["remoteobjects"]="core network"
["scxml"]="core"
@@ -123,13 +123,18 @@ declare -A QT_REQUIREMENTS=(
["testlib"]="widgets"
["uitools"]="widgets"
["webchannel"]="core"
- # quick not unconditionally required but is needed to get the correct build order
- ["webengine"]="core gui network printsupport quick webchannel"
+ ["webengine"]="core gui network printsupport webchannel"
["websockets"]="network"
["webview"]="gui quick webengine"
["widgets"]="gui"
["xml"]="core"
)
+# Manually reextract these requirements on version bumps by running the
+# following one-liner from within "${S}":
+# $ grep 'check_qt_opengl' sources/pyside6/PySide6/Qt*/CMakeLists.txt
+declare -a CONDITIONAL_OPENGL=(
+ 3d graphs quick
+)
IUSE="${!QT_MODULES[*]} debug doc gles2-only numpy test tools"
RESTRICT="!test? ( test )"
@@ -147,11 +152,13 @@ done
# Minimal supported version of Qt.
QT_PV="$(ver_cut 1-3)*:6"
+# USE="tools" is heavily automagic based on what other qt tools are installed at build time.
+
# WebEngine needs sound support, so enable either pulseaudio or alsa
RDEPEND="
dev-libs/libxml2:=
dev-libs/libxslt
- =dev-qt/qtbase-${QT_PV}[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?]
+ =dev-qt/qtbase-${QT_PV}[concurrent?,dbus?,gles2-only=,network?,opengl=,sql?,widgets?,xml?]
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
')
@@ -159,6 +166,7 @@ RDEPEND="
bluetooth? ( =dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
charts? ( =dev-qt/qtcharts-${QT_PV} )
designer? ( =dev-qt/qttools-${QT_PV}[designer,widgets,gles2-only=] )
+ graphs? ( =dev-qt/qtgraphs-${QT_PV}[quick3d] )
gui? (
=dev-qt/qtbase-${QT_PV}[gui,jpeg(+)]
x11-libs/libxkbcommon
@@ -309,6 +317,8 @@ python_prepare_all() {
linux
[QtCore::qrangemodel_test]
linux
+ [QtGraphs::qgraphs_numpy_test]
+ linux
EOF
fi
}
@@ -342,6 +352,10 @@ python_configure_all() {
die "${depflag} is required but not enabled"
fi
done
+ if use opengl && [[ ${CONDITIONAL_OPENGL[@]} =~ ${flag//+} ]]; then
+ # match key in QT_MODULES
+ enable_qt_mod "+opengl"
+ fi
fi
if [[ "${ENABLED_QT_MODULES[*]}" != *${modules}* ]]; then
# modules is whitespace separated. We expand implicitly.
@@ -362,6 +376,7 @@ python_configure_all() {
use opengl && ENABLED_QT_MODULES+=( OpenGLWidgets )
use pdfium && ENABLED_QT_MODULES+=( PdfWidgets )
use quick && ENABLED_QT_MODULES+=( QuickWidgets )
+ use graphs && ENABLED_QT_MODULES+=( GraphsWidgets ) # requires QuickWidgets
use svg && ENABLED_QT_MODULES+=( SvgWidgets )
use webengine && ENABLED_QT_MODULES+=( WebEngineWidgets )
fi
@@ -381,7 +396,7 @@ python_configure_all() {
--openssl="${ESYSROOT}/usr/bin/openssl"
--qt="$(ver_cut 1-3)"
--qtpaths="$(qt6_get_bindir)/qtpaths"
- --verbose-build
+ --log-level=verbose
--parallel="$(makeopts_jobs)"
"$(usex debug "--debug" "--relwithdebinfo")"
"--$(usex doc "build" "skip")-docs"
diff --git a/dev-python/python-lsp-server/python-lsp-server-1.14.0.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.14.0.ebuild
index 97e11181b3d4..77bdc530baf1 100644
--- a/dev-python/python-lsp-server/python-lsp-server-1.14.0.ebuild
+++ b/dev-python/python-lsp-server/python-lsp-server-1.14.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 arm64 x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="all-plugins"
PLUGIN_DEP="
diff --git a/dev-python/python-subunit/Manifest b/dev-python/python-subunit/Manifest
index 736f0d9669f6..da721f275585 100644
--- a/dev-python/python-subunit/Manifest
+++ b/dev-python/python-subunit/Manifest
@@ -1,2 +1,3 @@
DIST subunit-1.4.4.gh.tar.gz 105357 BLAKE2B 5937c62357d9cb70e25242aa7678d89f79fed3d8d28fb5306bc21e28d643665e563078a84a9dd64b9192809e542d69218154227c8e5d281c861085d3175c73c4 SHA512 a666e45951afab70ea85cf9614d5e60c8884c0e2d7987e690bf7acedec5c544c412407b02134a125b4dca8772c0b1ce17fdbd9546d97ef06592119ec49b2a21f
DIST subunit-1.4.5.gh.tar.gz 105136 BLAKE2B 59ed96bbc07e0cb571aa18720012d43e260a442e7d650eadc756510c7bfbeeff756371345801c8939a2a63740f11f86d0cb1f6c3b6045142fe63e547566e9d37 SHA512 2726b175d8386302ac3f736a69363dec039b4163d423aa4a3a5480b115aa518cc3bf5efee8c0176cf7d1cd2453f8e6531253709c9e7eda7fc0f48b3d3a6c7106
+DIST subunit-1.4.6.gh.tar.gz 120837 BLAKE2B 03c3d6efa01ec285543fc38f241e517d3b10096d39078373be108c3a01c038d85f20df44650fcd1374ebd90bd9e4eae509d86d517a952c05c1ab256f286a3090 SHA512 23c96b46908c24fbf455ea67c87b1374b157190b76b1fe3875d23364b17922e30dd29e64e9c779d9440630d28e749de7c40d45bcd16b77304aa6df6f54c0a05d
diff --git a/dev-python/python-subunit/python-subunit-1.4.6.ebuild b/dev-python/python-subunit/python-subunit-1.4.6.ebuild
new file mode 100644
index 000000000000..fb737fdc9c92
--- /dev/null
+++ b/dev-python/python-subunit/python-subunit-1.4.6.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 multilib-minimal autotools
+
+MY_P=subunit-${PV}
+DESCRIPTION="A streaming protocol for test results"
+HOMEPAGE="
+ https://launchpad.net/subunit/
+ https://github.com/testing-cabal/subunit/
+ https://pypi.org/project/python-subunit/
+"
+SRC_URI="
+ https://github.com/testing-cabal/subunit/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0 BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="static-libs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ >=dev-python/testtools-0.9.34[${PYTHON_USEDEP}]
+ dev-python/iso8601[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ >=dev-libs/check-0.9.11[${MULTILIB_USEDEP}]
+ >=dev-util/cppunit-1.13.2[${MULTILIB_USEDEP}]
+ >=virtual/pkgconfig-0-r1
+ test? (
+ dev-python/fixtures[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/testscenarios[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/subunit-1.4.0-werror.patch"
+)
+
+src_prepare() {
+ mv all_tests.py python/ || die
+
+ distutils-r1_src_prepare
+ eautoreconf
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE=${S} \
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static)
+}
+
+multilib_src_compile() {
+ default
+ multilib_is_native_abi && distutils-r1_src_compile
+}
+
+python_test() {
+ cd python || die
+ "${EPYTHON}" -m testtools.run -v all_tests.test_suite ||
+ die "Testing failed with ${EPYTHON}"
+}
+
+multilib_src_test() {
+ multilib_is_native_abi && distutils-r1_src_test
+}
+
+multilib_src_install() {
+ local targets=(
+ install-include_subunitHEADERS
+ install-pcdataDATA
+ install-libLTLIBRARIES
+ )
+ emake DESTDIR="${D}" "${targets[@]}"
+
+ multilib_is_native_abi && distutils-r1_src_install
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/dev-python/python-tests/Manifest b/dev-python/python-tests/Manifest
index 376dc5fcd360..048e88db6d9b 100644
--- a/dev-python/python-tests/Manifest
+++ b/dev-python/python-tests/Manifest
@@ -18,6 +18,8 @@ DIST Python-3.14.3.tar.xz 23778568 BLAKE2B 9312d28b8bd44c642eeb2d608827984610154
DIST Python-3.14.3.tar.xz.sigstore 5215 BLAKE2B bb6b0aae97c9b7312b7a6f6bf3fc200a95432ae28d49e6b8bbf2ff97d6c6c65f3a60d3adad96eee3bf5f18163dda0a46768f22c6cf18b3be83fda536d73ac048 SHA512 0eda4ba0e9920ef927882507dc41e5bb35758ada6b5d54d312715ffd258a281edd776695109577f8ec54c915b5d4dcf19c2ba79efc2cb3dc3b3d85c82acf49f0
DIST Python-3.14.4.tar.xz 23855332 BLAKE2B cb96ace0b3a0316ffc8f2fca1e9b67dc8df7d9fe81c1daff1d8883634683703a0e458d6eea61f01b3641bb76997b9e39c939a0c8c28ce5edd7b166e41b2cc1f8 SHA512 89a7f8b8a31f48d150badb4751df137d47d9014c9c422649a1a55aef5618aa7f0259dd18c151e6804fa8312c6a21544332a9f630ee81150dc00505637e62bb8c
DIST Python-3.14.4.tar.xz.sigstore 5219 BLAKE2B 5d4e076139082e525c2758a64ca2cc4c05c69e601ffc9c402d5a041f8b867ee5f37264ded3bfa014cc979ccd3c573c208d2321ac5a3be93b906116bd0d8a5c37 SHA512 ec41d0d25fa3cd87cf62adcbe6b9e575cecc49f947a64ca997aa792ed22d93ef1bbc4dc2848e365dfb43b6c447dcf47417f9c68a5881d0ede8750fece9f97a87
+DIST Python-3.14.5rc1.tar.xz 23894408 BLAKE2B 7b894cc9fbc6df9255ad04aed506cc7751a8f59295a1d491e150731b34b2197802f3d12cc51c6412247c5a23c051f3f90ce69b969e0bc0a74cffb11e62de58e9 SHA512 67ede84d59046e3b413643449a7eced8cefcd908238b8a34d2ac38507d967201695c62c22464f1bfd51669daf306995262279c7bbfc5a25998ed867a3d743b38
+DIST Python-3.14.5rc1.tar.xz.sigstore 5363 BLAKE2B ad8ed1f9076ce67c33b290cdb6e24846de1642ce2deece0ec42d8adca67e7b403a53f7d64064c8c9d6d7ce05f8f1a62f5069a2cc85721160902b98cfebd254f9 SHA512 26a9129b8df1d5b83f6d81bdc49c78a5f45542ff9e56a3ecfc5b9480b5a0e0ee44b2fd3d1dd7775458c9076b4b27d891f149f3b24304f2456b5a0c5615e6ea12
DIST python-gentoo-patches-3.11.11.tar.xz 10604 BLAKE2B 6be4c66b0458f7a7085aef976cff3dcb4d114ac0b64fb27327a5693e8d41a77f7eeed718b9c5a1b1961278235ee4cd43497aa3dc27e6e6bed65804b95f667a15 SHA512 ab8113a94949cead34d976179f80c3e0a6686bf2476079a74f97b4d08c24a237500dc7ee09dc3b0ec98d2fbcb138397c73d7e2252e617a957a13999e59115158
DIST python-gentoo-patches-3.11.14.tar.xz 15968 BLAKE2B 5bd091046feee03afd59a87b72c44b3a0874b23f89eb98020cc057f5651d31857721eb095bd056dae8bef85220dbe5aff2900cf8411dceb14e8775a4a2f09a93 SHA512 760df16f98c1a91164b43c13eb36073c74169321569791125fdad8682419b818736fe02e40c1aa1232a11081b1007c923a8fd2afd002eb4fdff0800da92d03e2
DIST python-gentoo-patches-3.11.15.tar.xz 15988 BLAKE2B 16e98450749ebd1c617acbb9aba380fff50a8f7dba19f3f99edd3bd387c1a5d61d78cbf493cf003dfe03d2be59374ad89077b39fe203059bbbb881ae02a72ea5 SHA512 b705c72a585e315eb3ba69ffbf2a80836f0fc894fa8ae2c22768e6aa8ac2a23aada5def3d2635193793f58e3da81f0f10281c47bd8e129e1fd2c9167d292265b
@@ -34,3 +36,4 @@ DIST python-gentoo-patches-3.14.2.tar.xz 8008 BLAKE2B aa454e26901a36a34dedb1deab
DIST python-gentoo-patches-3.14.3.tar.xz 8012 BLAKE2B a8106360a6c77e0e19ecdf55e924b85cfd6dae65d54b7c306a793b08da5214993631b92b1cff385c2d995799055a4e4ca3a461d4e1e049ada38e97b4eae54a31 SHA512 1747a99cdc2ec29b985bc75f53f9f4cbd6f9377bfb06f6576b2970bd30ae8461a39ba870021866cf0f79320e2775047b2f70d53a06c5687ebac23b3ae68c157a
DIST python-gentoo-patches-3.14.4.tar.xz 8012 BLAKE2B 07928ae9e2c057b75edabe287e0201a9aa35ddcfbb1b35c3729c25ccea707c343214ed82e0ad5df65a0994c0e263f7f50e8dd95ebdaae37210c14e1cc1f2d492 SHA512 8c8cf86842f42fa8634c0faee2c1e6dd51c621ae42d48300b0ab185d90653ad58e30c967a6b455e237303aa52d139a2980b948f8613725884d6aa0df016e07d8
DIST python-gentoo-patches-3.14.4_p1.tar.xz 9016 BLAKE2B 39bee4db44684a087b3bf6793a22d1655c2a90fabb56ea0421ded013cf53e66ac83cb3016d469f06c5d7cab7b8d22138bc4c1e01843a174299e1af0f88e5818c SHA512 a299212bd3d4a70c83a1efe1ec155f7b13829aa10aecf638de0889cf7b8ebe5227d3f14a1d51dac18fa4ae19b1060639490e61f2c1f52deadd40065c07b317f2
+DIST python-gentoo-patches-3.14.5rc1.tar.xz 8436 BLAKE2B 527156383cba6288df15a0bb0718960ba2a30428a2367d014a11b22e598c63d2c912480e37b064233e05590d1112b6c3c4ac1fa9db392ac11a98b8ec54847d30 SHA512 8adb64ca0bc1c653fb04a71bd6b40415ae3ca4761edf578199c5cc1d1da392b239ca07af395114970467c8233027c5eefb4b869bcab4379d5a7310a286aaec53
diff --git a/dev-python/python-tests/python-tests-0.3.14.5_rc1.ebuild b/dev-python/python-tests/python-tests-0.3.14.5_rc1.ebuild
new file mode 100644
index 000000000000..c36baf7f1122
--- /dev/null
+++ b/dev-python/python-tests/python-tests-0.3.14.5_rc1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+VERIFY_SIG_METHOD=sigstore
+
+inherit python-r1 verify-sig
+
+REAL_PV=${PV#0.}
+MY_PV=${REAL_PV/_/}
+MY_P="Python-${MY_PV%_p*}"
+PYVER=$(ver_cut 2-3)t
+PATCHSET="python-gentoo-patches-${MY_PV}"
+
+DESCRIPTION="Test modules from dev-lang/python"
+HOMEPAGE="
+ https://www.python.org/
+ https://github.com/python/cpython/
+"
+SRC_URI="
+ https://www.python.org/ftp/python/${REAL_PV%%_*}/${MY_P}.tar.xz
+ https://distfiles.gentoo.org/pub/proj/python/patchsets/${PYVER%t}/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://www.python.org/ftp/python/${REAL_PV%%_*}/${MY_P}.tar.xz.sigstore
+ )
+"
+S="${WORKDIR}/${MY_P}/Lib"
+
+LICENSE="PSF-2"
+SLOT="${PYVER}"
+if [[ ${PV} != *_rc* ]]; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+# enable by default to help CI handle it (we have no additional deps)
+IUSE="+python_targets_${PYTHON_COMPAT[0]}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ~dev-lang/python-${PV}:${PYVER}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+"
+
+# https://www.python.org/downloads/metadata/sigstore/
+VERIFY_SIG_CERT_IDENTITY=hugo@python.org
+VERIFY_SIG_CERT_OIDC_ISSUER=https://github.com/login/oauth
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sigstore}
+ fi
+ default
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+
+ cd .. || die
+ default
+}
+
+src_install() {
+ python_setup
+ # keep in sync with TESTSUBDIRS in Makefile.pre.in
+ python_moduleinto "/usr/lib/python${PYVER}"
+ python_domodule test
+ python_moduleinto "/usr/lib/python${PYVER}/idlelib"
+ python_domodule idlelib/idle_test
+}
diff --git a/dev-python/python-tests/python-tests-3.14.5_rc1.ebuild b/dev-python/python-tests/python-tests-3.14.5_rc1.ebuild
new file mode 100644
index 000000000000..47d65c6347a8
--- /dev/null
+++ b/dev-python/python-tests/python-tests-3.14.5_rc1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+VERIFY_SIG_METHOD=sigstore
+
+inherit python-r1 verify-sig
+
+MY_PV=${PV/_/}
+MY_P="Python-${MY_PV%_p*}"
+PYVER=$(ver_cut 1-2)
+PATCHSET="python-gentoo-patches-${MY_PV}"
+
+DESCRIPTION="Test modules from dev-lang/python"
+HOMEPAGE="
+ https://www.python.org/
+ https://github.com/python/cpython/
+"
+SRC_URI="
+ https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
+ https://distfiles.gentoo.org/pub/proj/python/patchsets/${PYVER%t}/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.sigstore
+ )
+"
+S="${WORKDIR}/${MY_P}/Lib"
+
+LICENSE="PSF-2"
+SLOT="${PYVER}"
+if [[ ${PV} != *_rc* ]]; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+# enable by default to help CI handle it (we have no additional deps)
+IUSE="+python_targets_${PYTHON_COMPAT[0]}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ~dev-lang/python-${PV}:${PYVER}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+"
+
+# https://www.python.org/downloads/metadata/sigstore/
+VERIFY_SIG_CERT_IDENTITY=hugo@python.org
+VERIFY_SIG_CERT_OIDC_ISSUER=https://github.com/login/oauth
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sigstore}
+ fi
+ default
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+
+ cd .. || die
+ default
+}
+
+src_install() {
+ python_setup
+ # keep in sync with TESTSUBDIRS in Makefile.pre.in
+ python_moduleinto "/usr/lib/python${PYVER}"
+ python_domodule test
+ python_moduleinto "/usr/lib/python${PYVER}/idlelib"
+ python_domodule idlelib/idle_test
+}
diff --git a/dev-python/pythonfinder/Manifest b/dev-python/pythonfinder/Manifest
new file mode 100644
index 000000000000..f3d65dee516d
--- /dev/null
+++ b/dev-python/pythonfinder/Manifest
@@ -0,0 +1 @@
+DIST pythonfinder-3.0.3.tar.gz 725812 BLAKE2B 604169a777f9971d63560c2354d4ca3da254442b21df029d21a6562b632b61b47c3a9badeb09e84f6b556765f4897b36d4115da4ab07ee502e598c0d4638d7b8 SHA512 62fe99d4a03b0727f5875eff5d0526ed4565279f8f04c42fe75b805067168a5de2557b29d3398a341c1c8a41d31310cb67b2333969b33dfa92cb5c4114b45df7
diff --git a/dev-python/pythonfinder/metadata.xml b/dev-python/pythonfinder/metadata.xml
new file mode 100644
index 000000000000..08a1a05eefad
--- /dev/null
+++ b/dev-python/pythonfinder/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>oz.tiram@gmail.com</email>
+ <name>Oz Tiram</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/pythonfinder/pythonfinder-3.0.3.ebuild b/dev-python/pythonfinder/pythonfinder-3.0.3.ebuild
new file mode 100644
index 000000000000..45729667ea28
--- /dev/null
+++ b/dev-python/pythonfinder/pythonfinder-3.0.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="PythonFinder: Cross Platform Search Tool for Finding Pythons"
+HOMEPAGE="
+ https://github.com/sarugaku/pythonfinder/
+ https://pypi.org/project/pythonfinder/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+BDEPEND="
+ test? (
+ dev-python/click[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -o addopts=
+}
diff --git a/dev-python/regress/regress-2025.10.1.ebuild b/dev-python/regress/regress-2025.10.1.ebuild
index dd834a4bfa3a..54c3afb0c401 100644
--- a/dev-python/regress/regress-2025.10.1.ebuild
+++ b/dev-python/regress/regress-2025.10.1.ebuild
@@ -55,7 +55,7 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/sigstore-models/sigstore-models-0.0.6.ebuild b/dev-python/sigstore-models/sigstore-models-0.0.6.ebuild
index 72d80b5a3b1d..1d830aefca14 100644
--- a/dev-python/sigstore-models/sigstore-models-0.0.6.ebuild
+++ b/dev-python/sigstore-models/sigstore-models-0.0.6.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
RDEPEND="
>=dev-python/pydantic-2.11.7[${PYTHON_USEDEP}]
diff --git a/dev-python/sigstore-rekor-types/sigstore-rekor-types-0.0.18.ebuild b/dev-python/sigstore-rekor-types/sigstore-rekor-types-0.0.18.ebuild
index 061489cb31c0..6085256b1b0b 100644
--- a/dev-python/sigstore-rekor-types/sigstore-rekor-types-0.0.18.ebuild
+++ b/dev-python/sigstore-rekor-types/sigstore-rekor-types-0.0.18.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
RDEPEND="
>=dev-python/email-validator-2[${PYTHON_USEDEP}]
diff --git a/dev-python/sigstore/sigstore-4.2.0.ebuild b/dev-python/sigstore/sigstore-4.2.0.ebuild
index d7915fe5c651..7fd4b71ff8c6 100644
--- a/dev-python/sigstore/sigstore-4.2.0.ebuild
+++ b/dev-python/sigstore/sigstore-4.2.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
RDEPEND="
>=dev-python/cryptography-42[${PYTHON_USEDEP}]
diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest
index e55ad5c25b43..c08d5ae3c4ad 100644
--- a/dev-python/sqlglot/Manifest
+++ b/dev-python/sqlglot/Manifest
@@ -1,4 +1,2 @@
-DIST sqlglot-29.0.1.tar.gz 5760786 BLAKE2B e4824db4673118db7c3aefb1bebe3ea7677726844fb4bfc23599981184ac47404270cb22ce141be86c502129c4fa3d3f48d136e7044bd7094ed71761b1bc8c7c SHA512 819aa9f2816a4f6f262242f3e15656f10ce2f30fe0bec387c11994f2b77d51f9dd14552b2a59c8466800b14a725f42443aba231e62f9cf6bb704eaacfb70e423
-DIST sqlglot-30.4.2.tar.gz 5827240 BLAKE2B 676200e6f39d46feee650bdd73ce132ebf6344f5c00ec76b6e0d1612ff6cf04c80d75dd42d82fbbcd9e244b3229612c9e0e95f7f40a510ec73a0e32f8fc633ae SHA512 a3367c7382abf55eabbb2552af82e2d691f1090aaa3d9f685b942721c89f959525ae5e1770a428d7e109a55795a1912439200e501edcdf285e3cc78c266b46cb
-DIST sqlglot-30.4.3.tar.gz 5827662 BLAKE2B cc3dc2a48173b115205cdd4e31baff81068a7b28c92131834de51efabadd3ff2d806a355ce05dd4b0e7090c6a164e93816c4cafd573111e7e82db5b34177e7fb SHA512 6fb77735bdfeb5ec8042a3156f6b53237e25d468dd7beb9810d90e2c1f69f6ab501bebc8eb5cd0dba92aeb1e75e13934bea4307ff383b6ed510cc0dd72bf8df7
DIST sqlglot-30.6.0.tar.gz 5835307 BLAKE2B 1475d1c601a1de820fd7395b1c4da05e27edd09adfa74261c767dc941fe1685352f4991d99cf4e50b949fb453363ca76df6fbbb521ee642cd1935337b53022d8 SHA512 4d5f9495445248c81e85b6cc21108de07b35b53711b7c8643b9f6dfa8ce462a03c1247458cd1d114d8db5e9dcb81d8dd2bd3fca0a90c9a8a65ba4d6b63d15127
+DIST sqlglot-30.7.0.tar.gz 5860425 BLAKE2B 0d6812c1857b0927b6f2a7e22d21967de694a0face5b368ab494ed0148054dae289c4b8cb0728690f1776191e723ef128798784cd843b110391673fd6e8f65fa SHA512 8bb0e1739203f23483ebf1ff4a35ccf6c99b4ec49bab6f694c7648839f15867adaa058b66beb9393ad617fd74225f0e217a3bcf5c37ff811cec7d41550a2dfc5
diff --git a/dev-python/sqlglot/sqlglot-29.0.1.ebuild b/dev-python/sqlglot/sqlglot-29.0.1.ebuild
deleted file mode 100644
index b6e08ee97bd7..000000000000
--- a/dev-python/sqlglot/sqlglot-29.0.1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2023-2026 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..14} )
-
-inherit cargo distutils-r1 pypi optfeature
-
-DESCRIPTION="An easily customizable SQL parser and transpiler"
-HOMEPAGE="
- https://sqlglot.com/
- https://github.com/tobymao/sqlglot/
- https://pypi.org/project/sqlglot/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="+native-extensions"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- native-extensions? (
- >=dev-python/mypy-1.0[${PYTHON_USEDEP}]
- dev-python/types-python-dateutil[${PYTHON_USEDEP}]
- )
- test? (
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_compile() {
- distutils-r1_python_compile
-
- if use native-extensions; then
- # sqlglot has PKG-INFO but sqlglotc doesn't
- local -x SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
- cd sqlglotc || die
- distutils-r1_python_compile
- cd - >/dev/null || die
- fi
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # Tests require pyspark or duckdb which aren't in the tree.
- # Pandas would be a requirement normally, but it gets ignored by proxy.
- "tests/dataframe/integration/test_dataframe.py"
- "tests/dataframe/integration/test_grouped_data.py"
- "tests/dataframe/integration/test_session.py"
- "tests/test_executor.py"
- "tests/test_optimizer.py"
- )
-
- rm -rf sqlglot || die
- epytest
-}
-
-pkg_postinst() {
- optfeature "simplifying timedelta expressions" dev-python/python-dateutil
-}
diff --git a/dev-python/sqlglot/sqlglot-30.4.3.ebuild b/dev-python/sqlglot/sqlglot-30.4.3.ebuild
deleted file mode 100644
index 3216536fae1c..000000000000
--- a/dev-python/sqlglot/sqlglot-30.4.3.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 2023-2026 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..14} )
-
-inherit cargo distutils-r1 pypi optfeature
-
-DESCRIPTION="An easily customizable SQL parser and transpiler"
-HOMEPAGE="
- https://sqlglot.com/
- https://github.com/tobymao/sqlglot/
- https://pypi.org/project/sqlglot/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-# Native extensions removed: it uses mypyc which is incredibly slow
-# and then the extension crashes anyway. Upstream uses their own mypy
-# fork which might help but that's just insane.
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # Tests require pyspark or duckdb which aren't in the tree.
- # Pandas would be a requirement normally, but it gets ignored by proxy.
- "tests/dataframe/integration/test_dataframe.py"
- "tests/dataframe/integration/test_grouped_data.py"
- "tests/dataframe/integration/test_session.py"
- "tests/test_executor.py"
- "tests/test_optimizer.py"
- )
-
- rm -rf sqlglot || die
- epytest
-}
-
-pkg_postinst() {
- optfeature "simplifying timedelta expressions" dev-python/python-dateutil
-}
diff --git a/dev-python/sqlglot/sqlglot-30.4.2.ebuild b/dev-python/sqlglot/sqlglot-30.7.0.ebuild
index 3216536fae1c..3216536fae1c 100644
--- a/dev-python/sqlglot/sqlglot-30.4.2.ebuild
+++ b/dev-python/sqlglot/sqlglot-30.7.0.ebuild
diff --git a/dev-python/tibs/Manifest b/dev-python/tibs/Manifest
index cc8152adccd7..76492e3878a9 100644
--- a/dev-python/tibs/Manifest
+++ b/dev-python/tibs/Manifest
@@ -4,6 +4,7 @@ DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823
DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
DIST bytemuck-1.25.0.crate 53466 BLAKE2B 830e02a871cbffdce2852a474e330dbb2ac8db55e916fe77a0ad520e7ed0bd45b8c8855e75e37c20bc30cc83fb3e0694914433e0fbef11ca80e07d89a82b2b9f SHA512 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb
+DIST cc-1.2.60.crate 97051 BLAKE2B 292350c3fe7dc3e023fe4f7cd07b3a5a7233996963b42391243948f834a17cf69781bab32cf46d62722c45437f50123450811dce8aa0e96ee63f35480cc15d90 SHA512 d67fd7400bd1d20f26f7a6743ac02ad09dba0b8002172b87907f4a7ae2487ee41feb2f24fe375ca91a3ac4fde1dc8b48b6703b74297c9eb42bd1e91ac8fe4e80
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST chacha20-0.10.0.crate 38763 BLAKE2B 84d3d12379495b724b33accdbafe0209d0ddfeec74115b59228fb03e02089f1531f1396783a408b26cfb90372670c809bee8ab056cc847102cfc92ea065656aa SHA512 97e50d8e16118070ec75c086bae3695513b63c2ad3c5d43e3fb57892f21c9634977bc506c0c094aeb61bc8864518cee3eabf6b81504128ab0a876b2f6860b43a
DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
@@ -12,10 +13,12 @@ DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf
DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
+DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
DIST getrandom-0.4.1.crate 53686 BLAKE2B 3b6dd1e30a5b9e771efa0a3d87da99c8c0da5f3be368859b1ba6f883c9a7ab4926c3713149cec3524766070d8fffd284ab5c382c29b74e0aeb54682d4643eaba SHA512 120649af83beaf0ae68e28e47838c11ab7def55f683c16fb4cade1f13bdb38316a1823e93f420ac9a5d928868d09f376b9b079dda2a639eb1c2f931c09ba43f4
DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
@@ -25,12 +28,15 @@ DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc
DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116
DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
+DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba41b21831acbc6934ec7668b22dd9b876cf78180f5a06b2b26b642a0d7e02c9a67dc36ae7d3aa3b95125dec3d7de SHA512 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549
DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817
DIST libc-0.2.182.crate 814873 BLAKE2B a5fae27ee77495d8638297523d7428eda4a608109e7e1b67db1ba621f7700761f8131710a49bbd24bedf62f8df7ecdeaedb5def47201146a05b4288ee2f92515 SHA512 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db
DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
DIST lru-0.16.3.crate 16743 BLAKE2B 0574e82714425293593e399930903da1004062ce84e5b90126c66d004e872ac580c6f474f7c39e1a8eafc9f78c6fe7a3049b50f248e8f3a9ecd03e9f04133b9b SHA512 5092b87dfbb7666e224dc6d8ed01fb8276929a2d1a31173034155afadb90e0762dbe6d5ce263bbf0353c079bb249027eff71dcac87228514a5406ef67dd06c15
+DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
@@ -50,11 +56,13 @@ DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171
DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST tibs-0.5.7.tar.gz 78255 BLAKE2B 0555d64ae3255b5fc1e2f488977802e8f51b99d14000debbf9d8e90f9d7435fc90bfd5eae3ee0a70230bb9c71248f9b3f226c8ef7dd46fa1e71593ceb045e24d SHA512 f67cb56949102635c6f8914407677befd96595ac3d721f7651e1aecc50509ca6e0e87b61c6d4afab9caf173c6b97ee5d1666fb6cfea5d9a1d36a0ac60b681f1e
DIST tibs-0.6.0.tar.gz 86160 BLAKE2B f94b636b3cacbf631d1a06d0c64052ebd09d1357f734cd6e69f890bbc312daaa8f221f794590f62c8562fbaae0187f3d8e5561906c4891349baacfd9b06f6d4e SHA512 a3755057ccc0bc516bc1a97b1a60e4a84aa902a30567fa0eec4b42ab5866b73c3d686ec5300e40b7e2c868094406a2cd34d6a1f19670800b2ad7b8a103929b82
+DIST tibs-0.7.0.tar.gz 1296097 BLAKE2B 362c3b4ff0dc86ffcb2456e248ff85e155935f9f7efaba96439824b272071df303159ab5b18d8742cc4be4fa182b7fdd72d050977337a98e7ab3b851ea38e6ec SHA512 7572772fd8156719f2020e6460eff2e4e8a08492744782b6922749ec802724d325f5954a6a652fe15825c50f09ad27f0dfe0dbc78f4061a59ee2c861923f3acc
DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
@@ -74,3 +82,6 @@ DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01eda
DIST zerocopy-0.8.40.crate 254858 BLAKE2B fc5a362da28b18b52fc9e934371abeaf578d4eb663061bc08d1199eea99447e9cd9d581c2377c381776950f2e8d5f7bcac305e152be690bec8808328406a979a SHA512 d1a531387eb4e5fa523e70f07f36d945027aec2232b7a281b7163729801ed103beab568793cbbd1ff1082e5a20263ea3b40dc3874c9f32577e95d9f9aecfedb4
DIST zerocopy-derive-0.8.40.crate 97724 BLAKE2B 33d32bca4e50c9ab49b82adac015e036515adca235bbab744955a3d88ed71df113b17923692732263ea55fa842dea3627ee7f888b4018eb2b97844e0a469c17a SHA512 5cc4beb4b411f3b4b41197e48c433f346118cdd3be175d803c79a549e509cec4912c65fe21f5c7ae97a9377f62e5cdecdc95c9dcdce904c96ce3f574118f46b4
DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
+DIST zstd-0.13.3.crate 30514 BLAKE2B f849d794a4e9157c95d7fcce57551a0fe25098348759086219adab57f37b328e9701b65994da30d8756adf12feae4407f5be92f6c1ca43a57807097520fcd04f SHA512 07e1589ebf2aa169cdc50381f5078012574e3613cc89f3d02914b286d37a9028124c6d40ee8efd75ecc50f31e51a24d2ad0a6e83e669d7dc6477fc43878d4751
+DIST zstd-safe-7.2.4.crate 29350 BLAKE2B d14a28f39faf7ed77b9dc11d79cc3b0b79f904a2cf2e78b184a0e57f02bb4a5c49c71c6693352a4f1e6d4653e570c491d52a4dca80293a7f98f49659d1d2ca82 SHA512 b4f3a4dc63814a2a088e549a0fa0bdeeba3e5ab3416c414207eb9ec1772f8913002f3b94ccf0675b651af94ed12eda427cc90dd40a8e81b3ed565ce80f4db1de
+DIST zstd-sys-2.0.16+zstd.1.5.7.crate 775620 BLAKE2B e2e7e887605e84f9feaef0ce121c52f72620b56b1a892c3cb42ae7630109f37f5a687cb18a5993bd54ea5a18870771edf275330ead43d0db77436e5605669599 SHA512 4bd56e78003a084a27d916ce845f90ae4657725c0f34d56290a8b0c463309e10d2980d1ee6350d6a913cb7906950271ef3da7f25f56b47d02e4b4a5d902ac7ac
diff --git a/dev-python/tibs/tibs-0.7.0.ebuild b/dev-python/tibs/tibs-0.7.0.ebuild
new file mode 100644
index 000000000000..d0f6d1bc408b
--- /dev/null
+++ b/dev-python/tibs/tibs-0.7.0.ebuild
@@ -0,0 +1,121 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{10..14} )
+
+RUST_MIN_VER="1.87.0"
+CRATES="
+ allocator-api2@0.2.21
+ anyhow@1.0.102
+ bitflags@2.11.0
+ bitvec@1.0.1
+ block-buffer@0.10.4
+ bytemuck@1.25.0
+ cc@1.2.60
+ cfg-if@1.0.4
+ chacha20@0.10.0
+ cpufeatures@0.2.17
+ cpufeatures@0.3.0
+ crunchy@0.2.4
+ crypto-common@0.1.7
+ digest@0.10.7
+ equivalent@1.0.2
+ find-msvc-tools@0.1.9
+ foldhash@0.1.5
+ foldhash@0.2.0
+ funty@2.0.0
+ generic-array@0.14.7
+ getrandom@0.3.4
+ getrandom@0.4.1
+ half@2.7.1
+ hashbrown@0.15.5
+ hashbrown@0.16.1
+ heck@0.5.0
+ hex@0.4.3
+ id-arena@2.3.0
+ indexmap@2.13.0
+ itoa@1.0.17
+ jobserver@0.1.34
+ leb128fmt@0.1.0
+ libc@0.2.182
+ log@0.4.29
+ lru@0.16.3
+ memchr@2.7.6
+ once_cell@1.21.3
+ pkg-config@0.3.33
+ portable-atomic@1.13.1
+ prettyplease@0.2.37
+ proc-macro2@1.0.106
+ pyo3-build-config@0.28.2
+ pyo3-ffi@0.28.2
+ pyo3-macros-backend@0.28.2
+ pyo3-macros@0.28.2
+ pyo3@0.28.2
+ quote@1.0.44
+ r-efi@5.3.0
+ radium@0.7.0
+ rand@0.10.0
+ rand_core@0.10.0
+ semver@1.0.27
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_json@1.0.149
+ sha2@0.10.9
+ shlex@1.3.0
+ syn@2.0.117
+ tap@1.0.1
+ target-lexicon@0.13.5
+ typenum@1.19.0
+ unicode-ident@1.0.24
+ unicode-xid@0.2.6
+ version_check@0.9.5
+ wasip2@1.0.2+wasi-0.2.9
+ wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
+ wasm-encoder@0.244.0
+ wasm-metadata@0.244.0
+ wasmparser@0.244.0
+ wit-bindgen-core@0.51.0
+ wit-bindgen-rust-macro@0.51.0
+ wit-bindgen-rust@0.51.0
+ wit-bindgen@0.51.0
+ wit-component@0.244.0
+ wit-parser@0.244.0
+ wyz@0.5.1
+ zerocopy-derive@0.8.40
+ zerocopy@0.8.40
+ zmij@1.0.21
+ zstd-safe@7.2.4
+ zstd-sys@2.0.16+zstd.1.5.7
+ zstd@0.13.3
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="A sleek Python library for your binary data"
+HOMEPAGE="
+ https://github.com/scott-griffiths/tibs/
+ https://pypi.org/project/tibs/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+
+EPYTEST_PLUGINS=( hypothesis )
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/test_benchmarks.py
+)
+
+QA_FLAGS_IGNORED="usr/lib/python3.*/site-packages/tibs/tibs.abi3.*"
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index 34a496ce89d9..4e9ac3c084ed 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -1,6 +1,6 @@
DIST virtualenv-20.39.1.tar.gz 5870061 BLAKE2B 30fb2c107616c080935ede0ea2e72e5b70bc184d46d7eb26e08f612f8cc6be26dde2a8c53c8d415b586904749e5dd4bfc5f82ff6c186cdc51815a480e1dbbe80 SHA512 8d8fb281cd55bf60065b4d57e37963a90bf116e46e67eb3688177f40d975da93a558e1ad67b6d7ee8ecfd1a005cd3d4dccc4c50c72569fad221634136a61e23d
DIST virtualenv-20.39.1.tar.gz.provenance 9445 BLAKE2B 39909e09db2ab5b8fdd9a192943e3e8279a16efd2c55a88dca6c2f76bb86b78d569d6e9a8a6ef8415a6805d42a0967f0862609eb9a59a5ef7bf35dbfb3a55a51 SHA512 6c7f752fc702cfb00005215186fc6062a30f319d5d22457abc7a98ee9fbc8e7e466aa6b0af319ff3a98dde013e98759f16100003012c00e644ae91982ceaf157
-DIST virtualenv-21.2.4.tar.gz 5850742 BLAKE2B 1aa6aee759d79e1d108d8564f1a797daf67d078a8ceb6ce3fa706788a3c1eaa8a8ee590320dc3de404061024e80ccc1925df94ed18b7998133c37237096725af SHA512 59cd373c7b149ab83609f2a331fb6ffa95792647d939d129b661cb12aa02686e1b789ccdf2ecf9ab959e3645c42df303ddb5a277e0600b156f6567f797fc49ff
-DIST virtualenv-21.2.4.tar.gz.provenance 9343 BLAKE2B 5458056abadcd9cf65f307c82460dab3501e38a9f4d688a0dd3c718e9b3aa401357fd45a1b679cacca9675fd501ba115d2fda76929bfe753ba644f4d1eb24571 SHA512 dc4ad98f34b6e4f15943ec3a8bc07d0335d60943cacb7f1ed08f6a5c0ee34c115c304ffb34a2fd89c19f3d1c59db9f3ee24e3c6a39d7c90f8e251f60d4d7bcb8
DIST virtualenv-21.3.0.tar.gz 7614069 BLAKE2B fb7a290013284aced812db3101d767876b3fc2ced24afd7f246d2859aed4ff90e94f7a093fa4f2d2cbebcdf719085bd991ae9fdb6c5b2dfb7a2ed3301b0757fc SHA512 34a9aceb0524563527cb03b5e6ba89320e5b18db6849fd9fb965ed8a268d161eb24477f31140c56535881ef55b3552c2828f62b3ec0144c61e4893685d63e972
DIST virtualenv-21.3.0.tar.gz.provenance 9425 BLAKE2B 00eeaae90e82280ae4aae553f7ca9839f3b3040970e6e2c4891ee5e8831c0fef3965e57af13ee5c27926cbb80fbfee0efc2dc5d9ffa6ad173f1ddc78645dac59 SHA512 c0ae0f1c862596be9c669ba1d97b5f7d0f713efdb1e48d0cecb1ca968205f71754c5a86cfa2c0ba39be8d5ae6b9b11677fa3990d3027067b687eb7e377c9e92f
+DIST virtualenv-21.3.1.tar.gz 7613791 BLAKE2B a62d25304dfb3feff7932b7135ff5c6c9f536a9548c171387201d88d931d5ea33d39c3da92efe0a9a62ca3d77cd9905126030f8e58ad919effd47fb291cd1b52 SHA512 2e445492b2c02e47c57db39bdf7d3506dcf09958a73a814c4629e1e32281d9ca337c381cc61b3da46b583f08a77d7729eb3a655471b0f70196cff90daf4f24a0
+DIST virtualenv-21.3.1.tar.gz.provenance 9480 BLAKE2B 5322a3f210b2dbf92684bf0d2e99a9326b375e46135c1c7f3281b94a71d417cff696ea919b1602e61ae16d92642e3dc629c3948c609b115a0a45502fa8f2135e SHA512 665acafd07adb9594a8be6696987eceaa3702bc850c29c27f7e203cb56666fc3715a5419bb49e2b219756b1c880412afc314f7528c9ae2230501fa40fa99d4e8
diff --git a/dev-python/virtualenv/virtualenv-21.2.4.ebuild b/dev-python/virtualenv/virtualenv-21.3.1.ebuild
index 585a76648569..ffe84dada404 100644
--- a/dev-python/virtualenv/virtualenv-21.2.4.ebuild
+++ b/dev-python/virtualenv/virtualenv-21.3.1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~riscv ~s390 ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/wrapt/wrapt-2.1.2.ebuild b/dev-python/wrapt/wrapt-2.1.2.ebuild
index 8f65b86d36a6..cc0504001c78 100644
--- a/dev-python/wrapt/wrapt-2.1.2.ebuild
+++ b/dev-python/wrapt/wrapt-2.1.2.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
fi
IUSE="+native-extensions"
diff --git a/dev-util/cargo-nextest/cargo-nextest-0.9.132.ebuild b/dev-util/cargo-nextest/cargo-nextest-0.9.132.ebuild
index 398733e5400a..54f622721df3 100644
--- a/dev-util/cargo-nextest/cargo-nextest-0.9.132.ebuild
+++ b/dev-util/cargo-nextest/cargo-nextest-0.9.132.ebuild
@@ -25,7 +25,7 @@ LICENSE+="
Unicode-DFS-2016 WTFPL-2 ZLIB
"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86"
BDEPEND="virtual/pkgconfig"
DEPEND=">=app-arch/zstd-1.5.7:="
diff --git a/dev-util/clion/Manifest b/dev-util/clion/Manifest
index 3a2ff0b0e406..1be7457e1cc1 100644
--- a/dev-util/clion/Manifest
+++ b/dev-util/clion/Manifest
@@ -7,3 +7,7 @@ DIST CLion-2025.3.1.1-aarch64.tar.gz 2087996551 BLAKE2B 13dbfb490226aefa6ac73934
DIST CLion-2025.3.1.1.tar.gz 2094166312 BLAKE2B d3f2a553a81ac3402b0cdbd0c70700c3c4925e0d0f20fca0b02088413f68016c5ee45bf8e327779bca49727132a22166e9ceb4b9f442f4bdacd4d7af3252ec87 SHA512 05b85ddfc28057307e0c5e79d864c5371d0e745c562847b6ff13ba17312841839ca03da553683a13435b499d36657add30070035bb42bd6c284943f77b587df1
DIST CLion-2025.3.2-aarch64.tar.gz 2087597746 BLAKE2B 534a6c8d947a92b7996a308cd1bf4ae18665a3d872990791b169fe203b57b9da3327812ce04979becabe18505c0b92fd2fdc0fc6e218183bd3b9e591a28d754d SHA512 b041ab80bbfd269fdcd9d37bb80a4ffad0c1343fe271b37005328a45306cef2a25e29b62147574e32a0033769a0c3d3c5ea3e3adc3841ab647d12e88c650bb67
DIST CLion-2025.3.2.tar.gz 2093725549 BLAKE2B 79e4d045d176147be52dae67c3b4cd6a83341db098782f2300d10e82b88936eb2c977ef38d6a995a9be48e97edd65ba9109e5ee141092a0982d331205dcd494d SHA512 b7c42d28db4db2789a077af662f8642eb15c1e9510c5d91f61ebc8cecb0f586434c637ea911a8775fcb866dea04588386cf60dba9a49d7012ae7960a13ad9f3e
+DIST CLion-2025.3.4-aarch64.tar.gz 2088231654 BLAKE2B aa8cba41ce3e90610c044024af8d0885de5c1b2c0adb2a93c6f4a6db408b2b86f7d484e232908dffc365aafc5e35b2c3e7bbfbf917b2c875e1cc1a011951cd3e SHA512 ad3939ae7dc43f07afa1880dfa2f96dc194587d33e42f05a9a99538113a1ad0fd68b6dce65b6eb3e6dc5614d52d744ca56e4ed6b988d0d024999efafb0143985
+DIST CLion-2025.3.4.tar.gz 2094391256 BLAKE2B 6b21e979167515067543a2d3fe1411109c2edf78dff01ea1fc7a90a5ada874870692a43507bfa43ba623aec851c583a7c324b8dd59b828e0071f363e732c713b SHA512 0f40e181627d92a8025551148281659f3e3fe94eb8a87f43f0ce829fdffcd59c464ea42daa159794e95c6c18c35aaba5e874dda4bc0299f68ad890245bc9bfe9
+DIST CLion-2026.1-aarch64.tar.gz 1752622109 BLAKE2B a1e44fccd713548c077a6af1819edf0d0361f2de19096467812b0430c1d5600e561c2151c049f1bb3c0269d54709fcdfc1eba3261a7a78e9e57021ea7b711361 SHA512 c57c2df7a119d079b7e4200879d6b739379316aa6c46985b853b1c4d489bdbd549668d0a38799b79eb970007ae3da300895553b49c05501447a810929bfae940
+DIST CLion-2026.1.tar.gz 1764035220 BLAKE2B 470f1f66142ee4d9cd82824be735e930a088826181df4304ec455ef8c449b3027bb07d786228d33b3415ab8a9d17b568779f78bc4555c0866d0d9e1238f4c685 SHA512 abfd86ed94cfc16d9c84242d86e6174d9544bb101d446308c1d9880cd000f62078343e6020624c0bd3e7e3f89274a30ea3e2d46f5583c5f67d13a44c6a686328
diff --git a/dev-util/clion/clion-2025.3.4.ebuild b/dev-util/clion/clion-2025.3.4.ebuild
new file mode 100644
index 000000000000..9d30c083983d
--- /dev/null
+++ b/dev-util/clion/clion-2025.3.4.ebuild
@@ -0,0 +1,166 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop optfeature toolchain-funcs wrapper
+
+DESCRIPTION="A complete toolset for C and C++ development"
+HOMEPAGE="https://www.jetbrains.com/clion/"
+SRC_URI="
+ amd64? ( https://download.jetbrains.com/cpp/CLion-${PV}.tar.gz )
+ arm64? ( https://download.jetbrains.com/cpp/CLion-${PV}-aarch64.tar.gz )
+"
+
+LICENSE="|| ( IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )
+ Apache-1.1 Apache-2.0 BSD BSD-2 CC0-1.0 CDDL-1.1 CPL-0.5 CPL-1.0
+ EPL-1.0 EPL-2.0 GPL-2 GPL-2-with-classpath-exception GPL-3 ISC JDOM
+ LGPL-2.1+ LGPL-3 MIT MPL-1.0 MPL-1.1 OFL-1.1 public-domain PSF-2
+ UoI-NCSA ZLIB"
+SLOT="0/2025"
+KEYWORDS="~amd64 ~arm64"
+RESTRICT="bindist mirror"
+
+BDEPEND="
+ dev-util/debugedit
+ dev-util/patchelf
+"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ || (
+ dev-util/lttng-ust-compat:0/2.12
+ dev-util/lttng-ust:0/2.12
+ )
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ dev-build/cmake
+ app-alternatives/ninja
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype:2
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/libXxf86vm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ virtual/zlib:=
+ "
+
+QA_PREBUILT="opt/${PN}/*"
+
+src_prepare() {
+ if use amd64; then
+ my_arch_suffix=x64
+ my_arch_radler=x64
+ local other_arch_amd64_aarch64=aarch64
+ local other_arch_radler=arm64
+ elif use arm64; then
+ my_arch_suffix=aarch64
+ my_arch_radler=arm64
+ local other_arch_amd64_aarch64=amd64
+ local other_arch_radler=x64
+ fi
+ tc-export OBJCOPY
+ default
+
+ local remove_me=(
+ Install-Linux-tar.txt
+ help/ReferenceCardForMac.pdf
+ bin/cmake
+ bin/gdb/linux
+ bin/lldb/linux
+ bin/ninja
+ plugins/remote-dev-server/selfcontained
+ plugins/nativeDebug-plugin/bin/lldb/linux/${my_arch_suffix}/bin/LLDBFrontend
+ )
+ remove_me+=(
+ lib/async-profiler/${other_arch_amd64_aarch64}
+ plugins/clion-radler/DotFiles/linux-${other_arch_radler}
+ plugins/clion-radler/dotCommon/DotFiles/linux-${other_arch_radler}
+ plugins/clion-radler/dotTrace.dotMemory/DotFiles/linux-${other_arch_radler}
+ plugins/nativeDebug-plugin/bin/lldb/linux/${other_arch_amd64_aarch64}
+ plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_${other_arch_amd64_aarch64}.so
+ plugins/serial-monitor/bin/Linux/$(usex amd64 armv8_64 x86_64)
+ )
+ use !amd64 && remove_me+=(
+ plugins/python-ce/helpers/coveragepy_old/coverage/tracer.cpython-310-x86_64-linux-gnu.so
+ plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_x86.so
+ )
+
+ rm -rv "${remove_me[@]}" || die
+
+ # excepting files that should be kept for remote plugins
+ skip_remote_files=(
+ "plugins/platform-ijent-impl/ijent-$(usex amd64 aarch64 x86_64)-unknown-linux-musl-release"
+ "plugins/clion-radler/DotFiles/linux-musl-${other_arch_radler}/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-arm/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-musl-arm/jb_zip_unarchiver"
+ "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-$(usex amd64 arm64 amd64)"
+ )
+ # removing debug symbols and relocating debug files as per #876295
+ # we're escaping all the files that contain $() in their name
+ # as they should not be executed
+ find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do
+ for skip in "${skip_remote_files[@]}"; do
+ [[ ${file} == "./${skip}" ]] && continue 2
+ done
+ if file "${file}" | grep -qE "ELF (32|64)-bit"; then
+ ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die
+ debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die
+ fi
+ done
+
+ patchelf --set-rpath '$ORIGIN' "jbr/lib/libjcef.so" || die
+ patchelf --set-rpath '$ORIGIN' "jbr/lib/jcef_helper" || die
+ patchelf --set-rpath '$ORIGIN/../lib' "bin/clang/linux/${my_arch_suffix}/lib/libclazyPlugin.so" || die
+}
+
+src_install() {
+ local dir="/opt/${PN}"
+
+ insinto "${dir}"
+ doins -r *
+ fperms 755 "${dir}"/bin/{clion.sh,format.sh,fsnotifier,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server.sh,restarter,clang/linux/${my_arch_suffix}/bin/{clangd,clang-tidy,clazy-standalone,llvm-symbolizer}}
+
+ if [[ -d jbr ]]; then
+ fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,keytool,rmiregistry,serialver}
+ # Fix #763582
+ fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper}
+ fi
+
+ fperms 755 "${dir}"/plugins/clion-radler/DotFiles/linux-${my_arch_radler}/Rider.Backend
+
+ dosym -r "${EPREFIX}/usr/bin/ninja" "${dir}"/bin/ninja/linux/${my_arch_suffix}/ninja
+
+ make_wrapper "${PN}" "${dir}/bin/${PN}.sh"
+ newicon "bin/${PN}.svg" "${PN}.svg"
+ make_desktop_entry "${PN}" "CLion" "${PN}" "Development;IDE;"
+
+ # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
+ insinto /usr/lib/sysctl.d
+ newins - 30-"${PN}"-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288"
+ dostrip -x "${skip_remote_files[@]/#//opt/clion/}"
+}
+
+pkg_postinst() {
+ optfeature "Debugging support" dev-debug/gdb
+ optfeature "LLDB support" llvm-core/lldb
+}
diff --git a/dev-util/clion/clion-2026.1.ebuild b/dev-util/clion/clion-2026.1.ebuild
new file mode 100644
index 000000000000..b2d3060d30c5
--- /dev/null
+++ b/dev-util/clion/clion-2026.1.ebuild
@@ -0,0 +1,170 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop optfeature toolchain-funcs wrapper
+
+DESCRIPTION="A complete toolset for C and C++ development"
+HOMEPAGE="https://www.jetbrains.com/clion/"
+SRC_URI="
+ amd64? ( https://download.jetbrains.com/cpp/CLion-${PV}.tar.gz )
+ arm64? ( https://download.jetbrains.com/cpp/CLion-${PV}-aarch64.tar.gz )
+"
+
+LICENSE="|| ( IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )
+ Apache-1.1 Apache-2.0 BSD BSD-2 CC0-1.0 CDDL-1.1 CPL-0.5 CPL-1.0
+ EPL-1.0 EPL-2.0 GPL-2 GPL-2-with-classpath-exception GPL-3 ISC JDOM
+ LGPL-2.1+ LGPL-3 MIT MPL-1.0 MPL-1.1 OFL-1.1 public-domain PSF-2
+ UoI-NCSA ZLIB"
+SLOT="0/2026"
+KEYWORDS="~amd64 ~arm64"
+RESTRICT="bindist mirror"
+
+BDEPEND="
+ dev-util/debugedit
+ dev-util/patchelf
+"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ || (
+ dev-util/lttng-ust-compat:0/2.12
+ dev-util/lttng-ust:0/2.12
+ )
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ dev-build/cmake
+ app-alternatives/ninja
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype:2
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/libXxf86vm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ virtual/zlib:=
+ "
+
+QA_PREBUILT="opt/${PN}/*"
+
+src_prepare() {
+ if use amd64; then
+ my_arch_suffix=x64
+ my_arch_radler=x64
+ local other_arch_amd64_aarch64=aarch64
+ local other_arch_radler=arm64
+ elif use arm64; then
+ my_arch_suffix=aarch64
+ my_arch_radler=arm64
+ local other_arch_amd64_aarch64=amd64
+ local other_arch_radler=x64
+ fi
+ tc-export OBJCOPY
+ default
+
+ local remove_me=(
+ Install-Linux-tar.txt
+ help/ReferenceCardForMac.pdf
+ bin/cmake
+ bin/gdb/linux
+ bin/lldb/linux
+ bin/ninja
+ plugins/remote-dev-server/selfcontained
+ plugins/nativeDebug-plugin/bin/lldb/linux/${my_arch_suffix}/bin/LLDBFrontend
+ )
+ remove_me+=(
+ lib/async-profiler/${other_arch_amd64_aarch64}
+ plugins/clion-radler/DotFiles/linux-${other_arch_radler}
+ plugins/clion-radler/DotFiles/runtimes/linux-${other_arch_radler}/native/
+ plugins/clion-radler/DotFiles/runtimes/linux-$(usex amd64 arm amd64)/native/
+ plugins/clion-radler/DotFiles/runtimes/linux-musl-$(usex amd64 arm amd64)/native/
+ plugins/clion-radler/dotTrace.dotMemory/DotFiles/linux-${other_arch_radler}
+ plugins/nativeDebug-plugin/bin/lldb/linux/${other_arch_amd64_aarch64}
+ plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_${other_arch_amd64_aarch64}.so
+ plugins/serial-monitor/bin/Linux/$(usex amd64 armv8_64 x86_64)
+ )
+ use !amd64 && remove_me+=(
+ plugins/python-ce/helpers/coveragepy_old/coverage/tracer.cpython-310-x86_64-linux-gnu.so
+ plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_x86.so
+ )
+
+ rm -rv "${remove_me[@]}" || die
+
+ # excepting files that should be kept for remote plugins
+ skip_remote_files=(
+ "plugins/platform-ijent-impl/ijent-$(usex amd64 aarch64 x86_64)-unknown-linux-musl-release"
+ "plugins/clion-radler/DotFiles/linux-musl-${other_arch_radler}/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-arm/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-musl-arm/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/runtimes/linux-musl-${other_arch_radler}/native/libdbgshim.so"
+ "plugins/clion-radler/DotFiles/runtimes/linux-arm/native/"
+ "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-$(usex amd64 arm64 amd64)"
+ )
+ # removing debug symbols and relocating debug files as per #876295
+ # we're escaping all the files that contain $() in their name
+ # as they should not be executed
+ find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do
+ for skip in "${skip_remote_files[@]}"; do
+ [[ ${file} == "./${skip}" ]] && continue 2
+ done
+ if file "${file}" | grep -qE "ELF (32|64)-bit"; then
+ ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die
+ debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die
+ fi
+ done
+
+ patchelf --set-rpath '$ORIGIN' "jbr/lib/libjcef.so" || die
+ patchelf --set-rpath '$ORIGIN' "jbr/lib/jcef_helper" || die
+ patchelf --set-rpath '$ORIGIN/../lib' "bin/clang/linux/${my_arch_suffix}/lib/libclazyPlugin.so" || die
+}
+
+src_install() {
+ local dir="/opt/${PN}"
+
+ insinto "${dir}"
+ doins -r *
+ fperms 755 "${dir}"/bin/{clion.sh,format.sh,fsnotifier,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server.sh,restarter,clang/linux/${my_arch_suffix}/bin/{clangd,clang-tidy,clazy-standalone,llvm-symbolizer}}
+
+ if [[ -d jbr ]]; then
+ fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,keytool,rmiregistry,serialver}
+ # Fix #763582
+ fperms 755 "${dir}"/jbr/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper}
+ fi
+
+ fperms 755 "${dir}"/plugins/clion-radler/DotFiles/linux-${my_arch_radler}/Rider.Backend
+
+ dosym -r "${EPREFIX}/usr/bin/ninja" "${dir}"/bin/ninja/linux/${my_arch_suffix}/ninja
+
+ make_wrapper "${PN}" "${dir}/bin/${PN}.sh"
+ newicon "bin/${PN}.svg" "${PN}.svg"
+ make_desktop_entry "${PN}" "CLion" "${PN}" "Development;IDE;"
+
+ # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
+ insinto /usr/lib/sysctl.d
+ newins - 30-"${PN}"-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288"
+ dostrip -x "${skip_remote_files[@]/#//opt/clion/}"
+}
+
+pkg_postinst() {
+ optfeature "Debugging support" dev-debug/gdb
+ optfeature "LLDB support" llvm-core/lldb
+}
diff --git a/dev-util/crash/Manifest b/dev-util/crash/Manifest
index d3517d5bfa9f..7c4f5e36d37f 100644
--- a/dev-util/crash/Manifest
+++ b/dev-util/crash/Manifest
@@ -1,4 +1,4 @@
-DIST crash-9.0.0.tar.gz 1363753 BLAKE2B 7b018c7db691b34b81f227956690411c8f37c5b3243e1d28b1fdcee446eaaa9a37c165d1a6d62ba4b347c7c8f320925f4f406fea2fa3ea158f1468e16912a85d SHA512 1093bc1f980e6df24e9d254ee86c4164a2283f82d3dff5a8feecb08caccec1639896712bb73e781fed7e21ab7f81e344a4d76566bfbe6615f3484816e3163306
DIST crash-9.0.1.tar.gz 1372097 BLAKE2B f7f880a928700067780e6533b64aeb3c8c9330ddc15814180f9d3a700cf986f2ebd1b8a445ebd399f32f92c7d3e4e609801a3af6e8bde98c6bac78e540fa6687 SHA512 3f49d9ce6ab82265f35e3ed539d0c310caa1fbfb68bd5edc84c033a2ccd5a48447eabd5663e5ea0a45100eee792f8867182ad4e4cae5ea4de3fc3abeda0e82b2
+DIST crash-9.0.2.tar.gz 1374640 BLAKE2B c29a4f2f57f9a48cc11d17fea7815c58a87242734dee6d2a992c3e47def7c2c007123d714d9f0d4731f33e14abd7d53c468d714083b55f038732c2b6144c76e0 SHA512 c51164065ad7c65e8fda91c01b514b464e38197674e738f496e32669f749c8a34c60c1e65f435cfc23b7b035f5f8022c7a3ef39fb4de8cb42adb3f0537b1f72d
DIST gdb-10.2.tar.gz 40267550 BLAKE2B cee3ab45a52ed378fc718e49c4d153393200fd1b85306888e4085919ab27277bb85d66f9297e6d0aaa1fb47d65fc31d4b97a2fc476e2ccedd4dba0fbec778ab4 SHA512 aa89caf47c1c84366020377d47e7c51ddbc48e5b7686f244e38797c8eb88411cf57fcdc37eb669961efb41ceeac4181747f429625fd1acce7712cb9a1fea9c41
DIST gdb-16.2.tar.gz 41593955 BLAKE2B aa2d7eb85819c16c5cc4c5b887d9eabac251eade257b9d48cc0d9a65b97b498c0ddbfb35a5187947c6691b03d2b176779ce577669cbeb17763f81e88053c2d50 SHA512 c44a6cf6cdd6e92f1f4dda7d888ce3e7fdde65ca8736092e2b0a4c369ea09b499824a1d078f668f276fa6d00d311e9ec485231cb7b841479a4fabbfd65778084
diff --git a/dev-util/crash/crash-9.0.0.ebuild b/dev-util/crash/crash-9.0.2.ebuild
index f2dafa2e6b5e..2184d92c575f 100644
--- a/dev-util/crash/crash-9.0.0.ebuild
+++ b/dev-util/crash/crash-9.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-util/diffoscope/diffoscope-316.ebuild b/dev-util/diffoscope/diffoscope-316.ebuild
index 6cbdee4de467..5d04063cf4cb 100644
--- a/dev-util/diffoscope/diffoscope-316.ebuild
+++ b/dev-util/diffoscope/diffoscope-316.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86"
IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file
find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma
mono opendocument pascal pdf postscript R rpm sqlite squashfs
diff --git a/dev-util/forgejo-runner/Manifest b/dev-util/forgejo-runner/Manifest
index af09114fd308..9e792b39ec9a 100644
--- a/dev-util/forgejo-runner/Manifest
+++ b/dev-util/forgejo-runner/Manifest
@@ -1,2 +1,2 @@
-DIST forgejo-runner-12.9.0-deps.tar.xz 96811256 BLAKE2B 1dee826ec32c1bc77f9fcb7871b4ee5542ff19e9989724827311538ef2385f7e0593214d6ea0c915ce0a81657ff44c6c1ee044961c21b82df20ff467a32493c7 SHA512 6454bc5bf8e54e2ad7dd1e3bc8c60248eacddd08a42416242db36b967c968e6d7c5f1be46e4e8af0a95e2670f3b27658672809b319984dd1515cf40b63f0b6d9
-DIST forgejo-runner-12.9.0.tar.gz 3516923 BLAKE2B 507dfe8426cea8419eafdd296f7d6177a596e1601429c3d9a27303af5e91c4fb3821623a449bd01db33a911f67580c1524799f0173ca0767085936a79e0f1b45 SHA512 d32b24614410a227d4ea89a213c3f453e0d3969856e42d0475fcb1fd336cbe2e5ca9d6d18c031647a03e8f1f614836a9f29926a773a73e0f2bbf820b7b0c5614
+DIST forgejo-runner-12.10.0-deps.tar.xz 96811256 BLAKE2B 1dee826ec32c1bc77f9fcb7871b4ee5542ff19e9989724827311538ef2385f7e0593214d6ea0c915ce0a81657ff44c6c1ee044961c21b82df20ff467a32493c7 SHA512 6454bc5bf8e54e2ad7dd1e3bc8c60248eacddd08a42416242db36b967c968e6d7c5f1be46e4e8af0a95e2670f3b27658672809b319984dd1515cf40b63f0b6d9
+DIST forgejo-runner-12.10.0.tar.gz 3526091 BLAKE2B e6eabd4379bfb07b875d406eb7798cac8863ac0f85f33a5faf882307ff22581d68e6802c5b3c8cb10fdd0823cf5f2e516a9f728f810e29909441ba71ed308b79 SHA512 a4385aff462d5753f799bf69b5ec27a899e5786eef2113e63ea83dc42139f3a92f6cda3867ca1c2fe743e06a2b830850673d759284bd2426f807842609538237
diff --git a/dev-util/forgejo-runner/forgejo-runner-12.9.0.ebuild b/dev-util/forgejo-runner/forgejo-runner-12.10.0.ebuild
index 5d402e622174..5d402e622174 100644
--- a/dev-util/forgejo-runner/forgejo-runner-12.9.0.ebuild
+++ b/dev-util/forgejo-runner/forgejo-runner-12.10.0.ebuild
diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index c066c2ded945..8f3b01413e01 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -1,3 +1,3 @@
-DIST jenkins-bin-2.528.3.war 95454146 BLAKE2B d28174fd16c323462065932212b4bf7b687c83be8216870efbb426ee50b5619e1c46896242f1e13e3227f9ce260e81596540394f574cc8002796c1136b138073 SHA512 d83442a21d679ca6e5d40b65d6c0fe9747252df709fc71bf8b98fa3a6db2b07355eacda183a0fdf13613a2cc807f02f00d5e6d27015f264b4485da796947c9de
DIST jenkins-bin-2.541.3.war 96262515 BLAKE2B c579da99dd2ff508391e928686ef7396f7425c8907cc855865a737fcdd0014581928298ec49d1dfd84f95edda7036e5ea2c3ca2d2c6ab3dd4c64f17d90ed8e51 SHA512 edd45ce55e71ed4ad94c9b286d69bc2cdad549899ebc842e423786f2bfb6fb89ca11b765af3ff285caad4702a3e2a4647acf39b5a7e0555f324a3762cadef909
-DIST jenkins-bin-2.558.war 100384644 BLAKE2B d55654f75c6772bf6dd43c9e9fabcefee8eef04b36bac170c296b2e71f482bff97fa92a18fe62634888452bdf601b89e518637886f21264bae775d3d8428ea37 SHA512 47b6805e0c3a4a31b6bf11e18cdc5f90300ede7bf2444dc0f11d964c0ffc1bd7a79959e27d885628586d15ddffab1cb2f627d97b432da8dcb0d52b9c4d2000a2
+DIST jenkins-bin-2.555.1.war 100125231 BLAKE2B 093b56be3fcf0ade7aed95b5d6237af9033f088fb6655efc36e54c03c49686d1e3e7523065dda1e07a0b6cc69120592977840dec064328c36038a76ef65e1e07 SHA512 8952ee39b3ba86ba9c0a9cc20bb8d6da1f9d3829d8822f1570174f717669b6515aaf79a01f455cd7543bc85c1b1266df00108126a21689414cc7cfb8aef7ada6
+DIST jenkins-bin-2.561.war 101124940 BLAKE2B 4b13d7e6b336b747292e160774f967358e38632fa5d8bd17e512ef0ee2ec61696d7c2839baf7dbdce98c733423cbeabb8dd39395960bfdbd7eb9d307c1d5736d SHA512 857d630e134a4e513091856e1c368b73844bfc94a78c2c41399d46fe87c4989bc842587ebbbcf21c012544328e4abda6e1a0b0fa8012a3f229a1fcf633e41f34
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.528.3.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.555.1.ebuild
index d36ca119e61d..dc8f46ab0c2f 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.528.3.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.555.1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"
LICENSE="MIT"
SLOT="lts"
-KEYWORDS="amd64 arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
DEPEND="acct-group/jenkins
acct-user/jenkins"
@@ -22,7 +22,7 @@ RDEPEND="acct-group/jenkins
media-fonts/dejavu
media-libs/freetype
!dev-util/jenkins-bin:0
- || ( virtual/jre:21 virtual/jre:17 )"
+ || ( virtual/jre:25 virtual/jre:21 virtual/jre:17 )"
src_install() {
local JENKINS_DIR=/var/lib/jenkins
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.558.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.561.ebuild
index 2b50cfe9b34e..2b50cfe9b34e 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.558.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.561.ebuild
diff --git a/dev-util/pkgdev/Manifest b/dev-util/pkgdev/Manifest
index 7fede1ad6958..6ad48912c6fd 100644
--- a/dev-util/pkgdev/Manifest
+++ b/dev-util/pkgdev/Manifest
@@ -1,2 +1,2 @@
DIST pkgdev-0.2.12.tar.gz 87765 BLAKE2B 023c74d8563708d3601489a7df6c3da580ba3388f57ef31f52becf29e1d12725448058a3b237c733a365cbdc2d58523aed199f4ea6888fd96f50c59eca019a9b SHA512 3346b68585a8b5ad24293209fa312816d26e9b11e52135ab6866e993cafd28335d91eac66979cca04470181e4185145df8e0af0f2b98eb06c99ac46f19163c4c
-DIST pkgdev-0.2.13.tar.gz 88935 BLAKE2B 74f371b85557c375fb228fd827f27d73c6fcb011db7987b5bd7627abe321d43b9eee0a475dc29a6ab83f906faa70b746d4910354d71eddda26de1b9f1b4efda3 SHA512 a488ae2be2cc371d1a8387a352b96e835cb24454a7f9ae67ee2c1fd25dbc5742256c9a3fff377d23bef5f9540f0a10be81f85781b3f1804635129eb413c27b6a
+DIST pkgdev-0.2.14.tar.gz 88980 BLAKE2B 781dcedec3fa38a52210869ba5f50fdc051eb46bea8593636cbc877611f34364e89d4f943377f60eed81798ba4c097b7f5f8a95bbddcd61aa385866278ebaa18 SHA512 47c7ad2286c89b12661b605cd9032b5b27e497c25aef102cd62141b85a608f923b61eed9023784dc9b7eab1e218fc463f533b03f6f0f2bdb7b9456350988aab0
diff --git a/dev-util/pkgdev/pkgdev-0.2.13.ebuild b/dev-util/pkgdev/pkgdev-0.2.14.ebuild
index e9b45f64ec32..e9b45f64ec32 100644
--- a/dev-util/pkgdev/pkgdev-0.2.13.ebuild
+++ b/dev-util/pkgdev/pkgdev-0.2.14.ebuild
diff --git a/dev-util/pycharm-professional/Manifest b/dev-util/pycharm-professional/Manifest
index db4e36bd5fa4..a959ea837979 100644
--- a/dev-util/pycharm-professional/Manifest
+++ b/dev-util/pycharm-professional/Manifest
@@ -6,3 +6,7 @@ DIST pycharm-professional-2025.2.5-aarch64.tar.gz 1256102942 BLAKE2B 4e75ec24b4a
DIST pycharm-professional-2025.2.5.tar.gz 1258847526 BLAKE2B 6c08fc1f999118d8206a60305f3f861311d023bd65cc743ad155b169401929772868a148a27f8164738949da98011701686e23bc74cdaae258400492d7e89607 SHA512 c5b2cb3b40ad00c3217a6556c71765b1d22ff9cf942e2b0000e5013b70be5ddb0232d2e245ca9e2a793f307461b61be8330001508e8cb3f8d25cdfe44eefa53f
DIST pycharm-professional-2025.3.1.1-aarch64.tar.gz 1203513095 BLAKE2B a0b9af564d0abc02c727630c45d8036c2759c3587ab29d33d2f5e69cbcf484e88814da94fcbaf4916c55e539dc8e4a1daa94bf405207f8d81878be9a115a19cd SHA512 97c16b79a61916e1a43fe1d1f3c1c17f3faba423ed933229ae053b77db7b9d7d5f924677e471b51a890b6bc3865f327439629a21b3100dabaffbd42af5c63bb3
DIST pycharm-professional-2025.3.1.1.tar.gz 1207855450 BLAKE2B 3f41c924ad1753558c1dff8e1fdd01df3fa78af96be14f9c925d4e39383d179548d9afe1df873ed44f6246e7825a6ed554dd438416f2a106bdc2b8658438c0a7 SHA512 e7d08664bacc43095bdc334b57785b35f015dc0c8a465ca62c6f37e7677e39e8d1a15da16bfab7248b75d694b570df11572c2166111585d2384febd46371676c
+DIST pycharm-professional-2025.3.4-aarch64.tar.gz 1206154154 BLAKE2B 5bf4bd4f274a30953adb7a055101bca7c3199794a6f3e9e8aa5976c43795423d469a38eb9c99bf1148c3e11a277d53529c50cfa076648e6deb477bafc57e40ad SHA512 7ef3ad96d4cdb8b98b810bcff299f3a77c9c920b20e1195911b3c1665b2b6ac8045a50bad018f2c73504da9e8952e2f57b90a4e04139c78e4cb95a10d8c970ac
+DIST pycharm-professional-2025.3.4.tar.gz 1210449696 BLAKE2B 5d14d4c2ae6936a26c26ba4e95aa839f600be4763f1a192b85653774dc9d13b377941b53b982913d9ebe5253071ecc049412688e22aaeb493cb6b0d13f3579e6 SHA512 01f15909445c66c125dcf2e7efe9d6f51ed834034920825a5adc6a8cc15c9bd9941bbd01bf7421a3467668e1ff7bcc22a5d70b2efd0372336e65acc3ddfcd88f
+DIST pycharm-professional-2026.1-aarch64.tar.gz 1212974472 BLAKE2B 3c9d9e5db8a56fe7c545b6796dc3791532a24754d420363fc256af58ea3edbe211d3c37ea882fda6586312ace5b6bafd2ba922cad5deb13b93793610acd92a81 SHA512 9650cb66217d78fcf893a7c8370e9abad2051bffc4189612d10293e63b8ec1bc460a47474faf99f345d9c4b51cc29bb090b04e6ad3fc9efd1d190517e8477004
+DIST pycharm-professional-2026.1.tar.gz 1217515619 BLAKE2B 672fa9c22994dc8349ffec730ba029b1cd854650f0f42847022e90b0badd362cba5d9b1d562a6eaafb911cb4707a4ea05aabe91645acb9c7c373f3b70f30c61d SHA512 29e071514feea0c09b3ae24d9b940bba657d46d060755f3ff8743cc4535aab7c77a25dac0dd3cc09b37f51463b3d50699cf954a2f0856925ca5f4b8aa80969e6
diff --git a/dev-util/pycharm-professional/pycharm-professional-2025.3.4.ebuild b/dev-util/pycharm-professional/pycharm-professional-2025.3.4.ebuild
new file mode 100644
index 000000000000..40f66efb45f7
--- /dev/null
+++ b/dev-util/pycharm-professional/pycharm-professional-2025.3.4.ebuild
@@ -0,0 +1,232 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop readme.gentoo-r1 toolchain-funcs wrapper xdg
+
+DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
+
+# NOTE upstream release info
+# https://data.services.jetbrains.com/products?code=PCP,PCC&release.type=release
+# https://data.services.jetbrains.com/products?code=PCP,PCC&release.type=release&fields=name,releases
+
+HOMEPAGE="https://www.jetbrains.com/pycharm/"
+SRC_URI="
+ amd64? (
+ https://download.jetbrains.com/python/${P}.tar.gz
+ )
+ arm64? (
+ https://download.jetbrains.com/python/${P}-aarch64.tar.gz
+ )
+ x86? (
+ https://download.jetbrains.com/python/${P}.tar.gz
+ )
+"
+
+if [[ ${PN} == *-professional ]]; then
+ S="${WORKDIR}/${PN/%-professional/}-${PV}"
+ LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual )
+ Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CC-BY-3.0 CC-BY-4.0 CPL-1.0 CDDL CDDL-1.1 EPL-1.0 EPL-2.0
+ GPL-2 GPL-2-with-classpath-exception ISC JDOM LGPL-2.1 LGPL-3 MIT MPL-1.1 MPL-2.0 OFL-1.1
+ PYTHON Unicode-DFS-2016 Unlicense UPL-1.0 ZLIB"
+else
+ LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual )
+ Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CC-BY-3.0 CPL-1.0 CDDL-1.1 EPL-1.0 GPL-2
+ GPL-2-with-classpath-exception ISC JDOM JSON LGPL-2+ LGPL-2.1 LGPL-3 MIT MPL-1.1 MPL-2.0
+ OFL-1.1 UPL-1.0 ZLIB"
+fi
+
+SLOT="0/2025"
+KEYWORDS="-* ~amd64 ~arm64 ~x86"
+IUSE="+bundled-jdk"
+
+if [[ ${PN} == *-professional ]]; then
+ IUSE+=" +bundled-xvfb"
+fi
+
+BDEPEND="dev-util/debugedit
+ dev-util/patchelf
+"
+
+# NOTE
+# The remote-dev-server present in pycharm-professional contains most of the
+# libraries need for the bundled jdk. These are not in the RUNPATH of the jdk.
+# So the dependencies are actually needed.
+RDEPEND="
+ !bundled-jdk? (
+ >=virtual/jre-17:*
+ )
+ bundled-jdk? (
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ media-libs/alsa-lib
+ media-libs/freetype
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ virtual/zlib:=
+ x11-libs/cairo
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/libXxf86vm
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ )
+"
+
+if [[ ${PN} == *-professional ]]; then
+RDEPEND+="
+ bundled-xvfb? (
+ dev-libs/libpcre2
+ sys-libs/pam
+ sys-process/audit
+ )
+ !bundled-xvfb? (
+ x11-base/xorg-server[xvfb]
+ )
+"
+fi
+
+QA_PREBUILT="opt/${PN}/*"
+
+src_prepare() {
+ tc-export OBJCOPY
+ default
+
+ rm -v "${S}"/help/ReferenceCardForMac.pdf || die
+ rm -v "${S}"/plugins/python-ce/helpers/pydev/_pydevd_{bundle,frame_eval}/*{darwin,win32}* || die
+
+ if ! use amd64; then
+ rm -v "${S}"/plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_amd64.so || die
+ if [[ -d "${S}"/lib/async-profiler/ ]]; then
+ rm -v "${S}"/lib/async-profiler/amd64/libasyncProfiler.so || die
+ fi
+ fi
+ if ! use arm64; then
+ rm -v "${S}"/plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_aarch64.so || die
+ if [[ -d "${S}"/lib/async-profiler/ ]]; then
+ rm -v "${S}"/lib/async-profiler/aarch64/libasyncProfiler.so || die
+ fi
+ fi
+ if ! use x86; then
+ rm -v "${S}"/plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_x86.so || die
+ fi
+
+ sed -i \
+ -e "\$a\\\\" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$a# Disable automatic updates as these are handled through Gentoo's" \
+ -e "\$a# package manager. See bug #704494" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$aide.no.platform.update=Gentoo" bin/idea.properties
+
+ # excepting files from different architectures that should be kept for remote plugins
+ if ! use arm64; then
+ local skip_remote_files=(
+ "plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release"
+ "plugins/clion-radler/DotFiles/linux-musl-arm64/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-arm/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-musl-arm/jb_zip_unarchiver"
+ "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64"
+ )
+ elif ! use amd64 ; then
+ local skip_remote_files=(
+ "plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release"
+ "plugins/clion-radler/DotFiles/linux-musl-x64/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-x86/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-musl-x86/jb_zip_unarchiver"
+ "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-x64"
+ )
+ fi
+ # removing debug symbols and relocating debug files as per #876295
+ # we're escaping all the files that contain $() in their name
+ # as they should not be executed
+ find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do
+ for skip in "${skip_remote_files[@]}"; do
+ [[ ${file} == "./${skip}" ]] && continue 2
+ done
+ if file "${file}" | grep -qE "ELF (32|64)-bit"; then
+ ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die
+ debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die
+ fi
+ done
+
+ if use bundled-jdk; then
+ patchelf --set-rpath '$ORIGIN/../lib' "jbr/bin/"* || die
+ patchelf --set-rpath '$ORIGIN' "jbr/lib/"{libjcef.so,jcef_helper} || die
+ patchelf --set-rpath '$ORIGIN:$ORIGIN/server' jbr/lib/lib*.so* || die
+ else
+ rm -r "jbr" || die
+ fi
+
+ if [[ ${PN} == *-professional ]]; then
+ if use bundled-xvfb; then
+ patchelf --set-rpath '$ORIGIN/../lib' "${S}"/plugins/remote-dev-server/selfcontained/bin/{Xvfb,xkbcomp} || die
+ patchelf --set-rpath '$ORIGIN' "${S}"/plugins/remote-dev-server/selfcontained/lib/lib*.so* || die
+ else
+ rm -vr "${S}"/plugins/remote-dev-server/selfcontained || die
+ sed '/export REMOTE_DEV_SERVER_IS_NATIVE_LAUNCHER/a export REMOTE_DEV_SERVER_USE_SELF_CONTAINED_LIBS=1' \
+ -i bin/remote-dev-server.sh || die
+ fi
+ fi
+}
+
+src_configure() {
+ :;
+}
+
+src_compile() {
+ :;
+}
+
+src_install() {
+ local DIR="/opt/${PN}"
+ local JRE_DIR="jbr"
+
+ insinto "${DIR}"
+ doins -r ./*
+
+ fperms 755 "${DIR}"/bin/{format.sh,fsnotifier,inspect.sh,jetbrains_client.sh,ltedit.sh,pycharm,pycharm.sh,restarter}
+
+ if use bundled-jdk; then
+ fperms 755 "${DIR}/${JRE_DIR}"/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver}
+ fperms 755 "${DIR}"/"${JRE_DIR}"/lib/{cef_server,chrome-sandbox,jcef_helper,jexec,jspawnhelper}
+ fi
+
+ if [[ ${PN} == *-professional ]]; then
+ if use bundled-xvfb; then
+ fperms 755 "${DIR}"/plugins/remote-dev-server/selfcontained/bin/{Xvfb,xkbcomp}
+ fi
+ fperms 755 "${DIR}" "${DIR}"/bin/remote-dev-server{,.sh}
+ fi
+
+ # we have to strip files that are not related to the current architecture
+ dostrip -x "${skip_remote_files[@]/#//opt/${PN}/}"
+
+ make_wrapper "${PN}" "${DIR}/bin/pycharm"
+ newicon "bin/${PN/%-*/}.png" "${PN}.png"
+ make_desktop_entry "${PN}" "${PN}" "${PN}"
+
+ readme.gentoo_create_doc
+
+ # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
+ dodir /usr/lib/sysctl.d
+ cat > "${ED}/usr/lib/sysctl.d/30-${PN}-inotify-watches.conf" <<-EOF || die
+ fs.inotify.max_user_watches = 524288
+ EOF
+}
diff --git a/dev-util/pycharm-professional/pycharm-professional-2026.1.ebuild b/dev-util/pycharm-professional/pycharm-professional-2026.1.ebuild
new file mode 100644
index 000000000000..4d4e802ca44b
--- /dev/null
+++ b/dev-util/pycharm-professional/pycharm-professional-2026.1.ebuild
@@ -0,0 +1,232 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop readme.gentoo-r1 toolchain-funcs wrapper xdg
+
+DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
+
+# NOTE upstream release info
+# https://data.services.jetbrains.com/products?code=PCP,PCC&release.type=release
+# https://data.services.jetbrains.com/products?code=PCP,PCC&release.type=release&fields=name,releases
+
+HOMEPAGE="https://www.jetbrains.com/pycharm/"
+SRC_URI="
+ amd64? (
+ https://download.jetbrains.com/python/${P}.tar.gz
+ )
+ arm64? (
+ https://download.jetbrains.com/python/${P}-aarch64.tar.gz
+ )
+ x86? (
+ https://download.jetbrains.com/python/${P}.tar.gz
+ )
+"
+
+if [[ ${PN} == *-professional ]]; then
+ S="${WORKDIR}/${PN/%-professional/}-${PV}"
+ LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual )
+ Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CC-BY-3.0 CC-BY-4.0 CPL-1.0 CDDL CDDL-1.1 EPL-1.0 EPL-2.0
+ GPL-2 GPL-2-with-classpath-exception ISC JDOM LGPL-2.1 LGPL-3 MIT MPL-1.1 MPL-2.0 OFL-1.1
+ PYTHON Unicode-DFS-2016 Unlicense UPL-1.0 ZLIB"
+else
+ LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual )
+ Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CC-BY-3.0 CPL-1.0 CDDL-1.1 EPL-1.0 GPL-2
+ GPL-2-with-classpath-exception ISC JDOM JSON LGPL-2+ LGPL-2.1 LGPL-3 MIT MPL-1.1 MPL-2.0
+ OFL-1.1 UPL-1.0 ZLIB"
+fi
+
+SLOT="0/2026"
+KEYWORDS="-* ~amd64 ~arm64 ~x86"
+IUSE="+bundled-jdk"
+
+if [[ ${PN} == *-professional ]]; then
+ IUSE+=" +bundled-xvfb"
+fi
+
+BDEPEND="dev-util/debugedit
+ dev-util/patchelf
+"
+
+# NOTE
+# The remote-dev-server present in pycharm-professional contains most of the
+# libraries need for the bundled jdk. These are not in the RUNPATH of the jdk.
+# So the dependencies are actually needed.
+RDEPEND="
+ !bundled-jdk? (
+ >=virtual/jre-17:*
+ )
+ bundled-jdk? (
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ media-libs/alsa-lib
+ media-libs/freetype
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ virtual/zlib:=
+ x11-libs/cairo
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/libXxf86vm
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ )
+"
+
+if [[ ${PN} == *-professional ]]; then
+RDEPEND+="
+ bundled-xvfb? (
+ dev-libs/libpcre2
+ sys-libs/pam
+ sys-process/audit
+ )
+ !bundled-xvfb? (
+ x11-base/xorg-server[xvfb]
+ )
+"
+fi
+
+QA_PREBUILT="opt/${PN}/*"
+
+src_prepare() {
+ tc-export OBJCOPY
+ default
+
+ rm -v "${S}"/help/ReferenceCardForMac.pdf || die
+ rm -v "${S}"/plugins/python-ce/helpers/pydev/_pydevd_{bundle,frame_eval}/*{darwin,win32}* || die
+
+ if ! use amd64; then
+ rm -v "${S}"/plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_amd64.so || die
+ if [[ -d "${S}"/lib/async-profiler/ ]]; then
+ rm -v "${S}"/lib/async-profiler/amd64/libasyncProfiler.so || die
+ fi
+ fi
+ if ! use arm64; then
+ rm -v "${S}"/plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_aarch64.so || die
+ if [[ -d "${S}"/lib/async-profiler/ ]]; then
+ rm -v "${S}"/lib/async-profiler/aarch64/libasyncProfiler.so || die
+ fi
+ fi
+ if ! use x86; then
+ rm -v "${S}"/plugins/python-ce/helpers/pydev/pydevd_attach_to_process/attach_linux_x86.so || die
+ fi
+
+ sed -i \
+ -e "\$a\\\\" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$a# Disable automatic updates as these are handled through Gentoo's" \
+ -e "\$a# package manager. See bug #704494" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$aide.no.platform.update=Gentoo" bin/idea.properties
+
+ # excepting files from different architectures that should be kept for remote plugins
+ if ! use arm64; then
+ local skip_remote_files=(
+ "plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release"
+ "plugins/clion-radler/DotFiles/linux-musl-arm64/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-arm/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-musl-arm/jb_zip_unarchiver"
+ "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64"
+ )
+ elif ! use amd64 ; then
+ local skip_remote_files=(
+ "plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release"
+ "plugins/clion-radler/DotFiles/linux-musl-x64/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-x86/jb_zip_unarchiver"
+ "plugins/clion-radler/DotFiles/linux-musl-x86/jb_zip_unarchiver"
+ "plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-x64"
+ )
+ fi
+ # removing debug symbols and relocating debug files as per #876295
+ # we're escaping all the files that contain $() in their name
+ # as they should not be executed
+ find . -type f ! -name '*$(*)*' -print0 | while IFS= read -r -d '' file; do
+ for skip in "${skip_remote_files[@]}"; do
+ [[ ${file} == "./${skip}" ]] && continue 2
+ done
+ if file "${file}" | grep -qE "ELF (32|64)-bit"; then
+ ${OBJCOPY} --remove-section .note.gnu.build-id "${file}" || die
+ debugedit -b "${EPREFIX}/opt/${PN}" -d "/usr/lib/debug" -i "${file}" || die
+ fi
+ done
+
+ if use bundled-jdk; then
+ patchelf --set-rpath '$ORIGIN/../lib' "jbr/bin/"* || die
+ patchelf --set-rpath '$ORIGIN' "jbr/lib/"{libjcef.so,jcef_helper} || die
+ patchelf --set-rpath '$ORIGIN:$ORIGIN/server' jbr/lib/lib*.so* || die
+ else
+ rm -r "jbr" || die
+ fi
+
+ if [[ ${PN} == *-professional ]]; then
+ if use bundled-xvfb; then
+ patchelf --set-rpath '$ORIGIN/../lib' "${S}"/plugins/remote-dev-server/selfcontained/bin/{Xvfb,xkbcomp} || die
+ patchelf --set-rpath '$ORIGIN' "${S}"/plugins/remote-dev-server/selfcontained/lib/lib*.so* || die
+ else
+ rm -vr "${S}"/plugins/remote-dev-server/selfcontained || die
+ sed '/export REMOTE_DEV_SERVER_IS_NATIVE_LAUNCHER/a export REMOTE_DEV_SERVER_USE_SELF_CONTAINED_LIBS=1' \
+ -i bin/remote-dev-server.sh || die
+ fi
+ fi
+}
+
+src_configure() {
+ :;
+}
+
+src_compile() {
+ :;
+}
+
+src_install() {
+ local DIR="/opt/${PN}"
+ local JRE_DIR="jbr"
+
+ insinto "${DIR}"
+ doins -r ./*
+
+ fperms 755 "${DIR}"/bin/{format.sh,fsnotifier,inspect.sh,jetbrains_client.sh,ltedit.sh,pycharm,pycharm.sh,restarter}
+
+ if use bundled-jdk; then
+ fperms 755 "${DIR}/${JRE_DIR}"/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver}
+ fperms 755 "${DIR}"/"${JRE_DIR}"/lib/{cef_server,chrome-sandbox,jcef_helper,jexec,jspawnhelper}
+ fi
+
+ if [[ ${PN} == *-professional ]]; then
+ if use bundled-xvfb; then
+ fperms 755 "${DIR}"/plugins/remote-dev-server/selfcontained/bin/{Xvfb,xkbcomp}
+ fi
+ fperms 755 "${DIR}" "${DIR}"/bin/remote-dev-server{,.sh}
+ fi
+
+ # we have to strip files that are not related to the current architecture
+ dostrip -x "${skip_remote_files[@]/#//opt/${PN}/}"
+
+ make_wrapper "${PN}" "${DIR}/bin/pycharm"
+ newicon "bin/${PN/%-*/}.png" "${PN}.png"
+ make_desktop_entry "${PN}" "${PN}" "${PN}"
+
+ readme.gentoo_create_doc
+
+ # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
+ dodir /usr/lib/sysctl.d
+ cat > "${ED}/usr/lib/sysctl.d/30-${PN}-inotify-watches.conf" <<-EOF || die
+ fs.inotify.max_user_watches = 524288
+ EOF
+}
diff --git a/dev-util/tea/tea-0.14.0.ebuild b/dev-util/tea/tea-0.14.0-r1.ebuild
index 04fb6fc01483..c152f61f584a 100644
--- a/dev-util/tea/tea-0.14.0.ebuild
+++ b/dev-util/tea/tea-0.14.0-r1.ebuild
@@ -19,6 +19,10 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+BDEPEND="
+ >=dev-lang/go-1.26
+"
+
DOCS=( CHANGELOG.md README.md )
src_compile() {
diff --git a/eclass/kernel-2.eclass b/eclass/kernel-2.eclass
index 9484eab5b206..90013b18083c 100644
--- a/eclass/kernel-2.eclass
+++ b/eclass/kernel-2.eclass
@@ -208,19 +208,19 @@
# @DEFAULT_UNSET
# @OUTPUT_VARIABLE
# @DESCRIPTION:
-# Kernel major version from <KV_MAJOR>.<KV_MINOR>.<KV_PATCH
+# Kernel major version from <KV_MAJOR>.<KV_MINOR>.<KV_PATCH>
# @ECLASS_VARIABLE: KV_MINOR
# @DEFAULT_UNSET
# @OUTPUT_VARIABLE
# @DESCRIPTION:
-# Kernel minor version from <KV_MAJOR>.<KV_MINOR>.<KV_PATCH
+# Kernel minor version from <KV_MAJOR>.<KV_MINOR>.<KV_PATCH>
# @ECLASS_VARIABLE: KV_PATCH
# @DEFAULT_UNSET
# @OUTPUT_VARIABLE
# @DESCRIPTION:
-# Kernel patch version from <KV_MAJOR>.<KV_MINOR>.<KV_PATCH
+# Kernel patch version from <KV_MAJOR>.<KV_MINOR>.<KV_PATCH>
# @ECLASS_VARIABLE: LINUX_HOSTCFLAGS
# @DEFAULT_UNSET
@@ -1115,6 +1115,28 @@ unipatch() {
fi
fi
+ # If we use genpatches, let's make sure it includes the
+ # kernel patch for the version we are trying to install
+ # This is a sanity check to make sure the genpatches version
+ # in the ebuild is correct
+ #
+ # Iterate through patch and look for OKV
+ if [[ -n "${K_WANT_GENPATCHES}" ]]; then
+ KV_PATCH_FOUND=
+ for file in ${KPATCH_DIR}/*; do
+ filename="${file##*/}"
+ if [[ "$filename" == *"${OKV}"* ]]; then
+ KV_PATCH_FOUND=yes
+ break;
+ fi
+ done
+ if [[ -z ${KV_PATCH_FOUND} ]]; then
+ eerror "GENPATCHES does not contain linux patch ${OKV}"
+ eerror "Please check your ebuild for the proper K_GENPATCHES_VER=N"
+ die "GENPATCHES appears to be missing Linux patch ${OKV}"
+ fi
+ fi
+
# If experimental was not chosen by the user, drop experimental patches not in K_EXP_GENPATCHES_LIST.
if [[ ${i} == *genpatches-*.experimental.* && -n ${K_EXP_GENPATCHES_PULL} ]]; then
if [[ -z ${K_EXP_GENPATCHES_NOUSE} ]] && use experimental; then
diff --git a/games-emulation/ppsspp/Manifest b/games-emulation/ppsspp/Manifest
index 28a157f32730..2e2c2b96dc23 100644
--- a/games-emulation/ppsspp/Manifest
+++ b/games-emulation/ppsspp/Manifest
@@ -1,3 +1,2 @@
-DIST ppsspp-1.19.3.tar.xz 58144916 BLAKE2B 7799613c360fe1b9e597a28a6b89edcdb8160ebf861ea39d95273e6dfbf49abd8de5d708b552b3b06417e7ac9dd1575767e614f449fea2c0fcb4ef4e174013ee SHA512 03d75dc4fa488a659570c8c9d8c94e1c59c1d94c2f71edb54adae8807ad4322b4d7e6d8b94193a90c335cb7b3a889cc4f5bde604d0bc577b9407249913f4c04f
DIST ppsspp-1.20.2.tar.xz 60504476 BLAKE2B c5f58e88330c8f2fe50a6e6510487f9fdfa764c6c00ca928f4797432b993a8be04b683a63c10047681169aa66d899f771bdc897e9a4de617cb0f31e26215fb8e SHA512 22a99bd8b084fc553bdd3a82cb375eac7f0d197d52905412a356a43712132d61375c7f27e6456acae7af2f44085cc14a21017fe11ccb89d574643caadb7ee51a
DIST ppsspp-1.20.3.tar.xz 60499536 BLAKE2B 6cb4d7bebfce8b5eb2a6c4c0872c764f70b33f760e7bd093c5165822ec091083a74e86d2f0cc496e0380924027107ac92be504ebf6696f4ecd37460aaffeebe2 SHA512 0399ff9120efbda8958088d95aa774fa9c0d5d5b5d77de38180b7fe5d0f783335501b90465640f4a6c5a70e15d46bc463c07dc8a8e3dd79a81a6c342ba9bf66d
diff --git a/games-emulation/ppsspp/ppsspp-1.19.3-r1.ebuild b/games-emulation/ppsspp/ppsspp-1.19.3-r1.ebuild
deleted file mode 100644
index 44b2b29568c3..000000000000
--- a/games-emulation/ppsspp/ppsspp-1.19.3-r1.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit ffmpeg-compat flag-o-matic python-any-r1 xdg cmake
-
-DESCRIPTION="A PSP emulator written in C++"
-HOMEPAGE="https://www.ppsspp.org/
- https://github.com/hrydgard/ppsspp/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/hrydgard/${PN}"
-else
- SRC_URI="https://github.com/hrydgard/${PN}/releases/download/v${PV}/${P}.tar.xz"
-
- KEYWORDS="amd64"
-fi
-
-LICENSE="Apache-2.0 BSD BSD-2 GPL-2 JSON MIT"
-SLOT="0"
-IUSE="discord test wayland"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=media-libs/sdl2-ttf-2.24.0
- app-arch/snappy:=
- app-arch/zstd:=
- dev-libs/libzip:=
- media-libs/glew:=
- media-libs/libpng:=
- media-libs/libsdl2[X,opengl,sound,video,wayland?]
- media-libs/libsdl2[joystick]
- media-video/ffmpeg-compat:6=
- virtual/opengl
- virtual/zlib:=
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- ${PYTHON_DEPS}
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.17.1-SpvBuilder-cstdint.patch"
- "${FILESDIR}/${PN}-1.17.1-cmake-cxx.patch"
-)
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- find . -type f \
- \( -iname "*CMakeLists.txt*" -or -iname "*-config.cmake" \) \
- -exec \
- sed -e "/^cmake_minimum_required/I s|(.*)|(VERSION 3.20)|g" -i {} \; \
- || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- # bug https://bugs.gentoo.org/926079
- filter-lto
-
- local -a mycmakeargs=(
- -DBUILD_SHARED_LIBS="OFF"
- -DCMAKE_SKIP_RPATH="ON"
- -DUSE_CCACHE="OFF"
-
- -DUSE_SYSTEM_FFMPEG="ON"
- -DUSE_SYSTEM_LIBZIP="ON"
- -DUSE_SYSTEM_SNAPPY="ON"
- -DUSE_SYSTEM_ZSTD="ON"
-
- -DHEADLESS="OFF"
- -DUSING_QT_UI="OFF"
- -DUSE_DISCORD="$(usex discord)"
- -DUSE_WAYLAND_WSI="$(usex wayland)"
- -DUNITTEST="$(usex test)"
- )
-
- # TODO: fix with >=ffmpeg-7 then drop compat (bug #948816).
- # Unfortunately not using pkg-config and needs both flags and dir.
- ffmpeg_compat_setup 6
- ffmpeg_compat_add_flags
- mycmakeargs+=( -DFFMPEG_DIR="${SYSROOT}$(ffmpeg_compat_get_prefix 6)" )
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_src_test -E "glslang-testsuite|matrix_transpose"
-}
diff --git a/games-emulation/ppsspp/ppsspp-1.20.3.ebuild b/games-emulation/ppsspp/ppsspp-1.20.3.ebuild
index 548941b7cca5..de7d59b62842 100644
--- a/games-emulation/ppsspp/ppsspp-1.20.3.ebuild
+++ b/games-emulation/ppsspp/ppsspp-1.20.3.ebuild
@@ -18,7 +18,7 @@ if [[ "${PV}" == *9999* ]] ; then
else
SRC_URI="https://github.com/hrydgard/${PN}/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="Apache-2.0 BSD BSD-2 GPL-2 JSON MIT"
diff --git a/games-engines/fs2_open/Manifest b/games-engines/fs2_open/Manifest
index 6bd2946a4ff3..e2bce185588f 100644
--- a/games-engines/fs2_open/Manifest
+++ b/games-engines/fs2_open/Manifest
@@ -4,3 +4,6 @@ DIST fs2_open-24.2.0.tar.gz 10958574 BLAKE2B 1990e7536ce71e1408806af60a8d6908ac2
DIST fs2_open-25.0.0-ext_libRocket.tar.gz 2417905 BLAKE2B 0e5ac40b0e811b9213fb84f6f2f0ef38ad7d562ae671e865d96e40615c2d67213905ce153a69192c0b53a3e4f0d1aef077c0769e46d308adf9210c0c9d1fe7c2 SHA512 700e242ecb5207faf729ca7d23ac4f28be819c0ef7a0ba51ca18de1592f1016040cd5e4c1c75a573f91cea69dd43549966ac089804a52c0f1b0cfbaabefc4346
DIST fs2_open-25.0.0-ext_rpavlik-cmake-modules.tar.gz 267464 BLAKE2B d63fa3867aad5fad7bd5d20845dd8d6a6698d59dc30dc511704f3c74bbe958bb6d36160bae3ef5c01027719c50d18e4d24209ea5811c6a52c5af4d3de2a587e9 SHA512 0bb03e2a1c0cafa80849163455cdb5fc5c7200e51f18f0354c36f251b51156f86a04a9f87cd17e2942d14ae8767d8df756062fbcff9b37f04e8399b2e37d306f
DIST fs2_open-25.0.0.tar.gz 11459432 BLAKE2B 88847584355fe2bbb5ca8d507a47ad6bebcc6fbe4b35618f79d15c148fec6ec971b35bfebec339b17cf67c221ac136444a7028bea06fafb33d58b5b043340688 SHA512 7431977d27adda96b9c1d53bf805997098f44c8e94bcc9fa99460d059161ab5270e2810206b6a6c79bfb92d75f80d1277825516f284511d344d485d3208a40aa
+DIST fs2_open-25.0.1-ext_libRocket.tar.gz 2417905 BLAKE2B 0e5ac40b0e811b9213fb84f6f2f0ef38ad7d562ae671e865d96e40615c2d67213905ce153a69192c0b53a3e4f0d1aef077c0769e46d308adf9210c0c9d1fe7c2 SHA512 700e242ecb5207faf729ca7d23ac4f28be819c0ef7a0ba51ca18de1592f1016040cd5e4c1c75a573f91cea69dd43549966ac089804a52c0f1b0cfbaabefc4346
+DIST fs2_open-25.0.1-ext_rpavlik-cmake-modules.tar.gz 267464 BLAKE2B d63fa3867aad5fad7bd5d20845dd8d6a6698d59dc30dc511704f3c74bbe958bb6d36160bae3ef5c01027719c50d18e4d24209ea5811c6a52c5af4d3de2a587e9 SHA512 0bb03e2a1c0cafa80849163455cdb5fc5c7200e51f18f0354c36f251b51156f86a04a9f87cd17e2942d14ae8767d8df756062fbcff9b37f04e8399b2e37d306f
+DIST fs2_open-25.0.1.tar.gz 11464417 BLAKE2B 8d8bec8df4ca5f716cdac319e6772a3158295b13577a2ec70116440cfce2d246939163da8364e24425f0e612ecb1a835b3b016766dcfdeec581abba098246a88 SHA512 8d0c5c2700b7e029c492eb0760b0e6e5cd1ac94b7a9e0db9400f894de5e0c65378761c9f7e3f01d51fa1ef0b0461eab1c66a272a656c2249ed5251fbbe93394f
diff --git a/games-engines/fs2_open/files/fs2_open-25.0.1-dont-build-lz4.patch b/games-engines/fs2_open/files/fs2_open-25.0.1-dont-build-lz4.patch
new file mode 100644
index 000000000000..4d6f5f9abaf2
--- /dev/null
+++ b/games-engines/fs2_open/files/fs2_open-25.0.1-dont-build-lz4.patch
@@ -0,0 +1,11 @@
+--- a/lib/CMakeLists.txt
++++ b/lib/CMakeLists.txt
+@@ -49,8 +49,6 @@ add_subdirectory(mdns)
+
+ add_subdirectory(accidental-noise)
+
+-ADD_SUBDIRECTORY(lz4)
+-
+ set(HIDAPI_WITH_LIBUSB OFF)
+ set(HIDAPI_WITH_HIDRAW ON)
+ add_subdirectory(hidapi)
diff --git a/games-engines/fs2_open/files/fs2_open-25.0.1-make-arch-independent.patch b/games-engines/fs2_open/files/fs2_open-25.0.1-make-arch-independent.patch
new file mode 100644
index 000000000000..04fbf7eb26a2
--- /dev/null
+++ b/games-engines/fs2_open/files/fs2_open-25.0.1-make-arch-independent.patch
@@ -0,0 +1,11 @@
+--- a/freespace2/CMakeLists.txt
++++ b/freespace2/CMakeLists.txt
+@@ -25,7 +25,7 @@ target_compile_features(Freespace2 PUBLIC cxx_std_17)
+
+ include(resources.cmake)
+
+-SET_TARGET_PROPERTIES(Freespace2 PROPERTIES OUTPUT_NAME "fs2_open_${FSO_BINARY_SUFFIX}")
++SET_TARGET_PROPERTIES(Freespace2 PROPERTIES OUTPUT_NAME "fs2_open")
+
+ TARGET_LINK_LIBRARIES(Freespace2 code)
+ TARGET_LINK_LIBRARIES(Freespace2 platform)
diff --git a/games-engines/fs2_open/fs2_open-25.0.1.ebuild b/games-engines/fs2_open/fs2_open-25.0.1.ebuild
new file mode 100644
index 000000000000..1678e3d7e3b8
--- /dev/null
+++ b/games-engines/fs2_open/fs2_open-25.0.1.ebuild
@@ -0,0 +1,107 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="FreeSpace2 Source Code Project game engine"
+HOMEPAGE="https://github.com/scp-fs2open/fs2open.github.com/"
+
+# Replace "." with "_" in version
+_PV=${PV//./_}
+
+# Current hashes of external repositories:
+HASH_LIBROCKET="ecd648a43aff8a9f3daf064d75ca5725237d5b38"
+HASH_CMAKE_MODULES="7cef9577d6fc35057ea57f46b4986a8a28aeff50"
+
+SRC_URI="
+ https://github.com/scp-fs2open/fs2open.github.com/archive/refs/tags/release_${_PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/scp-fs2open/libRocket/archive/${HASH_LIBROCKET}.tar.gz -> ${P}-ext_libRocket.tar.gz
+ https://github.com/asarium/cmake-modules/archive/${HASH_CMAKE_MODULES}.tar.gz -> ${P}-ext_rpavlik-cmake-modules.tar.gz
+"
+
+S="${WORKDIR}/fs2open.github.com-release_${_PV}"
+
+LICENSE="Unlicense MIT Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="clang debug discord"
+
+DEPEND="
+ app-arch/lz4:=
+ <dev-lang/lua-5.1.6:5.1
+ dev-libs/jansson:=
+ media-libs/freetype:2
+ media-libs/glu
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ media-libs/libsdl2[X]
+ media-libs/libtheora
+ media-libs/libvorbis
+ media-libs/mesa
+ media-libs/openal
+ media-video/ffmpeg:=
+ x11-libs/libX11
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ clang? ( llvm-core/clang )
+"
+PATCHES=(
+ "${FILESDIR}/${P}-dont-build-lz4.patch"
+ "${FILESDIR}/${P}-make-arch-independent.patch"
+)
+
+src_unpack() {
+ unpack ${A}
+ mv libRocket-${HASH_LIBROCKET}/* "${S}/lib/libRocket/" || die
+ mv cmake-modules-${HASH_CMAKE_MODULES}/* "${S}/cmake/external/rpavlik-cmake-modules/" || die
+}
+
+src_prepare() {
+ eapply_user
+ cmake_src_prepare
+}
+
+src_configure() {
+ use debug && CMAKE_BUILD_TYPE=Debug || CMAKE_BUILD_TYPE=Release
+
+ if use clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ LDFLAGS+=" -fuse-ld=lld"
+ fi
+
+ # Force-include prefix_header.h (simulate -DCMAKE_PCH which doesn't work)
+ append-cxxflags "-include${S}/code/prefix_header.h"
+
+ local mycmakeargs=(
+ "-DFSO_BUILD_WITH_DISCORD=$(usex discord ON OFF)"
+ "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON"
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ exeinto "/opt/${PN}"
+ doexe "${BUILD_DIR}/bin/${PN}"
+ insinto "/opt/${PN}"
+ doins "${BUILD_DIR}/bin/libRocketControls.so"
+ doins "${BUILD_DIR}/bin/libRocketControlsLua.so"
+ doins "${BUILD_DIR}/bin/libRocketCore.so"
+ doins "${BUILD_DIR}/bin/libRocketCoreLua.so"
+ doins "${BUILD_DIR}/bin/libRocketDebugger.so"
+ use discord && doins "${BUILD_DIR}/bin/libdiscord-rpc.so"
+}
+
+pkg_postinst() {
+ einfo "This package only generates the engine binary."
+ einfo "The retail Freespace 2 data is required to play the"
+ einfo "original game and most mods."
+}
diff --git a/gnome-extra/nemo/Manifest b/gnome-extra/nemo/Manifest
index 1c1c634c97b6..f00a7bf823ce 100644
--- a/gnome-extra/nemo/Manifest
+++ b/gnome-extra/nemo/Manifest
@@ -1,2 +1 @@
-DIST nemo-6.4.5.tar.gz 1511087 BLAKE2B 48a620f6aed0c4652f734ce9ee7e0d9a9d5946ab7f2398baba079825dc4a18d829bc2bb0c59796534970f829adc15a9e60c62e9baebed94a2104aac080f77ef3 SHA512 4163dafe0d2c581468b70bf78d928b42d4e71823d698b6e8c5f86e48d148f29fcc7b02f451eba6018ae21c6e3f6ec876c5460ddeff16a8a30613ee19fcec496a
DIST nemo-6.6.4.tar.gz 1515207 BLAKE2B 17bb4862cd4c478473b4cf99a57fc638145487b57f16d2a176a0a56f4e00741802e5c4c6588305aa3851e9f147a4585942317b0f73a06a8a6e7c00133cf10dd0 SHA512 03cce308c7845ef97f3405225c9cf9e22e9b7018064180ed88e557321cf136a787fb964dadaf05c603a488fdf6041821a10700686f008e5fd615771cbb5f0b74
diff --git a/gnome-extra/nemo/nemo-6.4.5.ebuild b/gnome-extra/nemo/nemo-6.4.5.ebuild
deleted file mode 100644
index bd7aa7b0eace..000000000000
--- a/gnome-extra/nemo/nemo-6.4.5.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit meson flag-o-matic gnome2-utils python-single-r1 readme.gentoo-r1 virtualx xdg
-
-DESCRIPTION="A file manager for Cinnamon, forked from Nautilus"
-HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo"
-SRC_URI="https://github.com/linuxmint/nemo/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ FDL-1.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
-IUSE="exif gtk-doc +nls selinux test tracker wayland xmp"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# https://github.com/linuxmint/nemo/issues/2501
-RESTRICT="test"
-
-COMMON_DEPEND="
- ${PYTHON_DEPS}
- >=app-accessibility/at-spi2-core-2.46.0:2
- >=dev-libs/glib-2.45.7:2[dbus]
- >=dev-libs/gobject-introspection-1.82.0-r2:=
- >=dev-libs/json-glib-1.6.0
- dev-libs/libxmlb:0/2[introspection]
- >=gnome-extra/cinnamon-desktop-6.4:0=
- gnome-extra/libgsf:=
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.24.41-r1:3[introspection,wayland?,X]
- x11-libs/libX11
- >=x11-libs/pango-1.40.0
- >=x11-libs/xapp-2.8.8[introspection]
-
- exif? (
- >=media-libs/libexif-0.6.20
- )
- selinux? (
- sys-libs/libselinux
- )
- tracker? (
- app-misc/tinysparql:3
- )
- xmp? (
- >=media-libs/exempi-2.2.0:=
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- $(python_gen_cond_dep '
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
- x11-themes/adwaita-icon-theme
-
- nls? (
- >=gnome-extra/cinnamon-translations-6.4
- )
-"
-PDEPEND="
- >=gnome-base/gvfs-0.1.2
-"
-DEPEND="
- ${COMMON_DEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="
- >=dev-util/gdbus-codegen-2.80.5-r1
- >=dev-util/intltool-0.40.1
- sys-devel/gettext
- virtual/pkgconfig
-
- gtk-doc? (
- dev-util/gtk-doc
- )
-"
-
-PATCHES=(
- # Undo the switch to untex as it's not packaged.
- "${FILESDIR}/${PN}-5.0.3-use-detex.patch"
-)
-
-DISABLE_AUTOFORMATTING="yes"
-FORCE_PRINT_ELOG="yes"
-DOC_CONTENTS="
-${PN} functionality can be extended by installing other packages.
-
-sys-apps/gnome-disk-utility - Mount archive files
-gnome-extra/nemo-fileroller - Extract/Create archive files
-
-${PN} search capabilities can be extended through external
-helpers. Install any of the following packages to make
-their associated file types searchable.
-
-epub - app-arch/unzip and app-text/html2text
-Image metadata - media-gfx/exif
-MP3 tags - media-sound/id3
-Microsoft Office .doc - app-text/catdoc
-Microsoft Office .xls - dev-python/xlrd
-PDF - app-text/poppler[utils]
-PostScript - app-text/ghostscript-gpl
-TeX - app-text/texlive-core
-"
-
-src_prepare() {
- default
- python_fix_shebang files/usr/share/nemo/actions install-scripts
-}
-
-src_configure() {
- # defang automagic dependencies
- use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
-
- local emesonargs=(
- $(meson_use exif)
- $(meson_use xmp)
- $(meson_use selinux)
- $(meson_use tracker)
- $(meson_use gtk-doc gtk_doc)
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- readme.gentoo_create_doc
-}
-
-src_test() {
- virtx meson_src_test
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gui-apps/1password/1password-8.11.22.ebuild b/gui-apps/1password/1password-8.11.22-r1.ebuild
index 8b1f7e09f11d..83a7049042cb 100644
--- a/gui-apps/1password/1password-8.11.22.ebuild
+++ b/gui-apps/1password/1password-8.11.22-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Pulled from jaredallard's overlay to GURU
@@ -24,13 +24,38 @@ DEPEND="
x11-misc/xdg-utils
acct-group/1password
"
-RDEPEND="${DEPEND}"
+RDEPEND="
+ ${DEPEND}
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ virtual/zlib
+"
QA_PREBUILT="/opt/1Password/*"
src_install() {
+ cd "${S}/${PN}"-* || die
+
dodir /opt/1Password
- cp -ar "${S}/${PN}-"**"/"* "${ED}/opt/1Password/" || die "Install failed!"
+ cp -ar ./* "${ED}/opt/1Password/" || die "Install failed!"
# Fill in policy kit file with a list of (the first 10) human users of
# the system.
@@ -52,11 +77,19 @@ src_install() {
dosym -r /opt/1Password/1password /usr/bin/1password
dosym -r /opt/1Password/op-ssh-sign /usr/bin/op-ssh-sign
- domenu /opt/1Password/resources/1password.desktop
- newicon "${ED}/opt/1Password/resources/icons/hicolor/512x512/apps/1password.png" "${PN}.png"
+ domenu resources/1password.desktop
+ local size
+ for size in 32 64 256 512; do
+ doicon -s ${size} resources/icons/hicolor/${size}x${size}/apps/1password.png
+ done
dodoc "${ED}/opt/1Password/resources/custom_allowed_browsers"
+ # cleanup unneeded files
+ rm "${ED}/opt/1Password/com.1password.1Password.policy.tpl"
+ rm "${ED}/opt/1Password/resources/{1password.desktop,custom_allowed_browsers}"
+ rm -r "${ED}/opt/1Password/resources/icons"
+
# chrome-sandbox requires the setuid bit to be specifically set.
# See https://github.com/electron/electron/issues/17972
fperms 4755 /opt/1Password/chrome-sandbox
diff --git a/gui-apps/coreaction/Manifest b/gui-apps/coreaction/Manifest
index dab182dd70ae..d04f6e931e58 100644
--- a/gui-apps/coreaction/Manifest
+++ b/gui-apps/coreaction/Manifest
@@ -1 +1 @@
-DIST coreaction-v5.0.0.tar.bz2 792872 BLAKE2B 715410aa935d1475387fdf3b800b670a51690e83a32319a1c0456ee988ecfd44f710a254629a4e89da8912831e638d74c0e70f67693b93edb8c89acf085e4225 SHA512 8af51a90ff281801d73c480395ce07de9576539fd8f75a3b14a9fd8f7dae4f8ce849bb4802ac396ccf5ab7d89efd555bde9d8387c14e1a01413bb8081cda75ba
+DIST coreaction-v5.0.1.tar.bz2 793750 BLAKE2B 8b4e7319754d73ace1b2a758b7c4cffc87358ad857fa06040768993ecba8fdc43487f6b243dc7b12d235705e597ffc7c465046c98ab3b72e713f03ce15c2bbe0 SHA512 b1e43be08ad2ff6ad4d0ec8e9ef7ce58baa7d3bb761301e0bebdfcb6b0fb9c8871763d32535437afb9c1d71f77b1d5233bd06b041a85a0a3ff894375890570d4
diff --git a/gui-apps/coreaction/coreaction-5.0.0.ebuild b/gui-apps/coreaction/coreaction-5.0.1.ebuild
index a4664769efed..a4664769efed 100644
--- a/gui-apps/coreaction/coreaction-5.0.0.ebuild
+++ b/gui-apps/coreaction/coreaction-5.0.1.ebuild
diff --git a/gui-apps/corearchiver/Manifest b/gui-apps/corearchiver/Manifest
index 0371adbe1aaa..0a48ef389102 100644
--- a/gui-apps/corearchiver/Manifest
+++ b/gui-apps/corearchiver/Manifest
@@ -1 +1 @@
-DIST corearchiver-v5.0.0.tar.bz2 106913 BLAKE2B 1004d95397541a45589a93de07c1eb75041039902edc68244b2e25e1eb547574c7a19f2a7db723e2bc04e1dd86ea264d1139979e28647c62033679024aea12b4 SHA512 0718559e465f0219cd21958859bc5fc6136f26ec7d9edbdede6ce63ef1d86d21af9f6ac7226a129d031d8159bb90cef2192a642fb7b16e9c0c58219afc684c02
+DIST corearchiver-v5.0.1.tar.bz2 107785 BLAKE2B 99d071bd8c850b063437081d6cffbe7029d847805a02007e48c00147e5d9478ae668841f351201166fdcce66b5e2b7e7f29d0aecb1ac0848c32b9c5dfc23d9c5 SHA512 5aa9d8360059c5da2f34aa15401ad4cb08436ee54530a09a3c058c3ed242dbe1f6c493253abb7bc1e7d7811323759f3fc913d0b9b70a6e83d700bb0371ecfa0e
diff --git a/gui-apps/corearchiver/corearchiver-5.0.0.ebuild b/gui-apps/corearchiver/corearchiver-5.0.1.ebuild
index a4a12dbb9edb..a4a12dbb9edb 100644
--- a/gui-apps/corearchiver/corearchiver-5.0.0.ebuild
+++ b/gui-apps/corearchiver/corearchiver-5.0.1.ebuild
diff --git a/gui-apps/corefm/Manifest b/gui-apps/corefm/Manifest
index 9dae12fbbbcd..5d4e0e1fdef0 100644
--- a/gui-apps/corefm/Manifest
+++ b/gui-apps/corefm/Manifest
@@ -1 +1 @@
-DIST corefm-v5.0.0.tar.bz2 100674 BLAKE2B 8244bd72fca2f4ca16ac913ce36154bc903ec5a7430ec7ecaa31431d022807ff361b350508d454f5aec93926fa7dfa2b67af0ccb3756e59ccdd8381578cac859 SHA512 d6c0096b911ebe1a7e6a39083881afcd2b016c4eced8ebaac61900db50934bb0428370f7f75a012018fbc22542d86c3bd9a8058e4e3731e45e33c188654dcd94
+DIST corefm-v5.0.1.tar.bz2 102504 BLAKE2B 21ef590c4c6e6fff35cf6c4fce714c1d907f286a8374177dd03c38464c051d7f267a4b0407b36fb50383335670f87333df3ec260e13f60745c253a7119d9d6f7 SHA512 bd5e07fb23b760b52bafed37d00583e42de1a58c66fb4c07e55b03c4874f4fbb903c5972c9ea35048c938be06020ab5c10692ba3e5c8c5c05824f7eb26d671a7
diff --git a/gui-apps/corefm/corefm-5.0.0.ebuild b/gui-apps/corefm/corefm-5.0.1.ebuild
index 0338e12bed82..0338e12bed82 100644
--- a/gui-apps/corefm/corefm-5.0.0.ebuild
+++ b/gui-apps/corefm/corefm-5.0.1.ebuild
diff --git a/gui-apps/coregarage/Manifest b/gui-apps/coregarage/Manifest
index 0a5639a12df9..399e555ec1dc 100644
--- a/gui-apps/coregarage/Manifest
+++ b/gui-apps/coregarage/Manifest
@@ -1 +1 @@
-DIST coregarage-v5.0.0.tar.bz2 96707 BLAKE2B cc0b302d578af31e31a74e5527df7476f3414d30fab462c3ba9e2d4b45570b04a6179feb4caf28a2ac597060f5834336e32b42f0cafda8eaaedb0bb960f5fc2b SHA512 1db1a0374c513e312682883f248a41995e93dca5496a774bbd964dcf2070e03f351dd1bb36b20edbf0dcee7872eb5df5f41e6684ab8a9b767a9666ceb58c5acb
+DIST coregarage-v5.0.1.tar.bz2 95810 BLAKE2B 2b611378e7ab20c10adb7e5bd937844dc3877de197288a882e8be4fd4b298bc6b8729805b3020abbf4f0cf1068c91107920478b0dd1132f002be5000d6e3d182 SHA512 1078a12302a0937a168b74ae3e5f1c07fb5bfb26bd984169e3492b1f8e0bc2b462e5c4a9982dd573369f3e46a12023a6abce9e7d05bb1b47b2c4725acdf8b63c
diff --git a/gui-apps/coregarage/coregarage-5.0.0.ebuild b/gui-apps/coregarage/coregarage-5.0.1.ebuild
index c4c94c0656cd..c4c94c0656cd 100644
--- a/gui-apps/coregarage/coregarage-5.0.0.ebuild
+++ b/gui-apps/coregarage/coregarage-5.0.1.ebuild
diff --git a/gui-apps/corehunt/Manifest b/gui-apps/corehunt/Manifest
index d87a6ee50465..eb4a29c714d1 100644
--- a/gui-apps/corehunt/Manifest
+++ b/gui-apps/corehunt/Manifest
@@ -1 +1 @@
-DIST corehunt-v5.0.0.tar.bz2 49361 BLAKE2B 0d61e472ba840bdabe2d9f68984d526b44fe999c8550ba335a2d823bc914f1b24ff772a5b31464366363a32067bc83785acdc35ca7ca525cc55385db7e1c2db3 SHA512 c6b514ab570a609e7c1dbe937121ab38efd7e23bf0a3fa91503ab0488a2d2069cf7a9c03e8e4bca112bc0a3e5cbf7d8c0b62612ea40a8dcd09694d7be0dea25d
+DIST corehunt-v5.0.1.tar.bz2 50214 BLAKE2B 92ea5b639752a82fe989fa6967490fd759829d0064f0e4bea7e804d3334ac5bc672c5003c74ce8f92f11d089c35af912d16ae6a5ff804e2bafd44e6aca32f8f0 SHA512 116b8bd08f6616395a1683c05d18a1bf01d9a91c063016f9ec1124a0f8a009bf2f1a6c1fb06fb314e1d5e38978458cb8d4d0a7f76fceced0910e28afcfcac376
diff --git a/gui-apps/corehunt/corehunt-5.0.0.ebuild b/gui-apps/corehunt/corehunt-5.0.1.ebuild
index 5a185e3ff4a2..5a185e3ff4a2 100644
--- a/gui-apps/corehunt/corehunt-5.0.0.ebuild
+++ b/gui-apps/corehunt/corehunt-5.0.1.ebuild
diff --git a/gui-apps/coreimage/Manifest b/gui-apps/coreimage/Manifest
index dc4a3e832cf4..fc63cb2e4ad4 100644
--- a/gui-apps/coreimage/Manifest
+++ b/gui-apps/coreimage/Manifest
@@ -1 +1 @@
-DIST coreimage-v5.0.0.tar.bz2 414098 BLAKE2B 7ac1c3c7c0e0e60ababafd883103427cab2cf82d06d5e575495379766f22219066649afc7e72c6c43c0e5722ac51ba88253fad4003ea5f97a14b2018547eb1d2 SHA512 eda23687323bdd94e4063411234067fb0eead6991ff488594032e53780bace0b4c7f27e757e2797dd0b036f609afdfd2f55280c3c73111eeba25e503ece6c696
+DIST coreimage-v5.0.1.tar.bz2 415040 BLAKE2B 4993e9f91704d02d90d599c3361a3a77418cc46dab80e5539aaca9c14beca1c321d464cef356cd831103fc7f621db6ea6191c5defeb48223840d5542faba14b0 SHA512 29ecbf5c6bea030333a14d636f3720ef66beba7fd1c9a0c4d0bff56ab2ecad841477d661211c190fc13ced17618a2bd6832da6d3f68b709cde4a64d11e33cf74
diff --git a/gui-apps/coreimage/coreimage-5.0.0.ebuild b/gui-apps/coreimage/coreimage-5.0.1.ebuild
index d0ccda8f5633..d0ccda8f5633 100644
--- a/gui-apps/coreimage/coreimage-5.0.0.ebuild
+++ b/gui-apps/coreimage/coreimage-5.0.1.ebuild
diff --git a/gui-apps/coreinfo/Manifest b/gui-apps/coreinfo/Manifest
index 2bf7935c1067..ad5b4f35a6d9 100644
--- a/gui-apps/coreinfo/Manifest
+++ b/gui-apps/coreinfo/Manifest
@@ -1 +1 @@
-DIST coreinfo-v5.0.0.tar.bz2 129401 BLAKE2B 8da97a3c3beb6ab4282723174bf5359b9c14817a23f0120f0c6112f8f136a795d29c9f83585fb9052846452e9499774d3bd4cc922e00986f03dcb4ba1af2e4d4 SHA512 122885f1d634b855fca90f7ea4a4ec09d536e651220a4a493a644f36d5f7247fb5a086367df40567faa55af5cf2ddd2c285222355f62c3fc31d992aae97fcff3
+DIST coreinfo-v5.0.1.tar.bz2 130368 BLAKE2B 4944463893e404d7ec8372c656733954151f3ec66ce9e94f9bc551525f9f5084b0ab2adb84487eef59f6f73074c1a1ba669b3da0258ce8c54e73667eeb628cfd SHA512 b32fe3bcbb5098806ca10f77a8bd1d92571f820b1214d87f9c65f1d0d541804dbc015b50a16a31c0dc299d5961814d19e0b3a4060cb7a1164e8d059bec6e0575
diff --git a/gui-apps/coreinfo/coreinfo-5.0.0.ebuild b/gui-apps/coreinfo/coreinfo-5.0.1.ebuild
index b4133fe12524..b4133fe12524 100644
--- a/gui-apps/coreinfo/coreinfo-5.0.0.ebuild
+++ b/gui-apps/coreinfo/coreinfo-5.0.1.ebuild
diff --git a/gui-apps/corekeyboard/Manifest b/gui-apps/corekeyboard/Manifest
index 28aeecbe1f87..d498e5e8f6bf 100644
--- a/gui-apps/corekeyboard/Manifest
+++ b/gui-apps/corekeyboard/Manifest
@@ -1 +1 @@
-DIST corekeyboard-v5.0.0.tar.bz2 913478 BLAKE2B 5af8f28384a16a6051a155126e8b1369a1a450839b83c11035750a8378c74ed9f36428dbd47fd6967649b20b6595950d4c34ad802f0763a0e526ae9c0fd7ab7d SHA512 b96ba7fde3ff94b505e4c980610110cc039bafb09ac2cb1c011474dd503e7d23e2540b4b7be04893f9dd90fe0f72487e9bf41cb165ee1ee74fe08a7235740e67
+DIST corekeyboard-v5.0.1.tar.bz2 913694 BLAKE2B b4557a1ada6ca0289a3384c83d1d3b74e5c1795c5b5a6ee1f0d74d36e6ac959dd7ac4d50ec30f31c2ddf860e15743ffc8ad6bbda62854352dcf7e78473c38d67 SHA512 67772cf3f2352e4cedef726724ef9e74adabdf09bc1e3f3ed7be5a12305da53ca354d88b35a208e81d71735a05a094cb3c0e77734640153200162447adb40f91
diff --git a/gui-apps/corekeyboard/corekeyboard-5.0.0.ebuild b/gui-apps/corekeyboard/corekeyboard-5.0.1.ebuild
index 1faef81c2a43..1faef81c2a43 100644
--- a/gui-apps/corekeyboard/corekeyboard-5.0.0.ebuild
+++ b/gui-apps/corekeyboard/corekeyboard-5.0.1.ebuild
diff --git a/gui-apps/corepad/Manifest b/gui-apps/corepad/Manifest
index 0840cd51e34c..c2cff41fc041 100644
--- a/gui-apps/corepad/Manifest
+++ b/gui-apps/corepad/Manifest
@@ -1 +1 @@
-DIST corepad-v5.0.0.tar.bz2 147123 BLAKE2B 7b827f683c8f682c8ecc11ed264deca3033fcf82d03cf2e247a05e9013d11279db4ecbe2c2c98a14e6b518cd4b552c2188237d8f1f5c76c3ad3520aae3c47d63 SHA512 3e9e3ce53bd7dd249136945b9b39af5c2d176d4ca227d34c2ddaba960aba2482de63cf45750439ade40ce28dd6feded3d4809e1a1484ef29ff12792b3100d312
+DIST corepad-v5.0.1.tar.bz2 148228 BLAKE2B b6d3f211690d066749423661e97edce73944c98e75c45c84e069ccc28e4c8f1d0cef775e3aca6dbf9800938772cc6a2029e3d9c77ff4c12fa824392ebc08ec4f SHA512 12d18b4de80c702b91bf73df466a1581ed386f6fc4eef899ca4c07529489645fdfeaac03e61faf22d1cf1e5102bddfeaf6634bfad82c216bc61c9acbc85cf95f
diff --git a/gui-apps/corepad/corepad-5.0.0.ebuild b/gui-apps/corepad/corepad-5.0.1.ebuild
index 9a50bc51816a..9a50bc51816a 100644
--- a/gui-apps/corepad/corepad-5.0.0.ebuild
+++ b/gui-apps/corepad/corepad-5.0.1.ebuild
diff --git a/gui-apps/corepaint/Manifest b/gui-apps/corepaint/Manifest
index 0aa27c5f5506..41e5c32023c7 100644
--- a/gui-apps/corepaint/Manifest
+++ b/gui-apps/corepaint/Manifest
@@ -1 +1 @@
-DIST corepaint-v5.0.0.tar.bz2 99359 BLAKE2B 25c25ad75357144f42681163ed99d1b7253a27e7796d6c0364584b774e9eb94e01241b02310920532353741ec75105fcc026dda52a6c3463ebf25aae637f662a SHA512 2898d5eb26164d3d8230f1183ff0ca174f344f9c5f42848c13e2ae8b7d8d074fcf04affcaaec81877c98c33fe905a9bdf44677246b312bd52c3c8929e107a547
+DIST corepaint-v5.0.1.tar.bz2 100138 BLAKE2B 2edde5825ef15f78688ff7cdedafe0a99758b21c03da6c78d457e14064cd7b7aedd87d0e8b71c41a530b5c7f55371ea5c23d8438bfe64892f87bc37d929806ca SHA512 2c852ac8b61f551a2eac75b6a6bb9ddc5483742bfbc85748887c61a81db074c7a5894d5cdc3e6060556f69c8eb4ade47a0e7f801d1b496f8edd791b529cb0be0
diff --git a/gui-apps/corepaint/corepaint-5.0.0.ebuild b/gui-apps/corepaint/corepaint-5.0.1.ebuild
index 318b236250f1..318b236250f1 100644
--- a/gui-apps/corepaint/corepaint-5.0.0.ebuild
+++ b/gui-apps/corepaint/corepaint-5.0.1.ebuild
diff --git a/gui-apps/corepdf/Manifest b/gui-apps/corepdf/Manifest
index b2c069fe6c0d..4c3c1fbcf6aa 100644
--- a/gui-apps/corepdf/Manifest
+++ b/gui-apps/corepdf/Manifest
@@ -1 +1 @@
-DIST corepdf-v5.0.0.tar.bz2 73095 BLAKE2B 3c8567a3fd83de2448c901853a526487b0c490aa764e7011b003bf336f0112ce4efd91555f2483f816cb134705f80d4b0445dff59028996e6cf2193b649d34de SHA512 609e621497636f786ef5b6543ddf585231866e9d479c4ce5a4b2f354b6366ef6a811c9c1df4e81b5d863cfaa8d5b7d11532e270d77ab041993179cfaa8ab816c
+DIST corepdf-v5.0.1.tar.bz2 73993 BLAKE2B c2f4d000a2e8ba6c9d41b6b07daaf29ad2456f22b636e0998ed6ad2f148370d87acdc8075c8710a8c0ecfe500835ff94351ac03e44589c6221c7b8aaff14d758 SHA512 bca37b2c51d7a4183060faaad1f4163708efa9478695ddbbf847511194fa9b83f20cac6de557b9a9229dc14728d5a6e1c435c2e2b2126563a3d8d6face7f039a
diff --git a/gui-apps/corepdf/corepdf-5.0.0.ebuild b/gui-apps/corepdf/corepdf-5.0.1.ebuild
index 11c677c1a913..11c677c1a913 100644
--- a/gui-apps/corepdf/corepdf-5.0.0.ebuild
+++ b/gui-apps/corepdf/corepdf-5.0.1.ebuild
diff --git a/gui-apps/corepins/Manifest b/gui-apps/corepins/Manifest
index 4ce60f80db68..1acf64d43d89 100644
--- a/gui-apps/corepins/Manifest
+++ b/gui-apps/corepins/Manifest
@@ -1 +1 @@
-DIST corepins-v5.0.0.tar.bz2 51411 BLAKE2B 08eeec3c23b5e3c6b1d4630803cfed473355856f9ac5c3f66eec94cfa893274d3f4709f6d07ee026e1fa8f090fbaed4c9a2266086c256ac1e58cbf5a93865a0b SHA512 461e2b1f2d0d890dfdd041773ff28b496a4d11fc32d5bb1fd6de61d9aa5a515fe73ef52ce2a842491bbb579f17e1870d579bf82729708a98c30aa75a15455e2e
+DIST corepins-v5.0.1.tar.bz2 52277 BLAKE2B 8342e12460dce38adfd4af402edbf1716df1f505ab16d6034afddbe4ed8883e9d09c5d9362a682327faf4cb2c3bbcf2c06b0e92c8e1f7d1b1274c9015585634c SHA512 968077ccf6448d7f2c999744fef23134b776ba77f12bfb8efc93eefdc85730fcbd8adc4ca6638dfa12ee3403b89a87f7e8067ddb1e5c0918ab965be4a548f212
diff --git a/gui-apps/corepins/corepins-5.0.0.ebuild b/gui-apps/corepins/corepins-5.0.1.ebuild
index 4152278832d0..4152278832d0 100644
--- a/gui-apps/corepins/corepins-5.0.0.ebuild
+++ b/gui-apps/corepins/corepins-5.0.1.ebuild
diff --git a/gui-apps/corerenamer/Manifest b/gui-apps/corerenamer/Manifest
index 09bba424e1bd..e20a05390b07 100644
--- a/gui-apps/corerenamer/Manifest
+++ b/gui-apps/corerenamer/Manifest
@@ -1 +1 @@
-DIST corerenamer-v5.0.0.tar.bz2 70945 BLAKE2B 400e6d68f44f42ff178d97e08cdf59830462eb8faff0c37d41e7713a14316f38f2360b7686438247956805b623d3c10542953916e04d9165346a4111b8faeb80 SHA512 a323205de99e3c2ebcc247573efadfacb843c2eb2e6b7ddd15be195eabb85b6d24b31b5e8c5490e6bf0b11b3511314349aaf80258ea7be084594d608c4dc913d
+DIST corerenamer-v5.0.1.tar.bz2 71858 BLAKE2B 142658a2f1e7b8eae7901a49469c6d4160393c3967fb45a8aab9a021dc51fbd57cd06d26f1185e48fcf8fef10934b57a018a44d701133e25f723c7a6ca438f3f SHA512 9e7f3beb3b36d75e30736037fe9e06c246ca781193fff94960321f29ccab56f439c591707bb4844024ce50f9a725c0e978f88f7b877fd09155e54e695d66eb62
diff --git a/gui-apps/corerenamer/corerenamer-5.0.0.ebuild b/gui-apps/corerenamer/corerenamer-5.0.1.ebuild
index 9944dd562012..9944dd562012 100644
--- a/gui-apps/corerenamer/corerenamer-5.0.0.ebuild
+++ b/gui-apps/corerenamer/corerenamer-5.0.1.ebuild
diff --git a/gui-apps/coreshot/Manifest b/gui-apps/coreshot/Manifest
index 12e503fbb5b7..084ae351e80c 100644
--- a/gui-apps/coreshot/Manifest
+++ b/gui-apps/coreshot/Manifest
@@ -1 +1 @@
-DIST coreshot-v5.0.0.tar.bz2 1316385 BLAKE2B 111fa597d514dac7a8a9d13955502b124e5083001c6f2642eec1d948bc27326f992eff70dd10b9070f667495e155c2e4e6842121e84015f87b99114d122b2c94 SHA512 ec5c06afa5cf17e35e6d9d8fdc5ff20f8846458da21ebecc6fd5ece0888dd8a2d6978da574a0e02e034d2fcc73f65d36ad69306118a6be01a8123f11f91ae3d6
+DIST coreshot-v5.0.1.tar.bz2 1316068 BLAKE2B 0bac2716f34f7663339d29764189ebd780e784238f25770cd17afd7176da3eb795ff0e9498b64cb9fd5d3b005bfb37d9cf5eaeb007e27ec5f24f3ac605afa469 SHA512 8a1d698c6fdd391882e0d06da7cf77988cf6eea10fdb21e53c63942dcddde4c631c178fbb6d1796d5ad68b1fa70406fc68dc37d558f701aa0a97075b13637909
diff --git a/gui-apps/coreshot/coreshot-5.0.0.ebuild b/gui-apps/coreshot/coreshot-5.0.1.ebuild
index dc12b99b3895..dc12b99b3895 100644
--- a/gui-apps/coreshot/coreshot-5.0.0.ebuild
+++ b/gui-apps/coreshot/coreshot-5.0.1.ebuild
diff --git a/gui-apps/corestats/Manifest b/gui-apps/corestats/Manifest
index aeae8d60de25..0ee723bd6d3f 100644
--- a/gui-apps/corestats/Manifest
+++ b/gui-apps/corestats/Manifest
@@ -1 +1 @@
-DIST corestats-v5.0.0.tar.bz2 109928 BLAKE2B 72ed0286dff4c34e2eb934c9d521b630ee94ba986023beb4b147e70042bd802249bd87de7c08d4138fd6cf3ad9987569cb42735117f55f63acd969e6bec9a614 SHA512 9e74fff53baca1327aa36da41482afadf738750235a097060db39d2aec06a259f636cf64b2495b70bb15232695627dbeedf9a793c8798810be0ac0603b38591f
+DIST corestats-v5.0.1.tar.bz2 110663 BLAKE2B 727613f981492c15d2d74ec202fc5e8859ab0912d82881ded699b37a0f924360fc38859defa47b8b2163be132252c15dae9de62d40f8385d8d3f614199923a6f SHA512 00a15d0577793de31513af8f52a894b18e296fef66d43df5a00af3548a3874f98c3bbd48aaf61613ea299509a84bac40965756fcdfcf9cbecd989b9b9c993fb4
diff --git a/gui-apps/corestats/corestats-5.0.0.ebuild b/gui-apps/corestats/corestats-5.0.1.ebuild
index a314483f8e2d..a314483f8e2d 100644
--- a/gui-apps/corestats/corestats-5.0.0.ebuild
+++ b/gui-apps/corestats/corestats-5.0.1.ebuild
diff --git a/gui-apps/quickshell/metadata.xml b/gui-apps/quickshell/metadata.xml
index 2f9206e5e9c4..f1f0f95f477d 100644
--- a/gui-apps/quickshell/metadata.xml
+++ b/gui-apps/quickshell/metadata.xml
@@ -5,10 +5,6 @@
<email>frailedev@proton.me</email>
<name>Maxwell Blake</name>
</maintainer>
- <maintainer type="person">
- <email>ghostyn678+git@gmail.com</email>
- <name>dsaf</name>
- </maintainer>
<longdescription>
Quickshell is a toolkit for building status bars, widgets, lockscreens,
and other desktop components using QtQuick. It can be used alongside
diff --git a/gui-apps/xremap/Manifest b/gui-apps/xremap/Manifest
index a0c09d49ecd8..fd10c6c6ef79 100644
--- a/gui-apps/xremap/Manifest
+++ b/gui-apps/xremap/Manifest
@@ -1,2 +1,2 @@
-DIST xremap-0.15.2-crates.tar.xz 19109836 BLAKE2B 424684b96a2398b32096bfb1f0407e9015501bcf90491d348544dcc1d57f6f0a700f46605ddd571eeaed4de938e600ce1bc3dd3a282cc6033a373dfd71373395 SHA512 6c72f60750cdcba80beb6e31145d6fefaacfa61ae5072cd3b30069ad218305e8755c5499c4440f1aaeceec95436de86205eaed852c5545dbb9a388c7296f6309
-DIST xremap-0.15.2.tar.gz 135609 BLAKE2B ba9c8a431dcc82e35dce2d62543c5a441b6f8a6bc9d93b3d5affcd6ec8ab8d8863774d74d4b7c7f812b298d3577951303ce2dc2ba9d40a2c87c125a075d1e2a0 SHA512 2481b9276158bb73c319f9cc43ba4bb1030b94b92ed51c1db3f9da5aa3062ce1935677f6a7ce526433b2d17e44c37f10c6e1f1321c144ea7141dfef89e716f41
+DIST xremap-0.15.5-crates.tar.xz 14343464 BLAKE2B e10609d9c5355426375de89c4300101f947726694b5143db26e527e972e4ee116d93ecb74eb51c607095e77e300187559a780f8461d6a27fc4f703ed2bd546f0 SHA512 97dc465577530d629cf152629375faff90d88f43e88d0a53cf0f180b01aa0cd82bbaee364852c255efc2fbf8fbcc86eb715ca2c27a3ba463e951ca2b59077463
+DIST xremap-0.15.5.tar.gz 141129 BLAKE2B 000661e037dd550798e2449527edf303f8b4fdc2c6a91b38ea3ad6c4625a8ab7abd49c73b3e3f1de53502d59e01d9da9d2365c84966574638ddb4be6d40981a5 SHA512 09b0d9224f189347301b74e73c892ad651098b6f04bf5fccc87cfd4731bc5c25e25b1ca336833b1bf1075e969415a0fc298ef0dc2e90c4983e5b8c3aa014ac2a
diff --git a/gui-apps/xremap/metadata.xml b/gui-apps/xremap/metadata.xml
index 6090ff9a9b2c..a6ccb6a489aa 100644
--- a/gui-apps/xremap/metadata.xml
+++ b/gui-apps/xremap/metadata.xml
@@ -15,6 +15,7 @@
<flag name="niri">build client for Niri</flag>
<flag name="cosmic">build client for COSMIC Wayland</flag>
<flag name="socket">build client for Variant for system service</flag>
+ <flag name="pantheon">build client for Pantheon Wayland (aka Secure)</flag>
</use>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/gui-apps/xremap/xremap-0.15.2.ebuild b/gui-apps/xremap/xremap-0.15.5.ebuild
index d0e7e61db142..51092f9c7356 100644
--- a/gui-apps/xremap/xremap-0.15.2.ebuild
+++ b/gui-apps/xremap/xremap-0.15.5.ebuild
@@ -21,8 +21,8 @@ LICENSE="MIT"
LICENSE+=" Apache-2.0 BSD GPL-3+ MIT Unicode-3.0 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="cosmic gnome hyprland kde niri socket udev wlroots x11"
-REQUIRED_USE="?? ( cosmic gnome hyprland kde niri socket wlroots x11 )"
+IUSE="cosmic gnome hyprland kde niri pantheon socket udev wlroots x11"
+REQUIRED_USE="?? ( cosmic gnome hyprland kde niri pantheon socket wlroots x11 )"
DEPEND="udev? ( virtual/libudev )"
RDEPEND="${DEPEND}"
@@ -42,6 +42,7 @@ src_configure() {
$(usev niri)
$(usev cosmic)
$(usev socket)
+ $(usev pantheon)
)
cargo_src_configure --no-default-features
}
diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest
index b2def2042cc2..b7e95f150b93 100644
--- a/gui-libs/gtk/Manifest
+++ b/gui-libs/gtk/Manifest
@@ -1,2 +1,3 @@
DIST gtk-4.18.6.tar.xz 17710412 BLAKE2B 8666ae72e35a9cc0686082ee054fab62ef737651015cdda85613a7d087d7649621203f98b72bf69bbd0f8191c065a26130030c6c48cfcb0b6ba1de775ff4e162 SHA512 636bc3adf01f444dfbf10a3fdce82cdd7b2914b9ff251e98e006a987c3216ef22f5ae8759aa5f2385d1e82813ab8bf2c8adc4f8d6db230e9f507b44fac10e359
DIST gtk-4.20.3.tar.xz 16003020 BLAKE2B 71b04ea11bfb7ba1d8532c0fac1b76ba5bf39bd3eb537c093885d2cf718d4bcb2f706a845a5893cb03fb516d1ec6a323505f7287d1ecd7d06e703f15dcaf3dcb SHA512 9ae8d2fb6fc6b3780587e70cbf4bff972dd36eedce79d91de874cc813ba3cb100ce6cce076e063e4606e0e32aa51d05c625dd272d5766190045f32b3754368f1
+DIST gtk-4.20.4.tar.xz 16019448 BLAKE2B 2f82ebecb6b61de6bca8f0b0b6071234202cc3dd9cd0d8a7c4418b92267d0b51b222f58a192862cdb9c149a5e62ac6e42d5eeb51fbf881a3ace2fabeaad59edc SHA512 b11c9e09d1fe5a09b1f6a794b4f538921def361cd2e409abd079c81978749777708d78ed10446defca2acb9cd94f046060b4206ab059e0f44ad667f7ab477727
diff --git a/gui-libs/gtk/gtk-4.20.4.ebuild b/gui-libs/gtk/gtk-4.20.4.ebuild
new file mode 100644
index 000000000000..bba927307a35
--- /dev/null
+++ b/gui-libs/gtk/gtk-4.20.4.ebuild
@@ -0,0 +1,299 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..14} )
+inherit flag-o-matic gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg
+
+DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces"
+HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/"
+
+LICENSE="LGPL-2+"
+SLOT="4"
+REQUIRED_USE="
+ || ( aqua wayland X )
+ gtk-doc? ( introspection )
+ test? ( introspection )
+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="aqua broadway cloudproviders colord cups examples gstreamer gtk-doc +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c"
+
+# librsvg for svg icons and "!8541 Use librsvg for symbolics that we
+# can't parse ourselves" (formerly a PDEPEND to avoid circular dep
+# on wd40 profiles with librsvg[tools]), bug #547710
+# NOTE: Support was added to build against both cups2 and cups3
+COMMON_DEPEND="
+ >=dev-libs/glib-2.82:2
+ >=x11-libs/cairo-1.18.2[aqua?,glib,svg(+),X?]
+ >=x11-libs/pango-1.56.0[introspection?]
+ >=dev-libs/fribidi-1.0.6
+ >=media-libs/harfbuzz-8.4.0:=
+ >=x11-libs/gdk-pixbuf-2.30:2[introspection?]
+ media-libs/libpng:=
+ media-libs/tiff:=
+ media-libs/libjpeg-turbo:=
+ >=gnome-base/librsvg-2.48:2
+ >=media-libs/libepoxy-1.4[egl(+),X(+)?]
+ >=media-libs/graphene-1.10.0[introspection?]
+ app-text/iso-codes
+ x11-misc/shared-mime-info
+
+ cloudproviders? ( net-libs/libcloudproviders )
+ colord? ( >=x11-misc/colord-0.1.9:0= )
+ cups? ( >=net-print/cups-2.0 )
+ examples? ( gnome-base/librsvg:2 )
+ gstreamer? (
+ >=media-libs/gstreamer-1.24.0:1.0
+ >=media-libs/gst-plugins-bad-1.24.0:1.0
+ || (
+ >=media-libs/gst-plugins-base-1.24.0:1.0[gles2]
+ >=media-libs/gst-plugins-base-1.24.0:1.0[opengl]
+ )
+ )
+ introspection? ( >=dev-libs/gobject-introspection-1.84:= )
+ vulkan? (
+ >=media-libs/vulkan-loader-1.3:=[wayland?,X?]
+ media-libs/mesa[vulkan]
+ )
+ wayland? (
+ >=dev-libs/wayland-1.24.0
+ >=dev-libs/wayland-protocols-1.44
+ media-libs/mesa[wayland]
+ >=x11-libs/libxkbcommon-0.2
+ )
+ X? (
+ media-libs/fontconfig
+ media-libs/mesa[X(+)]
+ x11-libs/libX11
+ >=x11-libs/libXi-1.8
+ x11-libs/libXext
+ >=x11-libs/libXrandr-1.5
+ x11-libs/libXcursor
+ x11-libs/libXfixes
+ x11-libs/libXdamage
+ x11-libs/libXinerama
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ kernel_linux? (
+ x11-libs/libdrm
+ sys-kernel/linux-headers
+ )
+ sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 )
+ X? ( x11-base/xorg-proto )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-util/gtk-update-icon-cache-3
+"
+PDEPEND="
+ >=x11-themes/adwaita-icon-theme-3.14
+"
+BDEPEND="
+ >=dev-build/meson-1.5.0
+ introspection? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ ')
+ )
+ dev-python/docutils
+ >=dev-libs/glib-2.82
+ >=dev-util/gdbus-codegen-2.80.5-r1
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.7
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gi-docgen )
+ vulkan? ( media-libs/shaderc )
+ wayland? (
+ >=dev-util/wayland-scanner-1.24.0
+ )
+ test? (
+ dev-libs/glib:2
+ media-fonts/cantarell
+ wayland? ( dev-libs/weston[headless] )
+ )
+"
+
+PATCHES=(
+ # Gentoo-specific patch to add a "poison" macro support, allowing other ebuilds
+ # with USE="-wayland -X" to trick gtk into claiming that it wasn't built with
+ # such support.
+ # https://bugs.gentoo.org/624960
+ "${FILESDIR}"/0001-gdk-add-a-poison-macro-to-hide-GDK_WINDOWING_ge_4.18.5.patch
+)
+
+python_check_deps() {
+ python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return
+}
+
+pkg_setup() {
+ use introspection && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+ xdg_environment_reset
+
+ # Nothing should use gtk4-update-icon-cache and an unversioned one is shipped by dev-util/gtk-update-icon-cache
+ sed -i \
+ -e '/gtk4-update-icon-cache/d' \
+ docs/reference/gtk/meson.build \
+ tools/meson.build \
+ || die
+
+ # The border-image-excess-size.ui test is known to fail on big-endian platforms
+ # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904
+ if [[ $(tc-endian) == big ]]; then
+ sed -i \
+ -e "/border-image-excess-size.ui/d" \
+ -e "/^xfails =/a 'border-image-excess-size.ui'," \
+ testsuite/reftests/meson.build || die
+ fi
+}
+
+src_configure() {
+ use x86 && append-flags -DDISABLE_X64=1 #943705 https://gitlab.gnome.org/GNOME/gtk/-/issues/4173
+
+ local emesonargs=(
+ # GDK backends
+ $(meson_use X x11-backend)
+ $(meson_use wayland wayland-backend)
+ $(meson_use broadway broadway-backend)
+ -Dwin32-backend=false
+ -Dandroid-backend=false
+ $(meson_use aqua macos-backend)
+
+ # Media backends
+ $(meson_feature gstreamer media-gstreamer)
+
+ # Print backends
+ -Dprint-cpdb=disabled
+ $(meson_feature cups print-cups)
+
+ # Optional dependencies
+ $(meson_feature vulkan)
+ $(meson_feature cloudproviders)
+ $(meson_feature sysprof)
+ -Dtracker=disabled # tracker3 is not packaged in Gentoo yet
+ $(meson_feature colord)
+ # Expected to fail with GCC < 11
+ # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71993
+ $(meson_feature cpu_flags_x86_f16c f16c)
+ -Dandroid-runtime=disabled
+ # Introspection
+ $(meson_feature introspection)
+
+ # Documentation
+ $(meson_use gtk-doc documentation)
+ -Dscreenshots=false
+ -Dman-pages=true
+
+ # Demos, examples, and tests
+ -Dprofile=default
+ $(meson_use examples build-demos)
+ $(meson_use test build-testsuite)
+ $(meson_use examples build-examples)
+ -Dbuild-tests=false
+ )
+ meson_src_configure
+}
+
+src_test() {
+ "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die
+
+ addwrite /dev/dri
+
+ # Note that skipping gsk-compare entirely means we do run *far*
+ # fewer tests, but a reliable testsuite for us is more important
+ # than absolute-maximum coverage if we can't trust the results and
+ # dismiss any failures as "probably font related" and so on.
+ if use X; then
+ einfo "Running tests under X"
+ GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx meson_src_test --timeout-multiplier=130 \
+ --setup=x11 \
+ --no-suite=failing \
+ --no-suite=x11_failing \
+ --no-suite=flaky \
+ --no-suite=headless \
+ --no-suite=gsk-compare \
+ --no-suite=gsk-compare-broadway \
+ --no-suite=needs-udmabuf \
+ --no-suite=pango
+ fi
+
+ if use wayland; then
+ einfo "Running tests under Weston"
+
+ export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)"
+
+ weston --backend=headless-backend.so --socket=wayland-5 --idle-time=0 &
+ compositor=$!
+ export WAYLAND_DISPLAY=wayland-5
+
+ GSETTINGS_SCHEMA_DIR="${S}/gtk" meson_src_test --timeout-multiplier=130 \
+ --setup=wayland \
+ --no-suite=failing \
+ --no-suite=wayland_failing \
+ --no-suite=flaky \
+ --no-suite=headless \
+ --no-suite=gsk-compare \
+ --no-suite=gsk-compare-broadway \
+ --no-suite=needs-udmabuf
+
+ exit_code=$?
+ kill ${compositor}
+ fi
+}
+
+src_install() {
+ local i src
+
+ meson_src_install
+
+ if use gtk-doc; then
+ mkdir -p "${ED}/usr/share/gtk-doc/html" || die
+
+ for dir in gdk4 gtk4 gsk4; do
+ src="${ED}/usr/share/doc/${dir}"
+ test -d "${src}" || die "Expected documentation directory ${src} not found"
+ mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
+ done
+
+ if use X; then
+ src="${ED}/usr/share/doc/gdk4-x11"
+ test -d "${src}" || die "Expected X11 documentation ${src} not found"
+ mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
+ fi
+
+ if use wayland; then
+ src="${ED}/usr/share/doc/gdk4-wayland"
+ test -d "${src}" || die "Expected Wayland documentation ${src} not found"
+ mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
+ fi
+ fi
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+
+ if ! has_version "app-text/evince"; then
+ elog "Please install app-text/evince for print preview functionality."
+ elog "Alternatively, check \"gtk-print-preview-command\" documentation and"
+ elog "add it to your settings.ini file."
+ fi
+
+ if use examples ; then
+ optfeature "syntax highlighting in gtk4-demo" app-text/highlight
+ fi
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gui-wm/miracle-wm/Manifest b/gui-wm/miracle-wm/Manifest
index 23e8ff37718d..790ade9c09d8 100644
--- a/gui-wm/miracle-wm/Manifest
+++ b/gui-wm/miracle-wm/Manifest
@@ -1,2 +1 @@
-DIST miracle-wm-0.8.3.tar.gz 1186888 BLAKE2B c4c693356c2792a0a2b03a65f9b99a2655112d54d36f47c06b5fbae96a4469c597f441ce32e1e989a75ac8fcaa5b8b4ff4b6246d172d0cc8b33dcaf0a2ee0979 SHA512 c9341976811a391340804ed536711160da798d1a25be737846f766495c8bc36ee942fcb117f3ae41fe18e102b7777beac3e4395e02a82d7754ba5f59a0a7eb66
-DIST miracle-wm-0.9.0.tar.gz 2655079 BLAKE2B c7f98a3179090b87e694a6fc7310093820ec926211a3e0d790b5b872b10f25bec5bcb25992928e0ff8179a725088267ba8dc9c5f7a35c65c7f2ed4e8c95185b4 SHA512 866d8947f45a1c8fae0964a9d1f70af5a3e6c359ca2f1a7b2005d340ffbff43361ca39da30a9ddcd47f637f37fc203372b7097a6a279e982eb119b8870199fef
+DIST miracle-wm-0.9.1.tar.gz 2658768 BLAKE2B e334e7c3a9e66c75f056e081040d7c20763a59d6cd93799224a2dc43b2d2079c2d0769c4d2ea14ac2ee92df19e8bff58178b3176b31607648d3a085dc1ee006f SHA512 49ce5955627dc072bc6e671170fc0bd32bc8e6fa48e84c75e04c3c47985ec8f6d3fa5a4a7c0f8abd29f364db6ed68bf2034097b91e3c16332d5ebde69629bdac
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.6.1-conditional-tests.patch b/gui-wm/miracle-wm/files/miracle-wm-0.6.1-conditional-tests.patch
deleted file mode 100644
index 29c868d073f3..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.6.1-conditional-tests.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/miracle-wm-config/CMakeLists.txt
-+++ b/miracle-wm-config/CMakeLists.txt
-@@ -3,7 +3,9 @@ pkg_check_modules(MIRCORE mircore REQUIRED)
- pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
- pkg_check_modules(LIBEVDEV REQUIRED IMPORTED_TARGET libevdev)
- pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)
--find_package(GTest REQUIRED)
-+if(WITH_TESTS)
-+ find_package(GTest REQUIRED)
-+endif()
-
- add_library(miracle-wm-config
- SHARED
-@@ -55,6 +57,7 @@ install(
- )
-
- # Tests
-+if(WITH_TESTS)
- add_executable(test_miracle_wm_config_c_api
- tests/test_miracle_wm_config_c_api.cpp
- )
-@@ -74,3 +77,4 @@ target_link_libraries(test_miracle_wm_config_c_api
- )
-
- add_test(NAME test_miracle_wm_config_c_api COMMAND test_miracle_wm_config_c_api)
-+endif()
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-disable-mirtest.patch b/gui-wm/miracle-wm/files/miracle-wm-0.7.0-disable-mirtest.patch
deleted file mode 100644
index 6b2f2f934a92..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-disable-mirtest.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -9,12 +9,10 @@ include_directories(
- find_package(PkgConfig)
- pkg_check_modules(MIRAL miral REQUIRED)
- pkg_check_modules(MIRSERVER mirserver REQUIRED)
--pkg_check_modules(MIRTEST mirtest REQUIRED)
- pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
- find_package(GTest REQUIRED)
- find_package(nlohmann_json 3.2.0 REQUIRED)
-
--option(END_TO_END_TESTS "Include end-to-end tests?" OFF)
-
- set(SOURCES
- mock_animation.h
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch b/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch
deleted file mode 100644
index 73f516439b78..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Compat for Mir 2.25, where mirrenderer was merged into mirplatform.
-https://github.com/miracle-wm-org/miracle-wm/commit/aaae6e64261d8a00c2a1df47e2eab99400382d69
-From: Matthew Kosarek <matthew@matthewkosarek.xyz>
-Date: Tue, 9 Dec 2025 10:41:43 -0500
-Subject: [PATCH] bugfix: only install libmirrenderer-dev if it is available
- (#734)
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -90,7 +90,7 @@ find_package(PkgConfig)
-
- set(MIR_MINIMUM_VERSION 2.18)
- pkg_check_modules(MIRAL REQUIRED miral>=5.1)
--pkg_check_modules(MIRRENDERER REQUIRED mirrenderer>=${MIR_MINIMUM_VERSION})
-+pkg_check_modules(MIRRENDERER mirrenderer>=${MIR_MINIMUM_VERSION})
- pkg_check_modules(MIRPLATFORM REQUIRED mirplatform>=${MIR_MINIMUM_VERSION})
- pkg_check_modules(MIRCOMMON REQUIRED mircommon>=${MIR_MINIMUM_VERSION})
- pkg_check_modules(MIRCOMMON_INTERNAL REQUIRED mircommon-internal>=${MIR_MINIMUM_VERSION})
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch b/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch
index 76b9197e4c97..b7ad02e79e35 100644
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch
+++ b/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch
@@ -51,9 +51,9 @@ index e73c08f..88277bd 100644
#include <mir/scene/surface.h>
using namespace miracle;
- --- a/src/plugin_handle.h
+--- a/src/plugin_handle.h
+++ b/src/plugin_handle.h
-@@ -15,7 +15,9 @@ You should have received a copy of the GNU General Public License
+@@ -15,6 +15,8 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
**/
@@ -62,3 +62,23 @@ index e73c08f..88277bd 100644
namespace miracle
{
typedef uint32_t PluginHandle;
+--- a/src/parent_background_internal_client.cpp
++++ b/src/parent_background_internal_client.cpp
+@@ -28,6 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ #include <cmath>
+ #include <cstring>
+ #include <fcntl.h>
++#include <mutex>
+ #include <poll.h>
+ #include <sys/eventfd.h>
+ #include <sys/mman.h>
+--- a/src/move_service.h
++++ b/src/move_service.h
+@@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ #define MIRACLE_WM_MOVE_SERVICE_H
+
+ #include <memory>
++#include <mutex>
+ #include <mir_toolkit/event.h>
+
+ namespace miracle
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-conditional-tests.patch b/gui-wm/miracle-wm/files/miracle-wm-0.9.0-conditional-tests.patch
deleted file mode 100644
index f0e038685064..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-conditional-tests.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Build tests only when requested.
---- a/miracle-wm-c/CMakeLists.txt
-+++ b/miracle-wm-c/CMakeLists.txt
-@@ -5,7 +5,9 @@ pkg_check_modules(MIRAL miral REQUIRED)
- pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
- pkg_check_modules(XKBCOMMON REQUIRED xkbcommon)
- pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)
-+if(ENABLE_TESTS)
- find_package(GTest REQUIRED)
-+endif()
-
- add_library(miracle-wm-c
- SHARED
-@@ -62,6 +64,7 @@ install(
- )
-
- # Tests
-+if(ENABLE_TESTS)
- add_executable(test_miracle_wm_c_api
- tests/test_config_c.cpp
- tests/test_config_cpp.cpp
-@@ -86,3 +89,4 @@ target_link_libraries(test_miracle_wm_c_api
- )
-
- add_test(NAME test_miracle_wm_c_api COMMAND test_miracle_wm_c_api)
-+endif()
diff --git a/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild b/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild
deleted file mode 100644
index afbc2c7d5f1d..000000000000
--- a/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Tiling Wayland compositor based on Mir"
-HOMEPAGE="https://github.com/miracle-wm-org/miracle-wm"
-SRC_URI="https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+ MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="systemd test"
-REQUIRED_USE="systemd? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-cpp/yaml-cpp:=
- dev-cpp/nlohmann_json
- dev-libs/glib:2
- dev-libs/json-c:=
- dev-libs/libevdev
- dev-libs/libpcre2:=
- dev-libs/wayland
- >=gui-libs/mir-2.18:=
- media-libs/libglvnd
- x11-base/xwayland
- x11-libs/libxkbcommon
-"
-RDEPEND="
- ${COMMON_DEPEND}
- systemd? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/dbus-next[${PYTHON_USEDEP}]
- dev-python/tenacity[${PYTHON_USEDEP}]
- ')
- )
-"
-DEPEND="
- ${COMMON_DEPEND}
- media-libs/glm
-"
-BDEPEND="
- virtual/pkgconfig
- test? ( dev-cpp/gtest )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.6.1-conditional-tests.patch"
- "${FILESDIR}/${PN}-0.7.0-disable-mirtest.patch"
- "${FILESDIR}/${PN}-0.7.0-no-automagic.patch"
- "${FILESDIR}/${PN}-0.8.3-mir-2.25-compat.patch"
-)
-
-pkg_setup() {
- use systemd && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
- use test || cmake_comment_add_subdirectory tests/
- use systemd && python_fix_shebang session/usr/bin/libexec/miracle-wm-wait-sni-ready
-}
-
-src_configure() {
- local mycmakeargs=(
- -DSYSTEMD_INTEGRATION=$(usex systemd)
- -DWITH_TESTS=$(usex test)
- )
- cmake_src_configure
-}
-
-src_test() {
- "${BUILD_DIR}/tests/miracle-wm-tests" || die
- "${BUILD_DIR}/miracle-wm-config/test_miracle_wm_config_c_api" || die
-}
diff --git a/gui-wm/miracle-wm/miracle-wm-0.9.0.ebuild b/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild
index c7e9bf8677df..259e691ea953 100644
--- a/gui-wm/miracle-wm/miracle-wm-0.9.0.ebuild
+++ b/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild
@@ -51,7 +51,6 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}/${PN}-0.9.0-conditional-tests.patch"
"${FILESDIR}/${PN}-0.9.0-disable-mirtest.patch"
"${FILESDIR}/${PN}-0.7.0-no-automagic.patch"
"${FILESDIR}/${PN}-0.9.0-add-missing-headers.patch"
diff --git a/mail-client/neomutt/Manifest b/mail-client/neomutt/Manifest
index e4b0ae7a9ca7..8e14ec163307 100644
--- a/mail-client/neomutt/Manifest
+++ b/mail-client/neomutt/Manifest
@@ -1,3 +1,3 @@
-DIST neomutt-20260105.tar.gz 4194306 BLAKE2B 31af1d5a9f2391452027c61590e1535e0b813f7fbfdb525fc1e75c2116f12fb8c7c0b9535bfac045f6f69c1ba68e4b0420f80633b87f2f6c806b01ec8eb48efb SHA512 07fb4dcbebfc1b2c661232ce4d787e723a3278b02143f7f89732c77d56c9be315fe97431075d79a5e61d0a9bc5cd423c9ebe1a6bd1641f3df772ed455b35bc7a
DIST neomutt-20260406.tar.gz 4197623 BLAKE2B 82d78e01ef386ce0489d65b460be8294225f573aaeacec61c8cd5abc4a65d803e88273b18215fff84dd16068f78c4234b658966cb0f8f07993f1e4b475be5145 SHA512 80d11ba54216e381852edd0f602d303ec3323691d2d5a73d557a63e11d0c8dfb72736a2febd17eebcedec9f4ce241517d4179127755168a176bfffb9fc7c578f
+DIST neomutt-20260504.tar.gz 4200095 BLAKE2B 2825c89b5a2ec11d96010d4412196c52404d7d90be7d1416be1ce7f1f6b345cc2400fa11db7eab7282494506a180cc923db5fb1246ae0e85d2aea6fc74875546 SHA512 ba8276f1d7daa88c620fe9b5daa8f1dde0865d5a39c0d16d8e2a4144a457fdddeda75d977ce2b5ec040f6de824db3caf327af93a0674775ecc0febba975a998f
DIST neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz 3673 BLAKE2B 50354f19aedc5fc07d59ecb5b38fa65de16119bc0929f47014bd35dab4d3a4e5953c8b35670f3440003cf0cbccc2d0d2b3a869dc929cdc3cd60b02790270fb54 SHA512 3d4962210bc558234d818801dcaa7851a0aef011c96d91c054af535186ffda42059fc61fb148c48e1b076999fe3159b31589a69a29ed1897f8928f52fcc157d3
diff --git a/mail-client/neomutt/neomutt-20260105.ebuild b/mail-client/neomutt/neomutt-20260504.ebuild
index 9634f6fe615b..9634f6fe615b 100644
--- a/mail-client/neomutt/neomutt-20260105.ebuild
+++ b/mail-client/neomutt/neomutt-20260504.ebuild
diff --git a/media-libs/freetype/Manifest b/media-libs/freetype/Manifest
index dcd7d3495762..9a4450795569 100644
--- a/media-libs/freetype/Manifest
+++ b/media-libs/freetype/Manifest
@@ -1,12 +1,6 @@
-DIST freetype-2.14.2.tar.xz 2667092 BLAKE2B 2fbd3c70efccff3c3ea6ba204699e338627df52a9c043221678a3cb29d43c37fd734e619fc1c0f645636e2d7da65c1b459fe38566782eb876aa4b4c89dbf1ea0 SHA512 cf4716510e8edc1344b105359b80ee212d687147ebea1cf410cd8e57eb66380029042f9ad2bf0df184cbb669a63dc36089c0f068fbe1af086038a5bb7fd3ea40
-DIST freetype-2.14.2.tar.xz.sig 833 BLAKE2B 5da394ea106c26108f72ca4067bd66c4c28783513a06d9a164ab17b851508207cf520f73b5bb4d2e0d1bf7c644064e9b913cdfdced1f4118bd35c08c8d1d93f5 SHA512 f4ccc5ecc22eca12f68f870f8134496814a299779a0a359a32a09fae5a0ba789109007a8ad16ad8b352946427bb0fc76e30ae8f70c47675d16c53a19c6baf94f
DIST freetype-2.14.3.tar.xz 2670220 BLAKE2B 26db1946b099abc73d9d249dc48303e70886e0b1cb7180d5b9538b3934dc677a1572a32573af6adabeeb1c1a2eef81f24399038d3d8e640c29bba77f6c8a3596 SHA512 43de86ea70b4b47f6efaae67f3440f65a24ffac29dc6d11203a9764e4f1a749ce1ba7645acd23525220b3ba12ddad8687b962b9f1254e2c0a86070854e85d5a0
DIST freetype-2.14.3.tar.xz.sig 833 BLAKE2B 14d1118374fd0baf02031766d25dabb1a751a8abe4c518caa8ed6252c81dac40adfc9af6ed6588a93f5d5f38e50c45ffb5040d77d9768664939d928fa8baca5c SHA512 99ef273a707364dce4abba6ba49de119587616020aca3b590f47ec9ab5467a156feb18a20054de26f49390c67d52dff3a7015e117279b21e878e404e9bf165e5
-DIST freetype-doc-2.14.2.tar.xz 2176140 BLAKE2B ba7a7f3eccef198b72765d5196cebe5724f0123a781f085dc2244af853ec55038becb79a3d3faa03a5b77dbf618931024f4bcfe25109bc77a72c9c0b19b792aa SHA512 f2794dee78a00f91ea4241722deff64e03e7c42cbd26073ed0d7a6e0ecca14c5f87cb1dbd520ccc94311a6b0f510b4462eee3f8765e8d77841176e78d8c45837
-DIST freetype-doc-2.14.2.tar.xz.sig 833 BLAKE2B 3edcacd0a59418dcdf499719dc32fcb038f3e4b305f26311eb40d188022e57d16d19a3809b7658fdb223627ec7bfa0b4fa74e8c5603d5906d44ab35b35cb5334 SHA512 cc42a1483753313cc5d08ce697a13499906a53ddb94fa3a6e433d273559335a1d0920b1d3425e3fff46458cf1669a666aa9daac67a436136d2e000a095c94ba8
DIST freetype-doc-2.14.3.tar.xz 2176200 BLAKE2B 8d8833b36cf81498d007137eaef549309956cb5714f88cbfc7fb1d4b508add1744b86eb543c377db6b32ac872eb80bd72f95d2371013adc4ef4b42abf49fbaf0 SHA512 f5d9bdd5119d353533a17366bfbe6d847d079f908137b1353cb9b6ce2e9ae5998dcaf7c888eeceec22b162cdb14256c6e7fefd75057250321fbcd9fcafc068f4
DIST freetype-doc-2.14.3.tar.xz.sig 833 BLAKE2B 70c55486ea95bab9f4430452bb7b9f67c7182ff6cb7461c84e94b12c16113332f3b27d8f3deab0984de678794da2299c2e6472925e5fc56a546dc4d6642bd7dc SHA512 df8bcb57839dcab5734f21eebc3b3db4b3656415695e87d86e44996e03d79e6507933a433633005fc004605432bd96d43d69efb140ab84b9c1136ca9c069fdba
-DIST ft2demos-2.14.2.tar.xz 347364 BLAKE2B e0c26e9298f91873344c3d96d1e304cfdfe8edab71c320f9b549b32b0d90395362845079a97186dad0e818259f93102c5c0a69ae78a014b9f1804f14f579cf1a SHA512 efef4187b3d9cc747daad26cef6700051388435480c60e96e371eb04be3baae1e09ac932183c3a72b7bb4db1889d2bda89a70bfb058193c73bc5a602e53a3553
-DIST ft2demos-2.14.2.tar.xz.sig 833 BLAKE2B 2e3e0fa9f8a8aec14da625dcc53a2909db30387a16f99e13224a6ceb683732742433be2a70d7837ffeee5b1c1ada38813a2a2fceef8c9c4254695f61bbecfd5c SHA512 d0162db5915321536c8de69a92b6b69ee6611a7ee5c34bce94cf62773159c2ccd97bc79acb2df7a79fd01986d1827e9f2a06986abbd68d04bd62662063f58ae4
DIST ft2demos-2.14.3.tar.xz 347960 BLAKE2B 15a4f3a84ad4dee6a5aff3e33d2b972d39dbd7c595f407fa7d1ba7426ac529628111424b6c567ffe95eb222f7a239ff5627e8c8eda5109798a6e7f97cdb05166 SHA512 e59c1266010330a8cbfd25dec096a72ce7539b64f9c057de062a281261b3ad658240f58e75b53d7a880d7ad5e020206316a6e9e82b03dec2e4d999f3f56cb39a
DIST ft2demos-2.14.3.tar.xz.sig 833 BLAKE2B a3ae910aa643faef284797a2488db42699854787661da5fdbadbf5e9ed8c0c497454b106c7c65beeba8d1aad32b983194b69e359cdf49c3af22f6ba00fab15e7 SHA512 c6bf87617bedec1430dd75e9d48e00b9994f9caf13d8721eb7059597e617ec7b51aac260aa644f82e4c54f12494cdd57ba21cec657f548b29b57e16576bc7865
diff --git a/media-libs/freetype/freetype-2.14.2.ebuild b/media-libs/freetype/freetype-2.14.2.ebuild
deleted file mode 100644
index b7a42cfc51aa..000000000000
--- a/media-libs/freetype/freetype-2.14.2.ebuild
+++ /dev/null
@@ -1,275 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools libtool multilib-minimal toolchain-funcs
-
-DESCRIPTION="High-quality and portable font engine"
-HOMEPAGE="https://www.freetype.org/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/wernerlemberg.asc
- inherit verify-sig
- SRC_URI="
- https://downloads.sourceforge.net/freetype/${P/_/}.tar.xz
- mirror://nongnu/freetype/${P/_/}.tar.xz
- utils? (
- https://downloads.sourceforge.net/freetype/ft2demos-${PV}.tar.xz
- mirror://nongnu/freetype/ft2demos-${PV}.tar.xz
- verify-sig? (
- https://downloads.sourceforge.net/freetype/ft2demos-${PV}.tar.xz.sig
- mirror://nongnu/freetype/ft2demos-${PV}.tar.xz.sig
- )
- )
- doc? (
- https://downloads.sourceforge.net/freetype/${PN}-doc-${PV}.tar.xz
- mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz
- verify-sig? (
- https://downloads.sourceforge.net/freetype/${PN}-doc-${PV}.tar.xz.sig
- mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz.sig
- )
- )
- verify-sig? (
- https://downloads.sourceforge.net/freetype/${P/_/}.tar.xz.sig
- mirror://nongnu/freetype/${P/_/}.tar.xz.sig
- )
- "
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-wernerlemberg )"
-fi
-
-LICENSE="|| ( FTL GPL-2+ )"
-SLOT="2"
-IUSE="X +adobe-cff brotli bzip2 +cleartype-hinting debug doc fontforge harfbuzz +png static-libs svg utils"
-
-RDEPEND="
- >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
- brotli? ( app-arch/brotli[${MULTILIB_USEDEP}] )
- bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
- png? ( >=media-libs/libpng-1.2.51:=[${MULTILIB_USEDEP}] )
- utils? (
- svg? ( >=gnome-base/librsvg-2.46.0[${MULTILIB_USEDEP}] )
- X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] )
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND+="
- virtual/pkgconfig
-"
-PDEPEND="harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,${MULTILIB_USEDEP}] )"
-
-_egit_repo_handler() {
- if [[ ${PV} == 9999 ]] ; then
- local phase="${1}"
- case ${phase} in
- fetch|unpack)
- :;
- ;;
- *)
- die "Please use this function with either \"fetch\" or \"unpack\""
- ;;
- esac
-
- local EGIT_REPO_URI
- EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype.git"
- git-r3_src_${phase}
- if use utils ; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype-demos.git"
- local EGIT_CHECKOUT_DIR="${WORKDIR}/ft2demos-${PV}"
- git-r3_src_${phase}
- fi
- else
- default
-
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig}
-
- use doc && verify-sig_verify_detached "${DISTDIR}"/${PN}-doc-${PV}.tar.xz{,.sig}
- use utils && verify-sig_verify_detached "${DISTDIR}"/ft2demos-${PV}.tar.xz{,.sig}
- fi
- fi
-}
-
-pkg_pretend() {
- if use svg && ! use utils ; then
- einfo "The \"svg\" USE flag only has effect when the \"utils\" USE flag is also enabled."
- fi
-}
-
-src_unpack() {
- _egit_repo_handler ${EBUILD_PHASE}
-
- if [[ ${PV} == 9999 ]] ; then
- # Need to copy stuff from dlg subproject (bug #758902)
- local dlg_inc_dir="${S}/subprojects/dlg/include/dlg"
- local dlg_src_dir="${S}/subprojects/dlg/src/dlg"
- local dlg_dest_dir="${S}/include"
- mkdir -p "${dlg_dest_dir}/dlg" || die
- cp "${dlg_inc_dir}"/{dlg,output}.h "${dlg_dest_dir}/dlg" || die
- cp "${dlg_src_dir}"/* "${dlg_dest_dir}" || die
- fi
-}
-
-src_prepare() {
- if [[ ${PV} == 9999 ]] ; then
- # Do NOT automagically mess with submodules!
- sed '/setup: copy_submodule/d' -i builds/toplevel.mk || die
-
- # Inspired by shipped autogen.sh script
- eval $(sed -n \
- -e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
- -e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
- -e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \
- include/freetype/freetype.h || die)
- FREETYPE="${FREETYPE_MAJOR}.${FREETYPE_MINOR}"
- [[ "${FREETYPE_PATCH}" != 0 ]] && FREETYPE+=".${FREETYPE_PATCH}"
-
- pushd builds/unix &>/dev/null || die
- sed -e "s;@VERSION@;${FREETYPE};" \
- < configure.raw > configure.ac || die
- unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE
- popd &>/dev/null || die
- fi
-
- default
-
- pushd builds/unix &>/dev/null || die
- # eautoheader produces broken ftconfig.in
- AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf
- popd &>/dev/null || die
-
- # This is the same as the 01 patch from infinality
- sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die
-
- enable_option() {
- sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \
- include/${PN}/config/ftoption.h \
- || die "unable to enable option $1"
- }
-
- disable_option() {
- sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \
- include/${PN}/config/ftoption.h \
- || die "unable to disable option $1"
- }
-
- if ! use cleartype-hinting ; then
- disable_option TT_CONFIG_OPTION_SUBPIXEL_HINTING
- fi
-
- # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1"
- # via environment (new since v2.8)
- enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
-
- # See https://freetype.org/patents.html (expired!)
- enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING
-
- if ! use adobe-cff ; then
- enable_option CFF_CONFIG_OPTION_OLD_ENGINE
- fi
-
- if use debug ; then
- enable_option FT_DEBUG_LEVEL_TRACE
- enable_option FT_DEBUG_MEMORY
- fi
-
- if use utils ; then
- cd "${WORKDIR}/ft2demos-${PV}" || die
- # Disable tests needing X11 when USE="-X". (bug #177597)
- if ! use X ; then
- sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die
- fi
- cd "${S}" || die
- fi
-
- # bug #869803
- rm docs/reference/sitemap.xml.gz || die
-
- # We need non-/bin/sh to run configure
- if [[ -n ${CONFIG_SHELL} ]] ; then
- sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \
- "${S}"/builds/unix/configure || die
- fi
-
- elibtoolize --patch-only
-}
-
-multilib_src_configure() {
- export GNUMAKE=gmake
-
- local myeconfargs=(
- --disable-freetype-config
- --enable-shared
- --with-zlib
- $(use_with brotli)
- $(use_with bzip2)
- # As of 2.14.0, FT bundles its own copies of the needed headers and dlopen()s
- # harfbuzz instead, which breaks an insidious circular dependency.
- $(use_with harfbuzz harfbuzz dynamic)
- $(use_with png)
- $(use_enable static-libs static)
- $(usex utils $(use_with svg librsvg) --without-librsvg)
-
- # Avoid using libpng-config
- LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)"
- LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)"
- )
-
- case ${CHOST} in
- mingw*|*-mingw*) ;;
- # Workaround windows misdetection: bug #654712
- # Have to do it for both ${CHOST}-windres and windres
- *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;;
- esac
-
- export CC_BUILD="$(tc-getBUILD_CC)"
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use utils ; then
- einfo "Building utils"
- # Fix for Prefix, bug #339334
- emake \
- X11_PATH="${EPREFIX}/usr/$(get_libdir)" \
- FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}"
- fi
-}
-
-multilib_src_install() {
- default
-
- if multilib_is_native_abi && use utils ; then
- einfo "Installing utils"
- emake DESTDIR="${D}" FT2DEMOS=1 \
- TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install
- fi
-}
-
-multilib_src_install_all() {
- if use fontforge ; then
- # fontforge can probably cope with fewer of these, but this is simpler
- einfo "Installing internal headers required for fontforge"
- local header
- find src/truetype include/freetype/internal -name '*.h' | \
- while read header ; do
- mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die
- cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die
- done
- fi
-
- dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO}
- if [[ ${PV} != 9999 ]] && use doc ; then
- docinto html
- dodoc -r docs/*
- fi
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/media-libs/mesa/mesa-25.3.6.ebuild b/media-libs/mesa/mesa-25.3.6.ebuild
index 53e9f10e96ec..87385cc71cd0 100644
--- a/media-libs/mesa/mesa-25.3.6.ebuild
+++ b/media-libs/mesa/mesa-25.3.6.ebuild
@@ -37,7 +37,7 @@ else
SRC_URI="
https://archive.mesa3d.org/${MY_P}.tar.xz
"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
fi
# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files,
diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild
index 0f836bfc0b65..e88829486827 100644
--- a/media-libs/mesa/mesa-9999.ebuild
+++ b/media-libs/mesa/mesa-9999.ebuild
@@ -76,7 +76,7 @@ REQUIRED_USE="
video_cards_nvk? ( vulkan video_cards_nouveau )
"
-LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121"
+LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.133"
RDEPEND="
${LIBDRM_DEPSTRING}[${MULTILIB_USEDEP}]
>=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
diff --git a/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.23.ebuild b/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.23.ebuild
index 850bd9788181..c5f582378c00 100644
--- a/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.23.ebuild
+++ b/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.23.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="|| ( MPL-1.1 LGPL-2.1 )"
SLOT="1.0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
~net-libs/libnice-${PV}[${MULTILIB_USEDEP}]
diff --git a/media-sound/fooyin/Manifest b/media-sound/fooyin/Manifest
index 3186d7414b9b..e338ca4fc0c2 100644
--- a/media-sound/fooyin/Manifest
+++ b/media-sound/fooyin/Manifest
@@ -2,3 +2,4 @@ DIST fooyin-0.10.0.tar.gz 2994454 BLAKE2B 63c41f1a74104068a4dc7b90dcf1d42af18cb9
DIST fooyin-0.10.2.tar.gz 3049026 BLAKE2B ea061adb579c2ec2dfc07ce589419bbccf942aa99007390f993f068999f9614cbf7111c1866967c281badc71f40fcf006d6ee1b4952d0e19aa209584e1da4691 SHA512 7756165b1881ee779f6c0069c9c2bd4d2ce59c914048ce716923b7c872ecb5e5a35d58d3aa13ca795c936ae3097666cbb09192a4606c2167997bc2169b30232c
DIST fooyin-0.10.3.tar.gz 3060340 BLAKE2B b745eb59b9e62d30160964bc36b806f0a66c62beed2b2686bdeae3e4eb4d5f2befd54a9da67d301e0a190c054a563b5fb63b8e5ca1bd740562eb11e06df0f82b SHA512 2dc16e00c3f033e1096235702e158ef8503d1bd617b969fd569891968f1ab160569f73cd66c96dc37f8e564d24346bb885d211b289827325fba8d0c92cc7d1ac
DIST fooyin-0.10.4.tar.gz 3664198 BLAKE2B deaeaa7943c41f3b6b1dc88c10803bc1e8872a8f614d7bf230d226f816fee3778b5b76eb262478d1c97119b3ec6a1daaa33cc6301730b613013a0b8965acfcb7 SHA512 3a853ed303db02c797d563df947299fc06cb35d08525095c971013551b64ffcb8da0f4176be5c703b2fbd2eb3939f6ee88825453fa6657b73fe35f199c0f7f62
+DIST fooyin-0.10.5.tar.gz 3683739 BLAKE2B bc9d99596f965bb3bacf1d6faf66c551954fc18fe392f31701374f0a569792c70d434a82ae626e4115dd1c79e7d7cddebd0d3320d2d232514d2fabaed1e8fe7b SHA512 d53a5193d1477dc6fb17526f0d6b3c97ed491d844fc9d212a7ed403ff6cf26f69d53cc2a2c22829f4ca3cd57e1ccf5fc9990402661c2d426787432501cf4235c
diff --git a/media-sound/fooyin/fooyin-0.10.5.ebuild b/media-sound/fooyin/fooyin-0.10.5.ebuild
new file mode 100644
index 000000000000..e0d10a64508a
--- /dev/null
+++ b/media-sound/fooyin/fooyin-0.10.5.ebuild
@@ -0,0 +1,85 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="A customizable music player, Qt clone of foobar2000"
+HOMEPAGE="https://www.fooyin.org/"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/fooyin/fooyin.git"
+else
+ SRC_URI="
+ https://github.com/fooyin/fooyin/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ "
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+IUSE="alsa +archive gme openmpt +pipewire +replaygain sdl sndfile soundtouch soxr test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ || ( alsa pipewire sdl )
+"
+
+RDEPEND="
+ dev-libs/icu:=
+ dev-libs/kdsingleapplication
+ dev-libs/qcoro[network]
+ dev-qt/qtbase:6[concurrent,dbus,gui,network,sql,widgets]
+ dev-qt/qtimageformats:6
+ dev-qt/qtsvg:6
+ media-libs/taglib:=
+ media-video/ffmpeg:=
+ virtual/zlib:=
+ alsa? ( media-libs/alsa-lib )
+ archive? ( app-arch/libarchive:= )
+ gme? ( media-libs/game-music-emu )
+ openmpt? ( media-libs/libopenmpt )
+ pipewire? ( media-video/pipewire:= )
+ replaygain? ( media-libs/libebur128:= )
+ sdl? ( media-libs/libsdl2 )
+ sndfile? ( media-libs/libsndfile )
+ soundtouch? ( media-libs/libsoundtouch:= )
+ soxr? ( media-libs/soxr )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-qt/qttools:6[linguist]
+ test? ( dev-cpp/gtest )
+"
+
+src_prepare() {
+ sed -i CMakeLists.txt \
+ -e "s|/doc/${PN}|/doc/${PF}|g" \
+ -e '/option(BUILD_TESTING/aenable_testing()' \
+ || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_ALSA=$(usex alsa)
+ -DBUILD_TESTING=$(usex test)
+ -DBUILD_CCACHE=OFF
+ -DINSTALL_HEADERS=ON
+ $(cmake_use_find_package archive LibArchive)
+ $(cmake_use_find_package gme LIBGME)
+ $(cmake_use_find_package openmpt OpenMpt)
+ $(cmake_use_find_package pipewire PipeWire)
+ $(cmake_use_find_package replaygain Ebur128)
+ $(cmake_use_find_package sdl SDL2)
+ $(cmake_use_find_package sndfile SndFile)
+ $(cmake_use_find_package soundtouch SoundTouch)
+ $(cmake_use_find_package soxr SoXR)
+ )
+
+ cmake_src_configure
+}
diff --git a/media-sound/fooyin/fooyin-9999.ebuild b/media-sound/fooyin/fooyin-9999.ebuild
index 4810914addb2..e0d10a64508a 100644
--- a/media-sound/fooyin/fooyin-9999.ebuild
+++ b/media-sound/fooyin/fooyin-9999.ebuild
@@ -37,6 +37,7 @@ RDEPEND="
dev-qt/qtsvg:6
media-libs/taglib:=
media-video/ffmpeg:=
+ virtual/zlib:=
alsa? ( media-libs/alsa-lib )
archive? ( app-arch/libarchive:= )
gme? ( media-libs/game-music-emu )
diff --git a/media-sound/musepack-tools/files/musepack-tools-495-unconstify-written-variable.patch b/media-sound/musepack-tools/files/musepack-tools-495-unconstify-written-variable.patch
new file mode 100644
index 000000000000..df60a5a1f4b0
--- /dev/null
+++ b/media-sound/musepack-tools/files/musepack-tools-495-unconstify-written-variable.patch
@@ -0,0 +1,36 @@
+diff '--color=auto' -r -u a/common/fastmath.c b/common/fastmath.c
+--- a/common/fastmath.c 2013-10-21 21:21:51.000000000 -0000
++++ b/common/fastmath.c 2026-04-29 19:23:16.853879006 -0000
+@@ -20,10 +20,10 @@
+
+ #ifdef FAST_MATH
+
+-const float tabatan2 [ 2*TABSTEP+1] [2];
+-const float tabcos [26*TABSTEP+1] [2];
+-const float tabsqrt_ex [256];
+-const float tabsqrt_m [ TABSTEP+1] [2];
++float tabatan2 [ 2*TABSTEP+1] [2];
++float tabcos [26*TABSTEP+1] [2];
++float tabsqrt_ex [256];
++float tabsqrt_m [ TABSTEP+1] [2];
+
+
+ void Init_FastMath ( void )
+diff '--color=auto' -r -u a/include/mpc/mpcmath.h b/include/mpc/mpcmath.h
+--- a/include/mpc/mpcmath.h 2013-10-21 21:21:51.000000000 -0000
++++ b/include/mpc/mpcmath.h 2026-04-29 19:29:49.576261251 -0000
+@@ -86,10 +86,10 @@
+ # define IFLOORF(x) my_ifloor ((float)(x))
+
+ void Init_FastMath ( void );
+-extern const float tabatan2 [] [2];
+-extern const float tabcos [] [2];
+-extern const float tabsqrt_ex [];
+-extern const float tabsqrt_m [] [2];
++extern float tabatan2 [] [2];
++extern float tabcos [] [2];
++extern float tabsqrt_ex [];
++extern float tabsqrt_m [] [2];
+
+ static mpc_inline float my_atan2 ( float x, float y )
+ {
diff --git a/media-sound/musepack-tools/musepack-tools-495-r1.ebuild b/media-sound/musepack-tools/musepack-tools-495-r1.ebuild
new file mode 100644
index 000000000000..c91ada26e40f
--- /dev/null
+++ b/media-sound/musepack-tools/musepack-tools-495-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+# svn export http://svn.musepack.net/libmpc/trunk musepack-tools-${PV}
+# tar -cjf musepack-tools-${PV}.tar.bz2 musepack-tools-${PV}
+
+DESCRIPTION="Musepack SV8 libraries and utilities"
+HOMEPAGE="https://www.musepack.net"
+SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz"
+
+LICENSE="BSD LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+DEPEND="
+ >=media-libs/libcuefile-477
+ >=media-libs/libreplaygain-477
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-respect-cflags.patch
+ "${FILESDIR}"/${P}-fixup-link-depends.patch
+ "${FILESDIR}"/${P}-incompatible-pointers.patch
+ "${FILESDIR}"/${P}-unconstify-written-variable.patch
+)
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/860882
+ #
+ # Software is dead since 2016.
+ filter-lto
+
+ # Symbols are decorated with MPC_API but visibility isn't wired up to the
+ # build system(s)
+ append-flags -fvisibility=hidden
+
+ cmake_src_configure
+}
diff --git a/media-sound/nuclear-bin/Manifest b/media-sound/nuclear-bin/Manifest
index 4b76b590a8e3..5f418818c647 100644
--- a/media-sound/nuclear-bin/Manifest
+++ b/media-sound/nuclear-bin/Manifest
@@ -1 +1 @@
-DIST nuclear-bin-1.34.1.deb 14741248 BLAKE2B 73f785f34b617ec3017c8b7ea03218cc95c06316d8faee543bbeea7a07b5cb49e8b3f94e555cf8d3a0148715442a7c89a8978322eb4bebef536655caa59cb9f9 SHA512 67b621b4938dc0832e9d43b4d17e1ce5f6caad6a011f50ec1f24484d18a679d6087fabe9135c6aeda7a8414136e5ec0cac80905c3e734668688726a605a2ea6b
+DIST nuclear-bin-1.35.0.deb 14746566 BLAKE2B eafdc33a0391109b7a921ed4920240c34737868b5813a5d6cb0eeffb2222fe7f015a3d1d34a4fe1ee4a2da752187a5e5fd91535998883d03ba44f54e053ce827 SHA512 808f1a8602e445b44f74cfc572efcc86427678a275310648f5b97f3571ef546bb0664f00a8b8ecb008e8dc6148a023c77a33220a1425127db221470440769b4b
diff --git a/media-sound/nuclear-bin/nuclear-bin-1.34.1.ebuild b/media-sound/nuclear-bin/nuclear-bin-1.35.0.ebuild
index 35f930086a11..efee63d67a00 100644
--- a/media-sound/nuclear-bin/nuclear-bin-1.34.1.ebuild
+++ b/media-sound/nuclear-bin/nuclear-bin-1.35.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}"
LICENSE="AGPL-3"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="-* ~amd64"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
diff --git a/media-sound/qobuz-player/Manifest b/media-sound/qobuz-player/Manifest
index 02cd316615d8..a3d1172d2375 100644
--- a/media-sound/qobuz-player/Manifest
+++ b/media-sound/qobuz-player/Manifest
@@ -2,8 +2,8 @@ DIST cpal-fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30.gh.tar.gz 180966 BLAKE2B aabc
DIST mpris-server-f8b3f74e93910fffd0c93df687e05cf954dcdeba.gh.tar.gz 43952 BLAKE2B 6f91e8975e2bb40369bdb430feecb497e555a19dff70a7570aec89b3c0644f2b89d0b8cb6b4544660dedfb1bf2617836a5e79f2af48d2e6a9c025d22323168ac SHA512 aa2f0a1a220d30602478a119a9bcfd548d0dbc18a5036b5dc38742cadf9b589bb65f6632056af149bc4c3cda022ef95cb28e426a7a0198ab45cc58be85f849b4
DIST qobuz-player-0.10.0-crates.tar.xz 70805628 BLAKE2B 980f39c603ab8d3c3818ecc8de48b3406756ce8fabf9323682a24dde7ab5ea4ccaecb74182c0a4c541553d82c50ad9408889bdffecf3b128c11b2bc064de6900 SHA512 eadbef8aa306c9771d9e22a775bfdeb6754170f650b87059ec0f07609150cc3de6b81905367e6c77b0617ac6ee675e9f65110743f69f3b6b589e722aa3bcbcba
DIST qobuz-player-0.10.0.tar.gz 6510566 BLAKE2B e43fa28055626b2e48e39cc453bb1d199ae1c31ef65557a7060cdfa84377c6d439d78c8f6ae8df8ebb3cb24defd0b8313992e2372a9bb3b6b40db484191f3b4f SHA512 a85c265cbd9c2dc3925b4f7d9fe0a1ce37fda88d73ea6e29558ac53724cd1db246a34edf583fa4fa6a23a0941cf66ef6433780f36f896a24f95317fdca846b8b
-DIST qobuz-player-0.8.0-crates.tar.xz 64451024 BLAKE2B b0b0d956775dd356e8da8aa3b914d32b5535f7def1c83fc21de8bd90825a34509255f16403635c62ae420a633edf08038e9634e3ed6d7ce8b6590a68a962d0b0 SHA512 168723a23b3542d245172ee036b89179b2748bfde7adcb724f1f6a28fd1b6445e07562ed0dbb078a6fa8908c94e5c6c44cab6184528738a93e16850fa9e3eaa2
-DIST qobuz-player-0.8.0.tar.gz 6476576 BLAKE2B d1b93ffcc8e81310a055179edba7875cc55827e303fff6be4ed308797d9b3b719b55e0a19add3c9fd4073ea7c2ddafd713b0929a959bd36325c3106a004f6e8d SHA512 6a99447f8a66573c70e1848f8f340d850c648c5a0fdd77f326e774323345b292f7cf7696318787d319bdb4c99be9388ea4a9339315188464463ee679071b8387
DIST qobuz-player-0.9.0-crates.tar.xz 69589892 BLAKE2B 95c8221543fc544ab5c4ad967e453749875427e5adbf3ea60d0649f7d607c59d9b081bf699f1bd8a167a4a0474eb3ded9b498cbc0f9a8337f8da734ac06c6475 SHA512 5f6776059ca90efc1ed552488c4b9ae3e40220cb47a5a8472f539d2a73c810435287dcc4133b2cbc69d5828632d18ea73d1dccea3c774e2d07d68e9ba0713def
DIST qobuz-player-0.9.0.tar.gz 6496039 BLAKE2B 06ba1a65efd9a185dfa3adfd59444f1fd9c0d4ea39909b4ae23d7f90e34d58bbb740667559018564aa6384d630883e5d5f79b1f5bd1a3ffd274ca3c97248a1b9 SHA512 b3f60801febfc2d02d7d03333188cea636d12c7fff0159954d6a1ff6027f9fe7d74cac4a7f1b8b757c0271eb8b68518aa306e5c4f148aca74784d1b1f0b286e5
+DIST qobuz-player-2026-05-03-crates.tar.xz 73206836 BLAKE2B 486c4b247862a0d4ec244a11dd362966b13aaa0ff6426381ef411e68815c435d0a6389ab8a565ef36fd210ea5b0da7687d3a4f59ba18e46e0f4e944dde1ad972 SHA512 f9f542e6b645ad5db705dc29daef563fadc0404899dbdb663e716390aef2caba369048842c28c4e5a10f9b95ef13b0c28fd1245b30946e7aff8bdcb30d0f6526
+DIST qobuz-player-2026-05-03.tar.gz 8440227 BLAKE2B 6e16e293b54122c1a60ba3974b1ce96369b999b332fa17831e561c4d92da76b770ed10387dc70ae8dc0b6b868ab032761f2f4e8e39fa70b21a9e18ed2a3b8dd1 SHA512 f4cf19e5643113c1a8c071af6f20ad4a5ebc979e925e718c1ac0567fe6e953b88229357a225910acf4f72a319052ca2a4834f1832b13c74414644937ca9e36e6
DIST rodio-a352fb53846b47523d828b276b6d625f251aabb2.gh.tar.gz 15052657 BLAKE2B 88148261bb03c0c0daa54ee0961623db69a3fb84e6c0f8ff5b3aff98615f3d70e2d3743efa46e6e0c34e734489f7ff93cacb29d18009a295adaf6c5ba27571da SHA512 fc69172d286578cbb4970deb350d178ff570440744018f89133afdd4244a3d566e95bdacd2783189cb9d8448b542e000692110026e9291ff13c2619311ba5f72
diff --git a/media-sound/qobuz-player/qobuz-player-0.8.0.ebuild b/media-sound/qobuz-player/qobuz-player-2026.05.03.ebuild
index cd6ebb2ed162..b319f8b602f6 100644
--- a/media-sound/qobuz-player/qobuz-player-0.8.0.ebuild
+++ b/media-sound/qobuz-player/qobuz-player-2026.05.03.ebuild
@@ -10,16 +10,23 @@ declare -A GIT_CRATES=(
[cpal]='https://github.com/RustAudio/cpal;fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30;cpal-%commit%'
)
-RUST_MIN_VER="1.90.0"
+RUST_MIN_VER="1.92"
+
+UPSTREAM_PN="qobine"
+UPSTREAM_PV="${PV//./-}"
+MY_P="${PN}-${UPSTREAM_PV}"
+UPSTREAM_P="${UPSTREAM_PN}-${UPSTREAM_PV}"
inherit cargo
DESCRIPTION="Tui, web and rfid player for Qobuz"
-HOMEPAGE="https://github.com/SofusA/qobuz-player"
-SRC_URI="https://github.com/SofusA/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz"
+HOMEPAGE="https://github.com/SofusA/qobine"
+SRC_URI="https://github.com/SofusA/${UPSTREAM_PN}/archive/refs/tags/v${UPSTREAM_PV}.tar.gz -> ${MY_P}.tar.gz"
+SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${UPSTREAM_PV}/${MY_P}-crates.tar.xz"
SRC_URI+=" ${CARGO_CRATE_URIS}"
+S="${WORKDIR}/${UPSTREAM_P}"
+
LICENSE="GPL-3"
# Dependent crate licenses
LICENSE+="
@@ -28,12 +35,20 @@ LICENSE+="
"
SLOT="0"
KEYWORDS="~amd64"
+# The GTK feature now needs >=gui-libs/gtk-4.20 which is too much of a hassle.
+# I'll skip this feature for now because personally, I don't need it.
+# Also see: https://github.com/SofusA/qobine/issues/348#issuecomment-4368448105
+# IUSE="gtk"
+RESTRICT="test"
DEPEND="
dev-db/sqlite:3=
+ dev-libs/glib
media-libs/alsa-lib
sys-apps/dbus
"
+ # This will need to be in DEPEND when this feature will be re-enabled
+ # gtk? ( gui-libs/libadwaita )
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
@@ -59,8 +74,20 @@ src_configure() {
default
}
+src_compile() {
+ cargo_src_compile --package qobuz-player-connect
+ # use gtk && cargo_src_compile --package qobuz-player-gtk
+ cargo_src_compile --package qobuz-player-rfid
+ cargo_src_compile --package qobuz-player-tui
+ cargo_src_compile --package qobuz-player-web
+}
+
src_install() {
- cargo_src_install --path qobuz-player-cli
+ cargo_src_install --path qobuz-player-connect
+ # use gtk && cargo_src_install --path qobuz-player-gtk
+ cargo_src_install --path qobuz-player-rfid
+ cargo_src_install --path qobuz-player-tui
+ cargo_src_install --path qobuz-player-web
local DOCS=(
README.md
diff --git a/media-sound/solfege/files/solfege-3.23.4-python3.13.patch b/media-sound/solfege/files/solfege-3.23.4-python3.13.patch
new file mode 100644
index 000000000000..790075bed564
--- /dev/null
+++ b/media-sound/solfege/files/solfege-3.23.4-python3.13.patch
@@ -0,0 +1,554 @@
+From 0acb1ba732859a2e591281a1e83d7e324b44e43d Mon Sep 17 00:00:00 2001
+From: Ernestas Kulik <ernestas@baltic.engineering>
+Date: Sun, 6 Apr 2025 15:00:04 +0300
+Subject: Fix invalid Python escape sequences
+
+A raw string literal should be used wherever regex patterns are built,
+with literal backslashes being escaped otherwise.
+---
+ solfege/cfg.py | 6 +++---
+ solfege/dataparser.py | 8 ++++----
+ solfege/filesystem.py | 2 +-
+ solfege/gu.py | 8 ++++----
+ solfege/lessonfile.py | 30 +++++++++++++++---------------
+ solfege/lfmod.py | 2 +-
+ solfege/mpd/duration.py | 2 +-
+ solfege/mpd/elems.py | 2 +-
+ solfege/mpd/interval.py | 2 +-
+ solfege/mpd/mpdutils.py | 2 +-
+ solfege/osutils.py | 4 ++--
+ solfege/utils.py | 2 +-
+ solfege/winlang.py | 2 +-
+ tools/buildutil.py | 2 +-
+ tools/create_depgraph.py | 10 +++++-----
+ tools/find_prefixed_strings.py | 4 ++--
+ tools/gen_regression_lessonfiles.py | 6 +++---
+ tools/lf2lb.py | 4 ++--
+ tools/make-release.py | 2 +-
+ tools/mk-classhier-graph.py | 2 +-
+ tools/po-file-checks.py | 16 ++++++++--------
+ tools/screenshot.py | 2 +-
+ tools/update-copyright.py | 2 +-
+ 23 files changed, 61 insertions(+), 61 deletions(-)
+
+diff --git a/solfege/cfg.py b/solfege/cfg.py
+index 2d13510..b8cf9af 100644
+--- a/solfege/cfg.py
++++ b/solfege/cfg.py
+@@ -84,9 +84,9 @@ import re
+ from solfege import filesystem
+
+ # match both "section-name" and "user:dir/module"
+-section_re = re.compile("^\[([\w\:\/-_]*?)\]")
+-value_re = re.compile("^([\w-]*?)=(.*)")
+-comment_re = re.compile("#.*")
++section_re = re.compile(r"^\[([\w\:\/-_]*?)\]")
++value_re = re.compile(r"^([\w-]*?)=(.*)")
++comment_re = re.compile(r"#.*")
+
+ _blocked_watches = {}
+ _watches = {}
+diff --git a/solfege/dataparser.py b/solfege/dataparser.py
+index d681f9c..8e60df8 100644
+--- a/solfege/dataparser.py
++++ b/solfege/dataparser.py
+@@ -57,7 +57,7 @@ FLOAT = 'FLOAT'
+ CHAR = 'CHAR'
+ EOF = 'EOF'
+
+-NEW_re = re.compile("""(?:
++NEW_re = re.compile(r"""(?:
+ (\s+)| #space
+ (\#.*?$)| #comment
+ (-?\d+\.\d+) | #float
+@@ -227,7 +227,7 @@ def read_encoding_marker_from_string(string):
+ the encoding marker must be in the first two lines
+ Return None if no encoding marker found
+ """
+- r = re.compile("#.*?coding\s*[:=]\s*([\w_.-]+)")
++ r = re.compile(r"#.*?coding\s*[:=]\s*([\w_.-]+)")
+ c = 0
+ for line in string.split("\n"):
+ m = r.match(line)
+@@ -244,7 +244,7 @@ def read_encoding_marker_from_file(filename):
+ the encoding marker must be in the first two lines
+ Return None if no encoding marker found
+ """
+- r = re.compile(b"#.*?coding\s*[:=]\s*([\w_.-]+)")
++ r = re.compile(br"#.*?coding\s*[:=]\s*([\w_.-]+)")
+ with open(filename, 'br') as f:
+ line = f.readline()
+ m = r.match(line)
+@@ -400,7 +400,7 @@ class Dataparser:
+
+ def __init__(self):
+ self.m_filename = None
+- self.m_translation_re = re.compile("(?P<varname>\w+)\[(?P<lang>[\w_+]+)\]")
++ self.m_translation_re = re.compile(r"(?P<varname>\w+)\[(?P<lang>[\w_+]+)\]")
+
+ def parse_file(self, filename):
+ """We always construct a new parser if we want to parse another
+diff --git a/solfege/filesystem.py b/solfege/filesystem.py
+index bd56e1d..e1b4db6 100644
+--- a/solfege/filesystem.py
++++ b/solfege/filesystem.py
+@@ -74,7 +74,7 @@ def get_home_dir():
+
+ def win32_program_files_folder():
+ """
+- Return the name of the C:\Program files folder.
++ Return the name of the C:\\Program files folder.
+ """
+ return mywinreg._get_reg_value(winreg.HKEY_LOCAL_MACHINE,
+ r"SOFTWARE\Microsoft\Windows\CurrentVersion", r"ProgramFilesDir")
+diff --git a/solfege/gu.py b/solfege/gu.py
+index 9a46ba6..943f553 100644
+--- a/solfege/gu.py
++++ b/solfege/gu.py
+@@ -358,7 +358,7 @@ class FlashBar(Gtk.Frame):
+
+ def display(self, txt, **kwargs):
+ self.empty()
+- r = re.compile("(\{\w+\})") # Unicode??
++ r = re.compile(r"(\{\w+\})") # Unicode??
+ self.set_size_request(-1, -1)
+ for child in r.split(txt):
+ m = r.match(child)
+@@ -556,9 +556,9 @@ class HarmonicProgressionLabel(AlignedHBox):
+ self.set_alignment(self.m_xalign, self.m_yalign)
+
+ def get_next_token(self):
+- m_re1 = re.compile("([^\(]+)", re.UNICODE)
+- m_re2 = re.compile("\((\w*),\s*(\w*)\)", re.UNICODE)
+- m_re3 = re.compile("\((\w*)\)", re.UNICODE)
++ m_re1 = re.compile(r"([^\(]+)", re.UNICODE)
++ m_re2 = re.compile(r"\((\w*),\s*(\w*)\)", re.UNICODE)
++ m_re3 = re.compile(r"\((\w*)\)", re.UNICODE)
+ m1 = m_re1.match(self.m_str)
+ m2 = m_re2.match(self.m_str)
+ m3 = m_re3.match(self.m_str)
+diff --git a/solfege/lessonfile.py b/solfege/lessonfile.py
+index 7df407c..3ce9d61 100644
+--- a/solfege/lessonfile.py
++++ b/solfege/lessonfile.py
+@@ -231,9 +231,9 @@ lessonfile_builtins = {
+
+ def rnc_markup_tokenizer(s):
+ """
+- [rn][mod1][num][\s-]
++ [rn][mod1][num][\\s-]
+ """
+- rn_re = re.compile("""(?P<p1>[b♭♯#]?[ivIV]+)
++ rn_re = re.compile(r"""(?P<p1>[b♭♯#]?[ivIV]+)
+ (?P<p2>[^\d\s-]*)
+ (?P<p3>[^\s-]*)
+ (?P<sep>(\s*-\s*|\s*))""",
+@@ -261,7 +261,7 @@ def chordname_markup_tokenizer(s):
+ cm:9
+ c:11b9/g
+ """
+- r = re.compile("""(?P<nn>[cdefgab](es|is)*)
++ r = re.compile(r"""(?P<nn>[cdefgab](es|is)*)
+ (?P<txt1>.*?)
+ (:
+ (?P<sup>.*?))?
+@@ -400,7 +400,7 @@ class MpdParsable(MusicBaseClass):
+ """
+ This functions expect exception.m_lineno, .m_linepos1 and .m_linepos2
+ to be set relative to the m_musicdata of the music object,
+- and not relative to the complete mpd string with added \staff{ } etc.
++ and not relative to the complete mpd string with added \\staff{ } etc.
+
+ Return a twoline string showing what caused the exception.
+ """
+@@ -740,7 +740,7 @@ class Rvoice(VoiceCommon):
+ """
+ This functions expect exception.m_lineno, .m_linepos1 and .m_linepos2
+ to be set relative to the m_musicdata of the music object,
+- and not relative to the complete mpd string with added \staff{ } etc.
++ and not relative to the complete mpd string with added \\staff{ } etc.
+
+ Return a twoline string showing what caused the exception.
+
+@@ -779,10 +779,10 @@ class Satb(ChordCommon):
+ if 'key' in lessonfile_ref.get_question():
+ k = lessonfile_ref.get_question()['key']
+ else:
+- k = "c \major"
+- music = "\\staff{ \key %s\\stemUp <%s> }\n" \
++ k = "c \\major"
++ music = "\\staff{ \\key %s\\stemUp <%s> }\n" \
+ "\\addvoice{ \\stemDown <%s> }\n" \
+- "\\staff{ \key %s\\clef bass \\stemUp <%s>}\n"\
++ "\\staff{ \\key %s\\clef bass \\stemUp <%s>}\n"\
+ "\\addvoice{ \\stemDown <%s>}" % (k, v[0], v[1], k, v[2], v[3])
+ if lessonfile_ref.header.random_transpose[0]:
+ music = music.replace(r"\staff",
+@@ -1021,7 +1021,7 @@ class Music(MpdTransposable):
+ """
+ Return a twoline string showing what caused the exception.
+ This method will report wrong error location if there are
+- more than one \staff command in a line.
++ more than one \\staff command in a line.
+ """
+ first = exception.m_linepos1
+ last = exception.m_linepos2
+@@ -1059,7 +1059,7 @@ class Music3(Music):
+
+
+ def parse_test_def(s):
+- m = re.match("(\d+)\s*x", s)
++ m = re.match(r"(\d+)\s*x", s)
+ count = int(m.groups()[0])
+ return (count, 'x')
+
+@@ -1074,7 +1074,7 @@ class LessonfileCommon(object):
+ self.m_location = "."
+ self._idx = None
+ self.m_filename = "<STRING>"
+- self.m_translation_re = re.compile("(?P<varname>\w+)\[(?P<lang>[\w_+]+)\]")
++ self.m_translation_re = re.compile(r"(?P<varname>\w+)\[(?P<lang>[\w_+]+)\]")
+ if module_predefs is None:
+ self.m_module_predefs = {}
+ else:
+@@ -1230,7 +1230,7 @@ class QuestionsLessonfile(LessonfileCommon):
+ if 'key' in self.m_questions[self._idx]:
+ key = self.m_questions[self._idx]['key']
+ else:
+- key = "c \major"
++ key = "c \\major"
+ if self.header.random_transpose[0] == True:
+ self.header.random_transpose = ['key', -5, 5]
+ if self.header.random_transpose[0] in ('semitones', 'atonal'):
+@@ -1256,7 +1256,7 @@ class QuestionsLessonfile(LessonfileCommon):
+ Called to create random transposition in "accidentals" or "key" mode.
+ Create and return a random MusicalPitch representing this transposition.
+ Keyword arguments:
+- key -- the key the question is written in, for example "c \major"
++ key -- the key the question is written in, for example "c \\major"
+ """
+ assert self.header.random_transpose[0] in ('key', 'accidentals')
+ low, high = self.header.random_transpose[1:3]
+@@ -1522,7 +1522,7 @@ class TestSupport(object):
+ Return the amount of exercises that has to be correct to
+ pass the test. (values 0.0 to 1.0)
+ """
+- m = re.match("([\d\.]+)%", self.header.test_requirement)
++ m = re.match(r"([\d\.]+)%", self.header.test_requirement)
+ if m:
+ return float(m.groups()[0]) / 100.0
+ else:
+@@ -2103,7 +2103,7 @@ def parse_lesson_file_header(filename):
+
+ Return None if we find no header block.
+ """
+- r = re.compile("header\s*{.*?}", re.MULTILINE | re.DOTALL)
++ r = re.compile(r"header\s*{.*?}", re.MULTILINE | re.DOTALL)
+ # We cannot read the whole file, since we don't know what the user
+ # have placed in the directory. It could be a whole DVD iso image.
+ # The actual size we read, 40k, is mentioned in the user manual,
+diff --git a/solfege/lfmod.py b/solfege/lfmod.py
+index fa87636..3205365 100644
+--- a/solfege/lfmod.py
++++ b/solfege/lfmod.py
+@@ -42,7 +42,7 @@ class LfMod(object):
+ pprint.pprint(self.m_blocklists)
+ print("--------")
+
+-translation_re = re.compile("(?P<varname>\w+)\[(?P<lang>[\w_+]+)\]")
++translation_re = re.compile(r"(?P<varname>\w+)\[(?P<lang>[\w_+]+)\]")
+
+
+ def do_assignment(mod, statement, local_namespace, global_namespace, in_header,
+diff --git a/solfege/mpd/duration.py b/solfege/mpd/duration.py
+index f681385..66b952a 100644
+--- a/solfege/mpd/duration.py
++++ b/solfege/mpd/duration.py
+@@ -37,7 +37,7 @@ class Duration:
+
+ class BadStringException(Exception):
+ pass
+- tre = re.compile("^(\d+)(\.*)$")
++ tre = re.compile(r"^(\d+)(\.*)$")
+
+ def __init__(self, nh, dots, tuplet=Rat(1, 1)):
+ """
+diff --git a/solfege/mpd/elems.py b/solfege/mpd/elems.py
+index 84f9ebc..724c9f8 100644
+--- a/solfege/mpd/elems.py
++++ b/solfege/mpd/elems.py
+@@ -78,7 +78,7 @@ class Clef(object):
+ 'mezzosoprano': ('C', 2, -2),
+ 'soprano': ('C', 1, -4),
+ }
+- octaviation_re = re.compile("(?P<name>[A-Za-z1-9]+)(?P<oct>([_^])(8|15))?$")
++ octaviation_re = re.compile(r"(?P<name>[A-Za-z1-9]+)(?P<oct>([_^])(8|15))?$")
+
+ def __init__(self, clefname):
+ m = self.octaviation_re.match(clefname)
+diff --git a/solfege/mpd/interval.py b/solfege/mpd/interval.py
+index 010484f..761d3d6 100644
+--- a/solfege/mpd/interval.py
++++ b/solfege/mpd/interval.py
+@@ -306,7 +306,7 @@ class Interval:
+ s = s[1:]
+ else:
+ self.m_dir = 1
+- m = re.match("(m|M|d|a|p)(\d+)", s)
++ m = re.match(r"(m|M|d|a|p)(\d+)", s)
+ if not m:
+ raise InvalidIntervalnameException(s_orig)
+ modifier, i = m.groups()
+diff --git a/solfege/mpd/mpdutils.py b/solfege/mpd/mpdutils.py
+index a83f06e..b328bdb 100644
+--- a/solfege/mpd/mpdutils.py
++++ b/solfege/mpd/mpdutils.py
+@@ -79,7 +79,7 @@ def find_possible_first_note(music):
+ re_time = re.compile(r"\\time\s+(\d+)\s*/\s*(\d+)", re.UNICODE)
+ re_times = re.compile(r"\\times\s+(\d+)\s*/\s*(\d+)\s*{", re.UNICODE)
+ re_key = re.compile(r"\\key\s+([a-z]+)\s*\\(major|minor)", re.UNICODE)
+- re_note = re.compile("(?P<beamstart>(\[\s*)?)(?P<chordstart>(\<\s*)?)(?P<pitchname>[a-zA-Z]+[',]*)(\d+\.*)?")
++ re_note = re.compile(r"(?P<beamstart>(\[\s*)?)(?P<chordstart>(\<\s*)?)(?P<pitchname>[a-zA-Z]+[',]*)(\d+\.*)?")
+ i = 0
+ re_list = re_white, re_clef_quoted, re_clef, re_key, re_times, re_time, re_note
+ while 1:
+diff --git a/solfege/osutils.py b/solfege/osutils.py
+index 11a5cc7..0a84845 100644
+--- a/solfege/osutils.py
++++ b/solfege/osutils.py
+@@ -97,7 +97,7 @@ class BinaryForMediaPlayerException(BinaryBaseException):
+
+
+ class BinaryForMediaConvertorException(BinaryBaseException):
+- r = re.compile("app/(?P<from>[a-z0-9]+)_to_(?P<to>[a-z0-9]+)_cmd")
++ r = re.compile(r"app/(?P<from>[a-z0-9]+)_to_(?P<to>[a-z0-9]+)_cmd")
+
+ def __init__(self, varname, binary, exception):
+ BinaryBaseException.__init__(self, binary, exception)
+@@ -208,7 +208,7 @@ def find_csound_executables():
+ """
+ Return a list of possible csound executables.
+ Currently we return the name of the csound binary found as
+- %PROGRAMFILES%\csound\bin\csound.exe
++ %PROGRAMFILES%\\csound\\bin\\csound.exe
+ """
+ retval = find_progs(('csound.exe', 'csound'))
+ if sys.platform == 'win32':
+diff --git a/solfege/utils.py b/solfege/utils.py
+index 910e4d6..b433fe6 100644
+--- a/solfege/utils.py
++++ b/solfege/utils.py
+@@ -213,7 +213,7 @@ def pitches_in_key(tonic, keytype, lowest, highest):
+
+
+ def un_escape_url_string(s):
+- r = re.compile("(%([0-9A-F][0-9A-F]))")
++ r = re.compile(r"(%([0-9A-F][0-9A-F]))")
+
+ def f(m):
+ return chr(eval("0x%s" % m.groups()[1]))
+diff --git a/solfege/winlang.py b/solfege/winlang.py
+index 0f1e443..5931cad 100644
+--- a/solfege/winlang.py
++++ b/solfege/winlang.py
+@@ -82,7 +82,7 @@ def _pre_3_11_win32_get_langenviron():
+ # we get here for example when the file does not exist
+ return None
+ if s:
+- r = re.compile("set LANGUAGE=(?P<lang>.*)")
++ r = re.compile(r"set LANGUAGE=(?P<lang>.*)")
+ for line in s.split("\n"):
+ m = r.match(line)
+ if m:
+diff --git a/tools/buildutil.py b/tools/buildutil.py
+index c908f99..3dd6926 100644
+--- a/tools/buildutil.py
++++ b/tools/buildutil.py
+@@ -54,7 +54,7 @@ def create_manpage():
+ options = "\n".join(v)
+ # This option is so long that it messes with the columns,
+ # and it confuses txt2man.
+- options = re.sub('--disable-exception-handler\s*',
++ options = re.sub(r'--disable-exception-handler\s*',
+ '--disable-exception-handler ', options)
+ with open("solfege.1.txt", "r") as f:
+ s = f.read().replace('XXOPTIONS', options)
+diff --git a/tools/create_depgraph.py b/tools/create_depgraph.py
+index c077867..bdae7b9 100755
+--- a/tools/create_depgraph.py
++++ b/tools/create_depgraph.py
+@@ -34,12 +34,12 @@ class ModuleInfo(object):
+ self.m_usage = set()
+
+ # import os, sys, solfege.mpd
+-re2 = re.compile("^(?P<imp>import)\s+(?P<modulelist>((\w[\.\w]+,\s*)*)\w[\.\w]+)$")
++re2 = re.compile(r"^(?P<imp>import)\s+(?P<modulelist>((\w[\.\w]+,\s*)*)\w[\.\w]+)$")
+ # import solfege.ElementTree as et
+-re3 = re.compile("^(?P<imp>import)\s+(?P<module>\w[\.\w]+)\s+as\s+(?P<asmodule>\w+)")
+-re5 = re.compile("^from\s+(?P<module>\w[\.\w]+)\s+import\s+(?P<imodule>\w[\.\w]+)\s+as\s+(?P<asmodule>\w[\.\w]+)$")
+-re6 = re.compile("^from\s+(?P<module>solfege(\.\w+)*)\s+import\s+((?P<modulelist>((\w[\.\w]+,\s*)*)\w[\.\w]+)|\*)$")
+-re_comma = re.compile(",\s*")
++re3 = re.compile(r"^(?P<imp>import)\s+(?P<module>\w[\.\w]+)\s+as\s+(?P<asmodule>\w+)")
++re5 = re.compile(r"^from\s+(?P<module>\w[\.\w]+)\s+import\s+(?P<imodule>\w[\.\w]+)\s+as\s+(?P<asmodule>\w[\.\w]+)$")
++re6 = re.compile(r"^from\s+(?P<module>solfege(\.\w+)*)\s+import\s+((?P<modulelist>((\w[\.\w]+,\s*)*)\w[\.\w]+)|\*)$")
++re_comma = re.compile(r",\s*")
+
+
+ def test_re():
+diff --git a/tools/find_prefixed_strings.py b/tools/find_prefixed_strings.py
+index d9b0584..3986984 100755
+--- a/tools/find_prefixed_strings.py
++++ b/tools/find_prefixed_strings.py
+@@ -21,8 +21,8 @@ parser.add_option("-f", action="store_true", dest="display_filename",
+
+ (options, args) = parser.parse_args()
+
+-r = re.compile("\"%s\|(?P<prefix>.*?)\"" % options.string_prefix)
+-prefix_re = re.compile("\s*name\s*=\s*.*?\"(?P<prefix>.*?)\|.*?\"")
++r = re.compile(r"\"%s\|(?P<prefix>.*?)\"" % options.string_prefix)
++prefix_re = re.compile(r"\s*name\s*=\s*.*?\"(?P<prefix>.*?)\|.*?\"")
+ db = {}
+
+
+diff --git a/tools/gen_regression_lessonfiles.py b/tools/gen_regression_lessonfiles.py
+index fe15c45..15830c2 100644
+--- a/tools/gen_regression_lessonfiles.py
++++ b/tools/gen_regression_lessonfiles.py
+@@ -69,7 +69,7 @@ errors = {
+ "c4 { jo ",
+ "c4 >d < e }",
+ "c4 <d < e }",
+- "\clef xxx c4 d e }",
++ r"\clef xxx c4 d e }",
+ ],
+ 'chord': [
+ "c > e g",
+@@ -84,8 +84,8 @@ errors = {
+ "\\addvoice{ c \ne g}\n\\staff{ x\n y x}",
+ r"clkfja slkdfj",
+ r"\staff{ \clef ERROR c",
+- "\\staff{ \clef ERROR \n c",
+- "\\staff{ \clef \n ERROR \n c",
++ r"\\staff{ \clef ERROR \n c",
++ r"\\staff{ \clef \n ERROR \n c",
+ r"\staff{ c < }",
+ r"}",
+ ],
+diff --git a/tools/lf2lb.py b/tools/lf2lb.py
+index 6aa9b6c..d777e1d 100755
+--- a/tools/lf2lb.py
++++ b/tools/lf2lb.py
+@@ -30,8 +30,8 @@ def tex_subst(s):
+
+
+ def so2ly(s, musicformat):
+- re_staff = re.compile("\\\\staff")
+- re_addvoice = re.compile("\\\\addvoice")
++ re_staff = re.compile(r"\\staff")
++ re_addvoice = re.compile(r"\\addvoice")
+ v = re_staff.split(s)
+ v = filter(lambda i: i != "", v)
+ v = map(lambda s, r=re_addvoice: r.split(s), v)
+diff --git a/tools/make-release.py b/tools/make-release.py
+index 4605cf0..1a883b2 100755
+--- a/tools/make-release.py
++++ b/tools/make-release.py
+@@ -25,7 +25,7 @@ options, args = op.parse_args()
+ def parse_build_log():
+ f = open("build.log", "r")
+ curlang = None
+- docbook_langstart = re.compile("\(cd help\/(\w+)\/")
++ docbook_langstart = re.compile(r"\(cd help\/(\w+)\/")
+ stack = []
+ for line in f.readlines():
+ line = line.strip()
+diff --git a/tools/mk-classhier-graph.py b/tools/mk-classhier-graph.py
+index e5df6f5..91ac6f6 100755
+--- a/tools/mk-classhier-graph.py
++++ b/tools/mk-classhier-graph.py
+@@ -76,7 +76,7 @@ class ClassDb(object):
+ print >> f, "}"
+ f.close()
+
+-class_re = re.compile("""
++class_re = re.compile(r"""
+ (?P<all>class\s*
+ (?P<classname>[a-zA-Z]\w*)
+ (\(
+diff --git a/tools/po-file-checks.py b/tools/po-file-checks.py
+index 0723605..54c1ced 100644
+--- a/tools/po-file-checks.py
++++ b/tools/po-file-checks.py
+@@ -19,8 +19,8 @@ class Entry(object):
+
+ def __init__(self, s):
+ s = s.strip("\n")
+- msgid_re = re.compile('(msgid|#~ msgid) "(?P<id>.*?)"\s*$')
+- msgstr_re = re.compile('(msgstr|#\~ msgstr) "(?P<str>.*?)"\s*$')
++ msgid_re = re.compile(r'(msgid|#~ msgid) "(?P<id>.*?)"\s*$')
++ msgstr_re = re.compile(r'(msgstr|#\~ msgstr) "(?P<str>.*?)"\s*$')
+ data = {'comment': [], 'msgid': [], 'msgstr': []}
+ mode = None
+ self.m_status = 'translated'
+@@ -110,7 +110,7 @@ msgstr "Il file \"%s\"."
+ self.assertEqual(e.get_msgstr(), "Il file \"%s\".")
+
+ def sniff_po_encoding(filename):
+- r = re.compile(b".*Content-Type: text/plain; charset=(.*?)\\\\n\"")
++ r = re.compile(br".*Content-Type: text/plain; charset=(.*?)\\n\"")
+ with open(filename, "br") as f:
+ for line in f.readlines():
+ m = r.match(line)
+@@ -155,9 +155,9 @@ def find_string_formatting(s):
+ Make a list with all string formatting operators in the string except
+ named operators, like %(name)s
+ """
+- s = re.sub("%\s*%", "", s)
+- #r = re.compile("\%(\(\w+\))?(\.?\d+)?\w")
+- r = re.compile("\%(\.?\d+)?[^\s\(]")
++ s = re.sub(r"%\s*%", "", s)
++ #r = re.compile(r"\%(\(\w+\))?(\.?\d+)?\w")
++ r = re.compile(r"\%(\.?\d+)?[^\s\(]")
+ start = 0
+ m = r.search(s[start:])
+ ret = []
+@@ -169,8 +169,8 @@ def find_string_formatting(s):
+
+
+ def find_string_formatting_mapping_keys(s):
+- s = re.sub("%\s*%", "", s)
+- r = re.compile("\%(\((?P<name>\w*)\))?(?P<notname>(\.?\d+)?[^\s\(])")
++ s = re.sub(r"%\s*%", "", s)
++ r = re.compile(r"\%(\((?P<name>\w*)\))?(?P<notname>(\.?\d+)?[^\s\(])")
+ start = 0
+ m = r.search(s[start:])
+ ret = []
+diff --git a/tools/screenshot.py b/tools/screenshot.py
+index 30225ad..973c6f4 100755
+--- a/tools/screenshot.py
++++ b/tools/screenshot.py
+@@ -14,7 +14,7 @@ def run(cmd):
+
+ def get_image_dim(fn):
+ output = Popen(["file", fn], stdout=PIPE).communicate()[0]
+- r = re.compile("(\d+)\s*x+\s*(\d+)")
++ r = re.compile(r"(\d+)\s*x+\s*(\d+)")
+ m = r.search(output)
+ if m:
+ return int(m.groups()[0]), int(m.groups()[1])
+diff --git a/tools/update-copyright.py b/tools/update-copyright.py
+index 05fe678..5ad64fe 100644
+--- a/tools/update-copyright.py
++++ b/tools/update-copyright.py
+@@ -4,7 +4,7 @@ import os
+ import sys
+ import re
+
+-r = re.compile("(?P<left>\# Copyright \(C\) )(?P<years>(\d\d\d\d,\s)*(\d\d\d\d))(?P<right>\s+Tom Cato Amundsen)")
++r = re.compile(r"(?P<left>\# Copyright \(C\) )(?P<years>(\d\d\d\d,\s)*(\d\d\d\d))(?P<right>\s+Tom Cato Amundsen)")
+
+
+ def do_file(filename):
+--
+cgit v1.2.3
+
diff --git a/media-sound/solfege/solfege-3.23.4.ebuild b/media-sound/solfege/solfege-3.23.4.ebuild
index a1c7b39bb20b..53024893c3a4 100644
--- a/media-sound/solfege/solfege-3.23.4.ebuild
+++ b/media-sound/solfege/solfege-3.23.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -47,6 +47,7 @@ PATCHES=(
"${FILESDIR}/${P}-itstool.patch"
"${FILESDIR}/${P}-topdocs-encodings.patch"
"${FILESDIR}/${P}-fix-webbrowser-module.patch"
+ "${FILESDIR}/${P}-python3.13.patch"
)
src_prepare() {
diff --git a/media-video/ffmpeg-compat/Manifest b/media-video/ffmpeg-compat/Manifest
index 29832a6b8ae2..3fd8149a1636 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -8,7 +8,10 @@ DIST ffmpeg-6.1-patchset-4.tar.xz 10132 BLAKE2B be96252aff302b3c46adeac712ba7cd9
DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516 SHA512 0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de SHA512 e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
DIST ffmpeg-7.1-patchset-3.tar.xz 968 BLAKE2B 0cb376d9f6f6b5a2f16d281b4e3ba810d820829ef2135d22b95eb05ca5c38de65320686d96511d6d51a17ff7abed457853de5a2197859846ab00014ad9a25598 SHA512 ad7806d32bab7982550fc1f624a1851dc863024a9617d4f8475c34904b103e7fb24f58cd256b1112b043e032bd1ef926d3ccf4a63410bea957f3fe067e2f4c57
+DIST ffmpeg-7.1-patchset-4.tar.xz 792 BLAKE2B 3941bfc8385fdc883b50e8a71d38d90016863834de566849af78b575b81724433311b115c19f8ce886e36154c9d1c1f37466ac8a4198aea03d874aa5ffad9963 SHA512 26bfcc321ad27e55cc9b60c5c30052b7918804636a4a1e709956f19eb19d5de30499d084436b5f36209cf0d72e70cbc5594ffff63028b9c93655c5058e099987
DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B c2cbc37407f5044b555e744671a75a1f6e4c57d8c9934f9b42abe9d5c86220eb33bcfb107947b4150c3714c7e539945a303647642395463477fed7032a106a6d SHA512 1231cb6fe8305e040565d9c2a05228af6e90ded88b8548b24b1e7c46964ea25e43db44eb2b677837c0d68bc4e2a10ea5db101c2d2a24d2e3132cd20d599b0da0
DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997 SHA512 60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
+DIST ffmpeg-7.1.4.tar.xz 11043436 BLAKE2B eb8e5a0d58c1e6b9cc8c27cf6283370565343d856c7f1732138ce16fc67c7f11418f5bc01291408184f5afffa93c4630937056be5e785d6a88702eaa6775762e SHA512 f78122efff098fc75d0213021bfc5ddbf94dd993970cab846bd9e0dfa72564beeae5a65616e4394f1591e28472409ea404f1390fee2780ebddc39ba69a97f9a9
+DIST ffmpeg-7.1.4.tar.xz.asc 520 BLAKE2B 4c3ec711db8a51dc62fc43d89bfee956dd6c4e2e7269b10fea6d49972389debe65afed96a02d6c3227d59390e9ad4ec7141509ba2931ee09dd606b9336939ed9 SHA512 0dace0354707c46c61658034f1581fc01a61501e66fc4fea3f856dbd036fa0a5d66378e97d39b0c0a900e092094c55161a4d74be1f4a7f6fbf1c2a8c2e4cbf2d
DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09 SHA512 aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158
DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1 SHA512 a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8
diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.4.ebuild b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.4.ebuild
new file mode 100644
index 000000000000..7c9c3828293a
--- /dev/null
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.4.ebuild
@@ -0,0 +1,596 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-7.1.1.patch
+FFMPEG_SUBSLOT=59.61.61 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI=(
+ https://git.ffmpeg.org/ffmpeg.git
+ https://github.com/FFmpeg/FFmpeg.git
+ )
+else
+ inherit verify-sig
+ SRC_URI="
+ https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+ verify-sig? ( https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+ ${FFMPEG_SOC_PATCH:+"
+ soc? ( https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+ "}
+ https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/ffmpeg-$(ver_cut 1-2)-patchset-4.tar.xz
+ "
+ S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+ https://ffmpeg.org/
+ https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+
+FFMPEG_IUSE_MAP=(
+ # [+]flag[:[^][!]opt1,...][@<v3|nonfree>]], ^ = native-only, ! = override
+ # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
+ X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib
+ alsa
+ amf
+ amrenc:libvo-amrwbenc@v3
+ amr:libopencore-amrnb,libopencore-amrwb@v3
+ appkit
+ bluray:libbluray
+ bs2b:libbs2b
+ bzip2:bzlib
+ cdio:libcdio
+ chromaprint
+ codec2:libcodec2
+ cuda:cuda-llvm
+ +dav1d:libdav1d
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+ +drm:libdrm
+ dvd:libdvdnav,libdvdread
+ fdk:libfdk-aac@nonfree
+ flite:libflite
+ +fontconfig:libfontconfig
+ frei0r
+ fribidi:libfribidi
+ gcrypt
+ gme:libgme
+ gmp:@v3
+ +gnutls # unused if USE=openssl, default for bug #905113,#917627
+ +gpl
+ gsm:libgsm
+ iec61883:libiec61883
+ ieee1394:libdc1394
+ jack:libjack
+ jpeg2k:libopenjpeg
+ jpegxl:libjxl
+ kvazaar:libkvazaar
+ ladspa
+ lame:libmp3lame
+ lcms:lcms2
+ libaom
+ libaribb24:@v3 # reminder: req use on gpl unneeded if >=1.0.4 (not in tree)
+ +libass
+ libcaca
+ libilbc
+ liblc3
+ libplacebo
+ librtmp:librtmp
+ libsoxr
+ lv2
+ lzma
+ modplug:libmodplug
+ nvenc:cuvid,ffnvcodec,nvdec,nvenc
+ ocr:libtesseract
+ openal
+ opencl
+ opengl
+ openh264:libopenh264
+ openmpt:libopenmpt
+ openssl:openssl,!gnutls@v3ifgpl # still LGPL2.1+ if USE=-gpl
+ opus:libopus
+ +postproc # exposed as a USE for clarity with the GPL requirement
+ pulseaudio:libpulse
+ qrcode:libqrencode
+ qsv:libvpl
+ quirc:libquirc
+ rabbitmq:^librabbitmq # no multilib
+ rav1e:^librav1e # no multilib
+ rubberband:librubberband
+ samba:libsmbclient@v3 # GPL-3+ only
+ sdl:sdl2
+ shaderc:libshaderc
+ snappy:libsnappy
+ sndio
+ speex:libspeex
+ srt:libsrt
+ ssh:libssh
+ svg:librsvg
+ svt-av1:libsvtav1
+ theora:libtheora
+ +truetype:libfreetype,libharfbuzz
+ twolame:libtwolame
+ v4l:libv4l2
+ vaapi
+ vdpau
+ vidstab:libvidstab
+ vorbis:libvorbis
+ vpx:libvpx
+ vulkan
+ webp:libwebp
+ x264:libx264
+ x265:libx265
+ +xml:libxml2
+ xvid:libxvid
+ zeromq:^libzmq # no multilib
+ zimg:libzimg
+ +zlib
+ zvbi:libzvbi
+)
+
+# all-rights is used to express the GPL incompatibility (RESTRICT=bindist)
+LICENSE="
+ gpl? (
+ GPL-2+
+ amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ )
+ gmp? ( GPL-3+ ) openssl? ( GPL-3+ )
+ fdk? ( all-rights-reserved )
+ )
+ !gpl? (
+ LGPL-2.1+
+ amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ )
+ gmp? ( LGPL-3+ )
+ )
+ samba? ( GPL-3+ )
+"
+[[ ${FFMPEG_UNSLOTTED} ]] && : 0 || : "$(ver_cut 1)"
+SLOT="${_}/${FFMPEG_SUBSLOT}"
+IUSE="
+ ${FFMPEG_IUSE_MAP[*]%:*}
+ ${FFMPEG_UNSLOTTED:+chromium}
+ ${FFMPEG_SOC_PATCH:+soc}
+"
+REQUIRED_USE="
+ cuda? ( nvenc )
+ fribidi? ( truetype )
+ gmp? ( !librtmp )
+ libplacebo? ( vulkan )
+ shaderc? ( vulkan )
+ libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl )
+ postproc? ( gpl ) rubberband? ( gpl ) samba? ( gpl )
+ vidstab? ( gpl ) x264? ( gpl ) x265? ( gpl ) xvid? ( gpl )
+ ${FFMPEG_UNSLOTTED:+chromium? ( opus )}
+ ${FFMPEG_SOC_PATCH:+soc? ( drm )}
+"
+RESTRICT="gpl? ( fdk? ( bindist ) )"
+
+# dlopen: amdgpu-pro-amf, vulkan-loader
+COMMON_DEPEND="
+ virtual/libiconv[${MULTILIB_USEDEP}]
+ X? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ x11-libs/libXv[${MULTILIB_USEDEP}]
+ x11-libs/libxcb:=[${MULTILIB_USEDEP}]
+ )
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ amr? ( media-libs/opencore-amr[${MULTILIB_USEDEP}] )
+ amrenc? ( media-libs/vo-amrwbenc[${MULTILIB_USEDEP}] )
+ bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] )
+ bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] )
+ bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
+ cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] )
+ chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] )
+ codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] )
+ dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] )
+ dvd? (
+ media-libs/libdvdnav[${MULTILIB_USEDEP}]
+ media-libs/libdvdread:=[${MULTILIB_USEDEP}]
+ )
+ drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] )
+ fdk? ( media-libs/fdk-aac:=[${MULTILIB_USEDEP}] )
+ flite? ( app-accessibility/flite[${MULTILIB_USEDEP}] )
+ fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
+ frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] )
+ fribidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] )
+ gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] )
+ gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] )
+ gmp? ( dev-libs/gmp:=[${MULTILIB_USEDEP}] )
+ gnutls? ( !openssl? (
+ net-libs/gnutls:=[${MULTILIB_USEDEP}]
+ ) )
+ gsm? ( media-sound/gsm[${MULTILIB_USEDEP}] )
+ iec61883? (
+ media-libs/libiec61883[${MULTILIB_USEDEP}]
+ sys-libs/libavc1394[${MULTILIB_USEDEP}]
+ sys-libs/libraw1394[${MULTILIB_USEDEP}]
+ )
+ ieee1394? (
+ media-libs/libdc1394:2=[${MULTILIB_USEDEP}]
+ sys-libs/libraw1394[${MULTILIB_USEDEP}]
+ )
+ jack? ( virtual/jack[${MULTILIB_USEDEP}] )
+ jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] )
+ jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] )
+ kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] )
+ lame? ( media-sound/lame[${MULTILIB_USEDEP}] )
+ lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+ libaom? ( media-libs/libaom:=[${MULTILIB_USEDEP}] )
+ libaribb24? ( media-libs/aribb24[${MULTILIB_USEDEP}] )
+ libass? ( media-libs/libass:=[${MULTILIB_USEDEP}] )
+ libcaca? ( media-libs/libcaca[${MULTILIB_USEDEP}] )
+ libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] )
+ liblc3? ( >=media-sound/liblc3-1.1[${MULTILIB_USEDEP}] )
+ libplacebo? ( media-libs/libplacebo:=[vulkan,${MULTILIB_USEDEP}] )
+ librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
+ libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] )
+ lv2? (
+ media-libs/lilv[${MULTILIB_USEDEP}]
+ media-libs/lv2[${MULTILIB_USEDEP}]
+ )
+ lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
+ modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
+ ocr? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
+ openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
+ opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
+ opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )
+ openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] )
+ openmpt? ( media-libs/libopenmpt[${MULTILIB_USEDEP}] )
+ openssl? ( >=dev-libs/openssl-3:=[${MULTILIB_USEDEP}] )
+ opus? ( media-libs/opus[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ qrcode? ( media-gfx/qrencode:=[${MULTILIB_USEDEP}] )
+ qsv? ( media-libs/libvpl:=[${MULTILIB_USEDEP}] )
+ quirc? ( media-libs/quirc:=[${MULTILIB_USEDEP}] )
+ rabbitmq? ( net-libs/rabbitmq-c:= )
+ rav1e? ( >=media-video/rav1e-0.5:=[capi] )
+ rubberband? ( media-libs/rubberband:=[${MULTILIB_USEDEP}] )
+ samba? ( net-fs/samba:=[client,${MULTILIB_USEDEP}] )
+ sdl? (
+ media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}]
+ libplacebo? ( media-libs/libsdl2[vulkan] )
+ )
+ shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+ snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] )
+ sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
+ speex? ( media-libs/speex[${MULTILIB_USEDEP}] )
+ srt? ( net-libs/srt:=[${MULTILIB_USEDEP}] )
+ ssh? ( net-libs/libssh:=[sftp,${MULTILIB_USEDEP}] )
+ svg? (
+ dev-libs/glib:2[${MULTILIB_USEDEP}]
+ >=gnome-base/librsvg-2.52:2[${MULTILIB_USEDEP}]
+ x11-libs/cairo[${MULTILIB_USEDEP}]
+ )
+ svt-av1? ( >=media-libs/svt-av1-0.9:=[${MULTILIB_USEDEP}] )
+ theora? ( media-libs/libtheora:=[encode,${MULTILIB_USEDEP}] )
+ truetype? (
+ media-libs/freetype:2[${MULTILIB_USEDEP}]
+ media-libs/harfbuzz:=[${MULTILIB_USEDEP}]
+ )
+ twolame? ( media-sound/twolame[${MULTILIB_USEDEP}] )
+ v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
+ vaapi? ( media-libs/libva:=[X?,${MULTILIB_USEDEP}] )
+ vdpau? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libvdpau[${MULTILIB_USEDEP}]
+ )
+ vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
+ vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
+ vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
+ vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+ webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
+ x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] )
+ x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
+ xml? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] )
+ xvid? ( media-libs/xvid[${MULTILIB_USEDEP}] )
+ zeromq? ( net-libs/zeromq:= )
+ zimg? ( media-libs/zimg[${MULTILIB_USEDEP}] )
+ zlib? ( virtual/zlib:=[${MULTILIB_USEDEP}] )
+ zvbi? ( media-libs/zvbi[${MULTILIB_USEDEP}] )
+ ${FFMPEG_SOC_PATCH:+"
+ soc? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
+ "}
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ amf? ( media-video/amdgpu-pro-amf )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ X? ( x11-base/xorg-proto )
+ amf? ( media-libs/amf-headers )
+ kernel_linux? ( >=sys-kernel/linux-headers-6 )
+ ladspa? ( media-libs/ladspa-sdk )
+ nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 )
+ opencl? ( dev-util/opencl-headers )
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="
+ app-alternatives/awk
+ virtual/pkgconfig
+ amd64? (
+ || (
+ dev-lang/nasm
+ dev-lang/yasm
+ )
+ )
+ cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
+"
+[[ ${PV} != 9999 ]] &&
+ BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )"
+
+DOCS=( CREDITS Changelog README.md doc/APIchanges )
+[[ ${PV} != 9999 ]] && DOCS+=( RELEASE_NOTES )
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/libavutil/avconfig.h
+)
+
+PATCHES=(
+ "${WORKDIR}"/patches
+)
+
+pkg_pretend() {
+ # TODO: drop this after a few months
+ if has_version "${CATEGORY}/${PN}[mp3]" && use !lame; then #952971
+ ewarn "${PN}'s 'mp3' USE was renamed to 'lame', please enable it"
+ ewarn "if wish to keep the ability to encode using media-sound/lame."
+ ewarn "This is *not* needed if only want mp3 playback."
+ fi
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] || return
+
+ if use chromaprint && has_version 'media-libs/chromaprint[tools]'; then
+ ewarn "media-libs/chromaprint is installed with USE=tools which links to"
+ ewarn "ffmpeg, and USE=chromaprint is enabled on ffmpeg which links to"
+ ewarn "chromaprint (circular). This may cause issues when updating ffmpeg."
+ ewarn
+ ewarn "If get a build failure with 'ERROR: chromaprint not found' or so,"
+ ewarn "first rebuild chromaprint with USE=-tools, then rebuild ffmpeg, and"
+ ewarn "then finally rebuild chromaprint with USE=tools again (bug #862996)."
+ fi
+
+ [[ ${EXTRA_FFMPEG_CONF} ]] && # drop this eventually
+ die "EXTRA_FFMPEG_CONF is set in the environment, please use EXTRA_ECONF instead"
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ else
+ use verify-sig &&
+ verify-sig_verify_detached "${DISTDIR}"/ffmpeg-${PV}.tar.xz{,.asc} \
+ "${BROOT}"/usr/share/openpgp-keys/ffmpeg.asc
+ default
+ fi
+}
+
+src_prepare() {
+ in_iuse chromium && PATCHES+=( "${FILESDIR}"/chromium-r3.patch )
+ in_iuse soc && use soc && PATCHES+=( "${DISTDIR}"/${FFMPEG_SOC_PATCH} )
+
+ default
+
+ # respect user preferences
+ sed -i '/cflags -fdiagnostics-color/d' configure || die
+
+ # handle here to avoid repeating for each ABI below (bug #923491)
+ FFMPEG_ENABLE_LTO=
+ if tc-is-lto; then
+ : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin)
+ FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+ tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
+ fi
+ filter-lto
+}
+
+multilib_src_configure() {
+ local conf=( "${S}"/configure ) # not autotools-based
+
+ local prefix=${EPREFIX}/usr
+ if [[ ! ${FFMPEG_UNSLOTTED} ]]; then
+ prefix+=/lib/ffmpeg${SLOT%/*}
+ # could get SONAME clashes, so prefer rpath over LDPATH
+ conf+=(
+ --enable-rpath
+ --disable-doc
+ )
+ fi
+
+ conf+=(
+ --prefix="${prefix}"
+ --libdir="${prefix}"/$(get_libdir)
+ --shlibdir="${prefix}"/$(get_libdir)
+ --mandir="${prefix}"/share/man
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+
+ --ar="$(tc-getAR)"
+ --cc="$(tc-getCC)"
+ --cxx="$(tc-getCXX)"
+ --nm="$(tc-getNM)"
+ --pkg-config="$(tc-getPKG_CONFIG)"
+ --ranlib="$(tc-getRANLIB)"
+ --disable-stripping
+
+ # overrides users' -g/-O, let *FLAGS handle these
+ --disable-debug
+ --disable-optimizations
+ --optflags=' '
+
+ # pass option over *FLAGS due to special logic (bug #566282,#754654)
+ ${FFMPEG_ENABLE_LTO}
+
+ # basic defaults that should not really need a USE
+ --enable-iconv
+ --enable-pic
+ --enable-shared
+ --disable-static
+ $(multilib_native_enable manpages) # needs pod2man
+ --disable-podpages
+ --disable-txtpages
+
+ # disabled primarily due to being unpackaged
+ --disable-decklink
+ --disable-libaribcaption
+ --disable-libdavs2
+ --disable-libklvanc
+ --disable-liblcevc-dec
+ --disable-libmysofa
+ --disable-libopenvino
+ --disable-libshine
+ --disable-libtls
+ --disable-libuavs3d
+ --disable-libvvenc
+ --disable-libxavs
+ --disable-libxavs2
+ --disable-libxevd
+ --disable-libxeve
+ --disable-pocketsphinx
+ --disable-rkmpp
+ --disable-vapoursynth
+
+ # disabled for other or additional reasons
+ --disable-cuda-nvcc # prefer cuda-llvm for less issues
+ --disable-libcelt # obsolete (bug #664158)
+ --disable-libglslang # prefer USE=shaderc (bug #918989,#920283,#922333)
+ --disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 (abandoned?)
+ --disable-libmfx # prefer libvpl for USE=qsv
+ --disable-libnpp # deprecated and not supported for cuda 13.0+
+ --disable-libopencv # leaving for later due to circular opencv[ffmpeg]
+ --disable-librist # currently only supported in >=ffmpeg-8 ebuilds
+ --disable-libtensorflow # causes headaches, and is gone
+ --disable-libtorch # support may need special attention (bug #936127)
+ --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug #968554)
+ --disable-mbedtls # messy with slots, tests underlinking issues
+ --disable-mmal # prefer USE=soc
+ --disable-omx # unsupported (bug #653386)
+ --disable-omx-rpi # ^
+
+ # to avoid obscure issues like bug #915384 and simplify the ebuild,
+ # not passing the following (use EXTRA_ECONF if really must):
+ # --cpu: adds -march=<exact> after the user's more adapted
+ # =native, its logic also does not account for -mno-*
+ # --disable/enable-<cpufeature>: safer to detect at runtime
+ )
+
+ in_iuse soc && use soc &&
+ conf+=(
+ --disable-epoxy
+ --enable-libudev
+ --enable-sand
+ --enable-v4l2-request
+ )
+
+ # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067)
+ [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm )
+
+ # disable due to asm-related failures on ppc (bug #951464, ppc64be)
+ # https://trac.ffmpeg.org/ticket/9604 (ppc64el)
+ # https://trac.ffmpeg.org/ticket/10955 (ppc64el)
+ # (review re-enabling if resolved, or if debian allows it again)
+ use ppc || use ppc64 && conf+=( --disable-asm )
+
+ if tc-is-cross-compiler; then
+ conf+=(
+ --enable-cross-compile
+ --arch="$(tc-arch-kernel)"
+ --cross-prefix="${CHOST}-"
+ --host-cc="$(tc-getBUILD_CC)"
+ )
+ case ${CHOST} in
+ *mingw32*) conf+=( --target-os=mingw32 );;
+ *linux*) conf+=( --target-os=linux );;
+ esac
+ elif use arm; then
+ # TODO?: could *always* pass tc-arch-kernel, albeit that function
+ # is meant for the kernel and just mostly matches by accident
+ conf+=( --arch=arm ) #969514
+ fi
+
+ # skipping tests is handled at configure-time
+ local skip_tests=()
+
+ # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug #965737)
+ has_version 'sys-libs/zlib-ng[compat]' &&
+ skip_tests+=(
+ lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+ mov-mp4-frag-flush
+ vsynth{1,2,3}-{flashsv,mpng,zlib}
+ )
+
+ (( ${#skip_tests[@]} )) &&
+ conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
+ # import options from FFMPEG_IUSE_MAP
+ local flag license mod v
+ local -A optmap=() licensemap=()
+ for v in "${FFMPEG_IUSE_MAP[@]}"; do
+ [[ ${v} =~ \+?([^:]+):?([^@]*)@?(.*) ]] || die "${v}"
+ flag=${BASH_REMATCH[1]}
+ license=${BASH_REMATCH[3]}
+ v=${BASH_REMATCH[2]:-${flag}}
+ for v in ${v//,/ }; do
+ mod=${v::1}
+ v=${v#[\!\^]}
+ if [[ ${mod} == '!' ]]; then
+ if use ${flag}; then
+ optmap[${v}]=--disable-${v}
+ unset licensemap[${v}]
+ fi
+ elif [[ ! -v optmap[${v}] ]]; then
+ if [[ ${mod} == '^' ]]; then
+ optmap[${v}]=$(multilib_native_use_enable ${flag} ${v})
+ else
+ optmap[${v}]=$(use_enable ${flag} ${v})
+ fi
+ use ${flag} && licensemap[${v}]=${license}
+ fi
+ done
+ done
+ for license in "${licensemap[@]}"; do
+ case ${license} in
+ v3ifgpl) use gpl || continue ;&
+ v3) optmap[v3]=--enable-version3 ;;
+ nonfree) use gpl && optmap[nonfree]=--enable-nonfree ;;
+ esac
+ done
+ conf+=(
+ "${optmap[@]}"
+ ${EXTRA_ECONF}
+ )
+
+ einfo "${conf[*]}"
+ "${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
+}
+
+multilib_src_compile() {
+ emake V=1
+ in_iuse chromium && use chromium && multilib_is_native_abi &&
+ emake V=1 libffmpeg
+}
+
+multilib_src_test() {
+ local -x LD_LIBRARY_PATH=$(printf %s: "${BUILD_DIR}"/lib*)${LD_LIBRARY_PATH}
+ emake V=1 -k fate
+}
+
+multilib_src_install() {
+ emake V=1 DESTDIR="${D}" install
+ in_iuse chromium && use chromium && multilib_is_native_abi &&
+ emake V=1 DESTDIR="${D}" install-libffmpeg
+}
diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 77b1b06593ad..f0bd6e237114 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -8,8 +8,11 @@ DIST ffmpeg-6.1-patchset-4.tar.xz 10132 BLAKE2B be96252aff302b3c46adeac712ba7cd9
DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516 SHA512 0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de SHA512 e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
DIST ffmpeg-7.1-patchset-3.tar.xz 968 BLAKE2B 0cb376d9f6f6b5a2f16d281b4e3ba810d820829ef2135d22b95eb05ca5c38de65320686d96511d6d51a17ff7abed457853de5a2197859846ab00014ad9a25598 SHA512 ad7806d32bab7982550fc1f624a1851dc863024a9617d4f8475c34904b103e7fb24f58cd256b1112b043e032bd1ef926d3ccf4a63410bea957f3fe067e2f4c57
+DIST ffmpeg-7.1-patchset-4.tar.xz 792 BLAKE2B 3941bfc8385fdc883b50e8a71d38d90016863834de566849af78b575b81724433311b115c19f8ce886e36154c9d1c1f37466ac8a4198aea03d874aa5ffad9963 SHA512 26bfcc321ad27e55cc9b60c5c30052b7918804636a4a1e709956f19eb19d5de30499d084436b5f36209cf0d72e70cbc5594ffff63028b9c93655c5058e099987
DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B c2cbc37407f5044b555e744671a75a1f6e4c57d8c9934f9b42abe9d5c86220eb33bcfb107947b4150c3714c7e539945a303647642395463477fed7032a106a6d SHA512 1231cb6fe8305e040565d9c2a05228af6e90ded88b8548b24b1e7c46964ea25e43db44eb2b677837c0d68bc4e2a10ea5db101c2d2a24d2e3132cd20d599b0da0
DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997 SHA512 60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
+DIST ffmpeg-7.1.4.tar.xz 11043436 BLAKE2B eb8e5a0d58c1e6b9cc8c27cf6283370565343d856c7f1732138ce16fc67c7f11418f5bc01291408184f5afffa93c4630937056be5e785d6a88702eaa6775762e SHA512 f78122efff098fc75d0213021bfc5ddbf94dd993970cab846bd9e0dfa72564beeae5a65616e4394f1591e28472409ea404f1390fee2780ebddc39ba69a97f9a9
+DIST ffmpeg-7.1.4.tar.xz.asc 520 BLAKE2B 4c3ec711db8a51dc62fc43d89bfee956dd6c4e2e7269b10fea6d49972389debe65afed96a02d6c3227d59390e9ad4ec7141509ba2931ee09dd606b9336939ed9 SHA512 0dace0354707c46c61658034f1581fc01a61501e66fc4fea3f856dbd036fa0a5d66378e97d39b0c0a900e092094c55161a4d74be1f4a7f6fbf1c2a8c2e4cbf2d
DIST ffmpeg-8.0.1.tar.xz 11388848 BLAKE2B fea49b663a3598d013969b22b34f7b0db677a90ef4bf27ff1ddf8b4e1d9c6eed598efa0f221baa50e4f0d9c877225b358b4192ecc9d2b725d853ef58e65379c9 SHA512 7af5cd1c7ba04f8d7ea1b54b64b9c235f2a606dc0c18d25cfdf20958bcad4851d3265b4894fc6ba5dd205c2309971c7e7fb890ee1d64e0a41a3faf159f77957f
DIST ffmpeg-8.0.1.tar.xz.asc 520 BLAKE2B 1a0ba97ceac3f1e2c4fbee61296cba74dec9686825840bd0b0fe5df42ec63d5fd6d236eb6dfd5862287dd5ef849a66be26b85c7639e35e47ac717b9bdd81822b SHA512 f56e9e89ecdf9f12e3dae90b52289e5d09bfbfc0f6e13aaf17da9330c138fdb62b132f856c2fd16f5d9f5d6bcf1725602c8781c3e5f07bda6ce1306c379792ab
DIST ffmpeg-8.1.1.tar.xz 11709440 BLAKE2B 275f853672f5d8e84bed0cd98b272b576355ebb3d31ad0538ef40200cf319ac03bd10d18f67b29e8549910e7e089aef7bad1c9537ae025eae5c13fc3c4bdb6c9 SHA512 f7873208d99cccfcf7b6aa3fe8e740e0f90f0ac55352f5eed93f994d51b5839700907811ac6cb160d09b4dacc6b174609bb7ed7fe902b3be3d787d86fe1b17bd
diff --git a/media-video/ffmpeg/ffmpeg-7.1.4.ebuild b/media-video/ffmpeg/ffmpeg-7.1.4.ebuild
new file mode 100644
index 000000000000..7c9c3828293a
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-7.1.4.ebuild
@@ -0,0 +1,596 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-7.1.1.patch
+FFMPEG_SUBSLOT=59.61.61 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI=(
+ https://git.ffmpeg.org/ffmpeg.git
+ https://github.com/FFmpeg/FFmpeg.git
+ )
+else
+ inherit verify-sig
+ SRC_URI="
+ https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+ verify-sig? ( https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+ ${FFMPEG_SOC_PATCH:+"
+ soc? ( https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+ "}
+ https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/ffmpeg-$(ver_cut 1-2)-patchset-4.tar.xz
+ "
+ S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+ https://ffmpeg.org/
+ https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+
+FFMPEG_IUSE_MAP=(
+ # [+]flag[:[^][!]opt1,...][@<v3|nonfree>]], ^ = native-only, ! = override
+ # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
+ X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib
+ alsa
+ amf
+ amrenc:libvo-amrwbenc@v3
+ amr:libopencore-amrnb,libopencore-amrwb@v3
+ appkit
+ bluray:libbluray
+ bs2b:libbs2b
+ bzip2:bzlib
+ cdio:libcdio
+ chromaprint
+ codec2:libcodec2
+ cuda:cuda-llvm
+ +dav1d:libdav1d
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+ +drm:libdrm
+ dvd:libdvdnav,libdvdread
+ fdk:libfdk-aac@nonfree
+ flite:libflite
+ +fontconfig:libfontconfig
+ frei0r
+ fribidi:libfribidi
+ gcrypt
+ gme:libgme
+ gmp:@v3
+ +gnutls # unused if USE=openssl, default for bug #905113,#917627
+ +gpl
+ gsm:libgsm
+ iec61883:libiec61883
+ ieee1394:libdc1394
+ jack:libjack
+ jpeg2k:libopenjpeg
+ jpegxl:libjxl
+ kvazaar:libkvazaar
+ ladspa
+ lame:libmp3lame
+ lcms:lcms2
+ libaom
+ libaribb24:@v3 # reminder: req use on gpl unneeded if >=1.0.4 (not in tree)
+ +libass
+ libcaca
+ libilbc
+ liblc3
+ libplacebo
+ librtmp:librtmp
+ libsoxr
+ lv2
+ lzma
+ modplug:libmodplug
+ nvenc:cuvid,ffnvcodec,nvdec,nvenc
+ ocr:libtesseract
+ openal
+ opencl
+ opengl
+ openh264:libopenh264
+ openmpt:libopenmpt
+ openssl:openssl,!gnutls@v3ifgpl # still LGPL2.1+ if USE=-gpl
+ opus:libopus
+ +postproc # exposed as a USE for clarity with the GPL requirement
+ pulseaudio:libpulse
+ qrcode:libqrencode
+ qsv:libvpl
+ quirc:libquirc
+ rabbitmq:^librabbitmq # no multilib
+ rav1e:^librav1e # no multilib
+ rubberband:librubberband
+ samba:libsmbclient@v3 # GPL-3+ only
+ sdl:sdl2
+ shaderc:libshaderc
+ snappy:libsnappy
+ sndio
+ speex:libspeex
+ srt:libsrt
+ ssh:libssh
+ svg:librsvg
+ svt-av1:libsvtav1
+ theora:libtheora
+ +truetype:libfreetype,libharfbuzz
+ twolame:libtwolame
+ v4l:libv4l2
+ vaapi
+ vdpau
+ vidstab:libvidstab
+ vorbis:libvorbis
+ vpx:libvpx
+ vulkan
+ webp:libwebp
+ x264:libx264
+ x265:libx265
+ +xml:libxml2
+ xvid:libxvid
+ zeromq:^libzmq # no multilib
+ zimg:libzimg
+ +zlib
+ zvbi:libzvbi
+)
+
+# all-rights is used to express the GPL incompatibility (RESTRICT=bindist)
+LICENSE="
+ gpl? (
+ GPL-2+
+ amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ )
+ gmp? ( GPL-3+ ) openssl? ( GPL-3+ )
+ fdk? ( all-rights-reserved )
+ )
+ !gpl? (
+ LGPL-2.1+
+ amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ )
+ gmp? ( LGPL-3+ )
+ )
+ samba? ( GPL-3+ )
+"
+[[ ${FFMPEG_UNSLOTTED} ]] && : 0 || : "$(ver_cut 1)"
+SLOT="${_}/${FFMPEG_SUBSLOT}"
+IUSE="
+ ${FFMPEG_IUSE_MAP[*]%:*}
+ ${FFMPEG_UNSLOTTED:+chromium}
+ ${FFMPEG_SOC_PATCH:+soc}
+"
+REQUIRED_USE="
+ cuda? ( nvenc )
+ fribidi? ( truetype )
+ gmp? ( !librtmp )
+ libplacebo? ( vulkan )
+ shaderc? ( vulkan )
+ libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl )
+ postproc? ( gpl ) rubberband? ( gpl ) samba? ( gpl )
+ vidstab? ( gpl ) x264? ( gpl ) x265? ( gpl ) xvid? ( gpl )
+ ${FFMPEG_UNSLOTTED:+chromium? ( opus )}
+ ${FFMPEG_SOC_PATCH:+soc? ( drm )}
+"
+RESTRICT="gpl? ( fdk? ( bindist ) )"
+
+# dlopen: amdgpu-pro-amf, vulkan-loader
+COMMON_DEPEND="
+ virtual/libiconv[${MULTILIB_USEDEP}]
+ X? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ x11-libs/libXv[${MULTILIB_USEDEP}]
+ x11-libs/libxcb:=[${MULTILIB_USEDEP}]
+ )
+ alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+ amr? ( media-libs/opencore-amr[${MULTILIB_USEDEP}] )
+ amrenc? ( media-libs/vo-amrwbenc[${MULTILIB_USEDEP}] )
+ bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] )
+ bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] )
+ bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
+ cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] )
+ chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] )
+ codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] )
+ dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] )
+ dvd? (
+ media-libs/libdvdnav[${MULTILIB_USEDEP}]
+ media-libs/libdvdread:=[${MULTILIB_USEDEP}]
+ )
+ drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] )
+ fdk? ( media-libs/fdk-aac:=[${MULTILIB_USEDEP}] )
+ flite? ( app-accessibility/flite[${MULTILIB_USEDEP}] )
+ fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
+ frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] )
+ fribidi? ( dev-libs/fribidi[${MULTILIB_USEDEP}] )
+ gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] )
+ gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] )
+ gmp? ( dev-libs/gmp:=[${MULTILIB_USEDEP}] )
+ gnutls? ( !openssl? (
+ net-libs/gnutls:=[${MULTILIB_USEDEP}]
+ ) )
+ gsm? ( media-sound/gsm[${MULTILIB_USEDEP}] )
+ iec61883? (
+ media-libs/libiec61883[${MULTILIB_USEDEP}]
+ sys-libs/libavc1394[${MULTILIB_USEDEP}]
+ sys-libs/libraw1394[${MULTILIB_USEDEP}]
+ )
+ ieee1394? (
+ media-libs/libdc1394:2=[${MULTILIB_USEDEP}]
+ sys-libs/libraw1394[${MULTILIB_USEDEP}]
+ )
+ jack? ( virtual/jack[${MULTILIB_USEDEP}] )
+ jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] )
+ jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] )
+ kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] )
+ lame? ( media-sound/lame[${MULTILIB_USEDEP}] )
+ lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+ libaom? ( media-libs/libaom:=[${MULTILIB_USEDEP}] )
+ libaribb24? ( media-libs/aribb24[${MULTILIB_USEDEP}] )
+ libass? ( media-libs/libass:=[${MULTILIB_USEDEP}] )
+ libcaca? ( media-libs/libcaca[${MULTILIB_USEDEP}] )
+ libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] )
+ liblc3? ( >=media-sound/liblc3-1.1[${MULTILIB_USEDEP}] )
+ libplacebo? ( media-libs/libplacebo:=[vulkan,${MULTILIB_USEDEP}] )
+ librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
+ libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] )
+ lv2? (
+ media-libs/lilv[${MULTILIB_USEDEP}]
+ media-libs/lv2[${MULTILIB_USEDEP}]
+ )
+ lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
+ modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
+ ocr? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
+ openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
+ opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
+ opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )
+ openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] )
+ openmpt? ( media-libs/libopenmpt[${MULTILIB_USEDEP}] )
+ openssl? ( >=dev-libs/openssl-3:=[${MULTILIB_USEDEP}] )
+ opus? ( media-libs/opus[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ qrcode? ( media-gfx/qrencode:=[${MULTILIB_USEDEP}] )
+ qsv? ( media-libs/libvpl:=[${MULTILIB_USEDEP}] )
+ quirc? ( media-libs/quirc:=[${MULTILIB_USEDEP}] )
+ rabbitmq? ( net-libs/rabbitmq-c:= )
+ rav1e? ( >=media-video/rav1e-0.5:=[capi] )
+ rubberband? ( media-libs/rubberband:=[${MULTILIB_USEDEP}] )
+ samba? ( net-fs/samba:=[client,${MULTILIB_USEDEP}] )
+ sdl? (
+ media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}]
+ libplacebo? ( media-libs/libsdl2[vulkan] )
+ )
+ shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+ snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] )
+ sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
+ speex? ( media-libs/speex[${MULTILIB_USEDEP}] )
+ srt? ( net-libs/srt:=[${MULTILIB_USEDEP}] )
+ ssh? ( net-libs/libssh:=[sftp,${MULTILIB_USEDEP}] )
+ svg? (
+ dev-libs/glib:2[${MULTILIB_USEDEP}]
+ >=gnome-base/librsvg-2.52:2[${MULTILIB_USEDEP}]
+ x11-libs/cairo[${MULTILIB_USEDEP}]
+ )
+ svt-av1? ( >=media-libs/svt-av1-0.9:=[${MULTILIB_USEDEP}] )
+ theora? ( media-libs/libtheora:=[encode,${MULTILIB_USEDEP}] )
+ truetype? (
+ media-libs/freetype:2[${MULTILIB_USEDEP}]
+ media-libs/harfbuzz:=[${MULTILIB_USEDEP}]
+ )
+ twolame? ( media-sound/twolame[${MULTILIB_USEDEP}] )
+ v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
+ vaapi? ( media-libs/libva:=[X?,${MULTILIB_USEDEP}] )
+ vdpau? (
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libvdpau[${MULTILIB_USEDEP}]
+ )
+ vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
+ vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
+ vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
+ vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+ webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
+ x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] )
+ x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
+ xml? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] )
+ xvid? ( media-libs/xvid[${MULTILIB_USEDEP}] )
+ zeromq? ( net-libs/zeromq:= )
+ zimg? ( media-libs/zimg[${MULTILIB_USEDEP}] )
+ zlib? ( virtual/zlib:=[${MULTILIB_USEDEP}] )
+ zvbi? ( media-libs/zvbi[${MULTILIB_USEDEP}] )
+ ${FFMPEG_SOC_PATCH:+"
+ soc? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
+ "}
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ amf? ( media-video/amdgpu-pro-amf )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ X? ( x11-base/xorg-proto )
+ amf? ( media-libs/amf-headers )
+ kernel_linux? ( >=sys-kernel/linux-headers-6 )
+ ladspa? ( media-libs/ladspa-sdk )
+ nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 )
+ opencl? ( dev-util/opencl-headers )
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="
+ app-alternatives/awk
+ virtual/pkgconfig
+ amd64? (
+ || (
+ dev-lang/nasm
+ dev-lang/yasm
+ )
+ )
+ cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
+"
+[[ ${PV} != 9999 ]] &&
+ BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )"
+
+DOCS=( CREDITS Changelog README.md doc/APIchanges )
+[[ ${PV} != 9999 ]] && DOCS+=( RELEASE_NOTES )
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/libavutil/avconfig.h
+)
+
+PATCHES=(
+ "${WORKDIR}"/patches
+)
+
+pkg_pretend() {
+ # TODO: drop this after a few months
+ if has_version "${CATEGORY}/${PN}[mp3]" && use !lame; then #952971
+ ewarn "${PN}'s 'mp3' USE was renamed to 'lame', please enable it"
+ ewarn "if wish to keep the ability to encode using media-sound/lame."
+ ewarn "This is *not* needed if only want mp3 playback."
+ fi
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] || return
+
+ if use chromaprint && has_version 'media-libs/chromaprint[tools]'; then
+ ewarn "media-libs/chromaprint is installed with USE=tools which links to"
+ ewarn "ffmpeg, and USE=chromaprint is enabled on ffmpeg which links to"
+ ewarn "chromaprint (circular). This may cause issues when updating ffmpeg."
+ ewarn
+ ewarn "If get a build failure with 'ERROR: chromaprint not found' or so,"
+ ewarn "first rebuild chromaprint with USE=-tools, then rebuild ffmpeg, and"
+ ewarn "then finally rebuild chromaprint with USE=tools again (bug #862996)."
+ fi
+
+ [[ ${EXTRA_FFMPEG_CONF} ]] && # drop this eventually
+ die "EXTRA_FFMPEG_CONF is set in the environment, please use EXTRA_ECONF instead"
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ else
+ use verify-sig &&
+ verify-sig_verify_detached "${DISTDIR}"/ffmpeg-${PV}.tar.xz{,.asc} \
+ "${BROOT}"/usr/share/openpgp-keys/ffmpeg.asc
+ default
+ fi
+}
+
+src_prepare() {
+ in_iuse chromium && PATCHES+=( "${FILESDIR}"/chromium-r3.patch )
+ in_iuse soc && use soc && PATCHES+=( "${DISTDIR}"/${FFMPEG_SOC_PATCH} )
+
+ default
+
+ # respect user preferences
+ sed -i '/cflags -fdiagnostics-color/d' configure || die
+
+ # handle here to avoid repeating for each ABI below (bug #923491)
+ FFMPEG_ENABLE_LTO=
+ if tc-is-lto; then
+ : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin)
+ FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+ tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
+ fi
+ filter-lto
+}
+
+multilib_src_configure() {
+ local conf=( "${S}"/configure ) # not autotools-based
+
+ local prefix=${EPREFIX}/usr
+ if [[ ! ${FFMPEG_UNSLOTTED} ]]; then
+ prefix+=/lib/ffmpeg${SLOT%/*}
+ # could get SONAME clashes, so prefer rpath over LDPATH
+ conf+=(
+ --enable-rpath
+ --disable-doc
+ )
+ fi
+
+ conf+=(
+ --prefix="${prefix}"
+ --libdir="${prefix}"/$(get_libdir)
+ --shlibdir="${prefix}"/$(get_libdir)
+ --mandir="${prefix}"/share/man
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+
+ --ar="$(tc-getAR)"
+ --cc="$(tc-getCC)"
+ --cxx="$(tc-getCXX)"
+ --nm="$(tc-getNM)"
+ --pkg-config="$(tc-getPKG_CONFIG)"
+ --ranlib="$(tc-getRANLIB)"
+ --disable-stripping
+
+ # overrides users' -g/-O, let *FLAGS handle these
+ --disable-debug
+ --disable-optimizations
+ --optflags=' '
+
+ # pass option over *FLAGS due to special logic (bug #566282,#754654)
+ ${FFMPEG_ENABLE_LTO}
+
+ # basic defaults that should not really need a USE
+ --enable-iconv
+ --enable-pic
+ --enable-shared
+ --disable-static
+ $(multilib_native_enable manpages) # needs pod2man
+ --disable-podpages
+ --disable-txtpages
+
+ # disabled primarily due to being unpackaged
+ --disable-decklink
+ --disable-libaribcaption
+ --disable-libdavs2
+ --disable-libklvanc
+ --disable-liblcevc-dec
+ --disable-libmysofa
+ --disable-libopenvino
+ --disable-libshine
+ --disable-libtls
+ --disable-libuavs3d
+ --disable-libvvenc
+ --disable-libxavs
+ --disable-libxavs2
+ --disable-libxevd
+ --disable-libxeve
+ --disable-pocketsphinx
+ --disable-rkmpp
+ --disable-vapoursynth
+
+ # disabled for other or additional reasons
+ --disable-cuda-nvcc # prefer cuda-llvm for less issues
+ --disable-libcelt # obsolete (bug #664158)
+ --disable-libglslang # prefer USE=shaderc (bug #918989,#920283,#922333)
+ --disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 (abandoned?)
+ --disable-libmfx # prefer libvpl for USE=qsv
+ --disable-libnpp # deprecated and not supported for cuda 13.0+
+ --disable-libopencv # leaving for later due to circular opencv[ffmpeg]
+ --disable-librist # currently only supported in >=ffmpeg-8 ebuilds
+ --disable-libtensorflow # causes headaches, and is gone
+ --disable-libtorch # support may need special attention (bug #936127)
+ --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug #968554)
+ --disable-mbedtls # messy with slots, tests underlinking issues
+ --disable-mmal # prefer USE=soc
+ --disable-omx # unsupported (bug #653386)
+ --disable-omx-rpi # ^
+
+ # to avoid obscure issues like bug #915384 and simplify the ebuild,
+ # not passing the following (use EXTRA_ECONF if really must):
+ # --cpu: adds -march=<exact> after the user's more adapted
+ # =native, its logic also does not account for -mno-*
+ # --disable/enable-<cpufeature>: safer to detect at runtime
+ )
+
+ in_iuse soc && use soc &&
+ conf+=(
+ --disable-epoxy
+ --enable-libudev
+ --enable-sand
+ --enable-v4l2-request
+ )
+
+ # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067)
+ [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm )
+
+ # disable due to asm-related failures on ppc (bug #951464, ppc64be)
+ # https://trac.ffmpeg.org/ticket/9604 (ppc64el)
+ # https://trac.ffmpeg.org/ticket/10955 (ppc64el)
+ # (review re-enabling if resolved, or if debian allows it again)
+ use ppc || use ppc64 && conf+=( --disable-asm )
+
+ if tc-is-cross-compiler; then
+ conf+=(
+ --enable-cross-compile
+ --arch="$(tc-arch-kernel)"
+ --cross-prefix="${CHOST}-"
+ --host-cc="$(tc-getBUILD_CC)"
+ )
+ case ${CHOST} in
+ *mingw32*) conf+=( --target-os=mingw32 );;
+ *linux*) conf+=( --target-os=linux );;
+ esac
+ elif use arm; then
+ # TODO?: could *always* pass tc-arch-kernel, albeit that function
+ # is meant for the kernel and just mostly matches by accident
+ conf+=( --arch=arm ) #969514
+ fi
+
+ # skipping tests is handled at configure-time
+ local skip_tests=()
+
+ # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug #965737)
+ has_version 'sys-libs/zlib-ng[compat]' &&
+ skip_tests+=(
+ lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+ mov-mp4-frag-flush
+ vsynth{1,2,3}-{flashsv,mpng,zlib}
+ )
+
+ (( ${#skip_tests[@]} )) &&
+ conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
+ # import options from FFMPEG_IUSE_MAP
+ local flag license mod v
+ local -A optmap=() licensemap=()
+ for v in "${FFMPEG_IUSE_MAP[@]}"; do
+ [[ ${v} =~ \+?([^:]+):?([^@]*)@?(.*) ]] || die "${v}"
+ flag=${BASH_REMATCH[1]}
+ license=${BASH_REMATCH[3]}
+ v=${BASH_REMATCH[2]:-${flag}}
+ for v in ${v//,/ }; do
+ mod=${v::1}
+ v=${v#[\!\^]}
+ if [[ ${mod} == '!' ]]; then
+ if use ${flag}; then
+ optmap[${v}]=--disable-${v}
+ unset licensemap[${v}]
+ fi
+ elif [[ ! -v optmap[${v}] ]]; then
+ if [[ ${mod} == '^' ]]; then
+ optmap[${v}]=$(multilib_native_use_enable ${flag} ${v})
+ else
+ optmap[${v}]=$(use_enable ${flag} ${v})
+ fi
+ use ${flag} && licensemap[${v}]=${license}
+ fi
+ done
+ done
+ for license in "${licensemap[@]}"; do
+ case ${license} in
+ v3ifgpl) use gpl || continue ;&
+ v3) optmap[v3]=--enable-version3 ;;
+ nonfree) use gpl && optmap[nonfree]=--enable-nonfree ;;
+ esac
+ done
+ conf+=(
+ "${optmap[@]}"
+ ${EXTRA_ECONF}
+ )
+
+ einfo "${conf[*]}"
+ "${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
+}
+
+multilib_src_compile() {
+ emake V=1
+ in_iuse chromium && use chromium && multilib_is_native_abi &&
+ emake V=1 libffmpeg
+}
+
+multilib_src_test() {
+ local -x LD_LIBRARY_PATH=$(printf %s: "${BUILD_DIR}"/lib*)${LD_LIBRARY_PATH}
+ emake V=1 -k fate
+}
+
+multilib_src_install() {
+ emake V=1 DESTDIR="${D}" install
+ in_iuse chromium && use chromium && multilib_is_native_abi &&
+ emake V=1 DESTDIR="${D}" install-libffmpeg
+}
diff --git a/media-video/ffmpeg/ffmpeg-8.0.1.ebuild b/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
index 211980d2b3b7..8cb8d0bddac0 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
@@ -395,6 +395,10 @@ src_prepare() {
tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
+
+ # workaround ICEs with >=gcc-16, (bug #973641 and bug #973622)
+ tc-is-gcc && [[ $(gcc-major-version) -ge 16 ]] &&
+ append-flags -fno-tree-vectorize
}
multilib_src_configure() {
diff --git a/media-video/ffmpeg/ffmpeg-8.1.1.ebuild b/media-video/ffmpeg/ffmpeg-8.1.1.ebuild
index 651c866b127e..7ef8b4d03ccb 100644
--- a/media-video/ffmpeg/ffmpeg-8.1.1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.1.1.ebuild
@@ -402,6 +402,10 @@ src_prepare() {
tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
+
+ # workaround ICEs with >=gcc-16, (bug #973641 and bug #973622)
+ tc-is-gcc && [[ $(gcc-major-version) -ge 16 ]] &&
+ append-flags -fno-tree-vectorize
}
multilib_src_configure() {
diff --git a/media-video/ffmpeg/ffmpeg-8.1.ebuild b/media-video/ffmpeg/ffmpeg-8.1.ebuild
index b2c53dc95952..ae1672f04ef0 100644
--- a/media-video/ffmpeg/ffmpeg-8.1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.1.ebuild
@@ -402,6 +402,10 @@ src_prepare() {
tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
+
+ # workaround ICEs with >=gcc-16, (bug #973641 and bug #973622)
+ tc-is-gcc && [[ $(gcc-major-version) -ge 16 ]] &&
+ append-flags -fno-tree-vectorize
}
multilib_src_configure() {
diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild b/media-video/ffmpeg/ffmpeg-9999.ebuild
index 0ab962791cf9..1b671dd31f08 100644
--- a/media-video/ffmpeg/ffmpeg-9999.ebuild
+++ b/media-video/ffmpeg/ffmpeg-9999.ebuild
@@ -405,6 +405,10 @@ src_prepare() {
tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
+
+ # workaround ICEs with >=gcc-16, (bug #973641 and bug #973622)
+ tc-is-gcc && [[ $(gcc-major-version) -ge 16 ]] &&
+ append-flags -fno-tree-vectorize
}
multilib_src_configure() {
diff --git a/metadata/md5-cache/acct-group/onepassword-cli-0 b/metadata/md5-cache/acct-group/onepassword-cli-0
new file mode 100644
index 000000000000..30ba183c32a5
--- /dev/null
+++ b/metadata/md5-cache/acct-group/onepassword-cli-0
@@ -0,0 +1,8 @@
+DEFINED_PHASES=install preinst pretend
+DESCRIPTION=A group for 1password CLI
+EAPI=8
+INHERIT=acct-group
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
+SLOT=0
+_eclasses_=acct-group 64c2dcae095a4889476d76ba39d2ce21 user-info d7c261c6f7c2392145e8789913f1bf7e
+_md5_=88c296027f67443ecb7b9dd783266332
diff --git a/metadata/md5-cache/acct-user/gdm-greeter-1 b/metadata/md5-cache/acct-user/gdm-greeter-1-r1
index 98d855dccc3d..d35737ef0abb 100644
--- a/metadata/md5-cache/acct-user/gdm-greeter-1
+++ b/metadata/md5-cache/acct-user/gdm-greeter-1-r1
@@ -3,7 +3,7 @@ DESCRIPTION=User for GDM greeter specialized for elogind
EAPI=8
INHERIT=acct-user
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-RDEPEND=acct-group/gdm
+RDEPEND=acct-group/gdm acct-group/video
SLOT=0
_eclasses_=acct-user 8c5f04cd2cfafc30ffb9bae9cf5f5605 user-info d7c261c6f7c2392145e8789913f1bf7e
-_md5_=88babfe0af0f793c1044beec4a7e81e9
+_md5_=f5400f94b3e2ef64532e3ff1c1e9130f
diff --git a/metadata/md5-cache/app-admin/ansible-13.6.0 b/metadata/md5-cache/app-admin/ansible-13.6.0
new file mode 100644
index 000000000000..fb9d381c50e1
--- /dev/null
+++ b/metadata/md5-cache/app-admin/ansible-13.6.0
@@ -0,0 +1,16 @@
+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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Model-driven deployment, config management, and command execution framework
+EAPI=8
+HOMEPAGE=https://www.redhat.com/en/ansible-collaborative https://github.com/ansible-community/ansible-build-data
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos
+LICENSE=GPL-3+
+RDEPEND=>=app-admin/ansible-core-2.20.0 <app-admin/ansible-core-2.21.0 python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/a/ansible/ansible-13.6.0.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=b5f8dd1b5343009728dc5847d313079b
diff --git a/metadata/md5-cache/app-admin/ansible-core-2.20.5 b/metadata/md5-cache/app-admin/ansible-core-2.20.5
new file mode 100644
index 000000000000..16c09a1389ea
--- /dev/null
+++ b/metadata/md5-cache/app-admin/ansible-core-2.20.5
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/packaging-16.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/botocore[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/paramiko-3.5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httplib2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pexpect[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/resolvelib-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/resolvelib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] net-misc/sshpass virtual/ssh >=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_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Model-driven deployment, config management, and command execution framework
+EAPI=8
+HOMEPAGE=https://www.ansible.com/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos
+LICENSE=GPL-3
+RDEPEND=>=dev-python/paramiko-3.5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httplib2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pexpect[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/resolvelib-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/resolvelib-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] net-misc/sshpass virtual/ssh python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/a/ansible-core/ansible_core-2.20.5.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=b9837271f4217a24b521f2a8a15dff3f
diff --git a/metadata/md5-cache/app-admin/awscli-1.45.3 b/metadata/md5-cache/app-admin/awscli-1.45.3
new file mode 100644
index 000000000000..b4910cb77502
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.45.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/botocore-1.43.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/s3transfer-0.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !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(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+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 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.43.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/s3transfer-0.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.45.3.tar.gz -> aws-cli-1.45.3.gh.tar.gz
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=dd992ffc2127dcd46b221b753cfe3d84
diff --git a/metadata/md5-cache/app-arch/xz-utils-5.8.2 b/metadata/md5-cache/app-arch/xz-utils-5.8.2
deleted file mode 100644
index 858dc15c471d..000000000000
--- a/metadata/md5-cache/app-arch/xz-utils-5.8.2
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20250313 ) >=app-portage/elt-patches-20250306 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst preinst prepare test unpack
-DESCRIPTION=Utils for managing LZMA compressed files
-EAPI=8
-HOMEPAGE=https://tukaani.org/xz/
-INHERIT=dot-a flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs verify-sig
-IUSE=cpu_flags_arm_crc32 doc +extra-filters pgo nls 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 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=0BSD LGPL-2.1+ GPL-2+ doc? ( CC-BY-SA-4.0 )
-SLOT=0
-SRC_URI=https://github.com/tukaani-project/xz/releases/download/v5.8.2/xz-5.8.2.tar.gz https://downloads.sourceforge.net/lzmautils/xz-5.8.2.tar.gz https://tukaani.org/xz/xz-5.8.2.tar.gz verify-sig? ( https://github.com/tukaani-project/xz/releases/download/v5.8.2/xz-5.8.2.tar.gz.sig https://tukaani.org/xz/xz-5.8.2.tar.gz.sig )
-_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a preserve-libs da2813683fb4a55b43c273c7f8d676a5 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=70739334c1dec818fffb612ffb1d5789
diff --git a/metadata/md5-cache/app-containers/earthly-0.8.16 b/metadata/md5-cache/app-containers/earthly-0.8.16
deleted file mode 100644
index 19b3cbc9272b..000000000000
--- a/metadata/md5-cache/app-containers/earthly-0.8.16
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
-DEFINED_PHASES=compile install postinst unpack
-DESCRIPTION=Build automation tool that executes in containers
-EAPI=8
-HOMEPAGE=https://earthly.dev/ https://github.com/earthly/earthly/
-INHERIT=go-module
-KEYWORDS=amd64 ~x86
-LICENSE=MPL-2.0
-RDEPEND=|| ( app-containers/docker app-containers/podman )
-SLOT=0
-SRC_URI=https://github.com/earthly/earthly/archive/v0.8.16.tar.gz -> earthly-0.8.16.gh.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.8.15-deps.tar.xz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f0e65647df2eb6bac130ac02a7bb755c
diff --git a/metadata/md5-cache/app-containers/runc-1.2.4 b/metadata/md5-cache/app-containers/runc-1.2.4
deleted file mode 100644
index cd680ef3e1f6..000000000000
--- a/metadata/md5-cache/app-containers/runc-1.2.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-go/go-md2man test? ( apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container ) ) >=dev-lang/go-1.20:= app-arch/unzip
-DEFINED_PHASES=compile install setup test unpack
-DEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp )
-DESCRIPTION=runc container cli tools
-EAPI=8
-HOMEPAGE=https://github.com/opencontainers/runc/
-INHERIT=go-module linux-info
-IUSE=apparmor +kmem +seccomp selinux test
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv ~x86
-LICENSE=Apache-2.0 BSD-2 BSD MIT
-RDEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/opencontainers/runc/archive/v1.2.4.tar.gz -> runc-1.2.4.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b27acae78153707f5d88e92852ee58fc
diff --git a/metadata/md5-cache/app-containers/runc-1.2.5 b/metadata/md5-cache/app-containers/runc-1.2.5
deleted file mode 100644
index f775568ca530..000000000000
--- a/metadata/md5-cache/app-containers/runc-1.2.5
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-go/go-md2man test? ( apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container ) ) >=dev-lang/go-1.20:= app-arch/unzip
-DEFINED_PHASES=compile install setup test unpack
-DEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp )
-DESCRIPTION=runc container cli tools
-EAPI=8
-HOMEPAGE=https://github.com/opencontainers/runc/
-INHERIT=go-module linux-info
-IUSE=apparmor +kmem +seccomp selinux test
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv ~x86
-LICENSE=Apache-2.0 BSD-2 BSD MIT
-RDEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/opencontainers/runc/archive/v1.2.5.tar.gz -> runc-1.2.5.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ded69ffa614632ae1d24a58868537f03
diff --git a/metadata/md5-cache/app-containers/runc-1.2.6 b/metadata/md5-cache/app-containers/runc-1.2.6
deleted file mode 100644
index 9aad093deabf..000000000000
--- a/metadata/md5-cache/app-containers/runc-1.2.6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-go/go-md2man test? ( apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container ) ) >=dev-lang/go-1.20:= app-arch/unzip
-DEFINED_PHASES=compile install setup test unpack
-DEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp )
-DESCRIPTION=runc container cli tools
-EAPI=8
-HOMEPAGE=https://github.com/opencontainers/runc/
-INHERIT=go-module linux-info
-IUSE=apparmor +kmem +seccomp selinux test
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv ~x86
-LICENSE=Apache-2.0 BSD-2 BSD MIT
-RDEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/opencontainers/runc/archive/v1.2.6.tar.gz -> runc-1.2.6.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3ea4963167b4f04820913de3abcb8598
diff --git a/metadata/md5-cache/app-containers/runc-1.3.0 b/metadata/md5-cache/app-containers/runc-1.3.0
deleted file mode 100644
index 83900a8357b6..000000000000
--- a/metadata/md5-cache/app-containers/runc-1.3.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-go/go-md2man test? ( apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container ) ) >=dev-lang/go-1.20:= app-arch/unzip
-DEFINED_PHASES=compile install setup test unpack
-DEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp )
-DESCRIPTION=runc container cli tools
-EAPI=8
-HOMEPAGE=https://github.com/opencontainers/runc/
-INHERIT=go-module linux-info
-IUSE=apparmor +kmem +seccomp selinux test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=Apache-2.0 BSD-2 BSD MIT
-RDEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/opencontainers/runc/archive/v1.3.0.tar.gz -> runc-1.3.0.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=dafab6c992decfe68c9873caf0caa59d
diff --git a/metadata/md5-cache/app-containers/runc-1.3.1 b/metadata/md5-cache/app-containers/runc-1.3.1
deleted file mode 100644
index a0fc0f7ab412..000000000000
--- a/metadata/md5-cache/app-containers/runc-1.3.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-go/go-md2man test? ( apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container ) ) >=dev-lang/go-1.20:= app-arch/unzip
-DEFINED_PHASES=compile install setup test unpack
-DEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp )
-DESCRIPTION=runc container cli tools
-EAPI=8
-HOMEPAGE=https://github.com/opencontainers/runc/
-INHERIT=go-module linux-info
-IUSE=apparmor +kmem +seccomp selinux test
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv ~x86
-LICENSE=Apache-2.0 BSD-2 BSD MIT
-RDEPEND=apparmor? ( sys-libs/libapparmor ) seccomp? ( sys-libs/libseccomp ) !app-emulation/docker-runc selinux? ( sec-policy/selinux-container )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/opencontainers/runc/archive/v1.3.1.tar.gz -> runc-1.3.1.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d50ab75846ea62541825bdd6ff8409c9
diff --git a/metadata/md5-cache/app-crypt/nitrokey-app2-2.4.1 b/metadata/md5-cache/app-crypt/nitrokey-app2-2.4.1
deleted file mode 100644
index 91a3b1540b15..000000000000
--- a/metadata/md5-cache/app-crypt/nitrokey-app2-2.4.1
+++ /dev/null
@@ -1,16 +0,0 @@
-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_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_14(-)] )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DESCRIPTION=Graphical application to manage and use Nitrokey 3 devices
-EAPI=8
-HOMEPAGE=https://github.com/Nitrokey/nitrokey-app2 https://pypi.org/project/nitrokeyapp/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop distutils-r1 xdg
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=python_single_target_python3_10? ( >=dev-python/fido2-2:=[python_targets_python3_10(-)] <dev-python/fido2-3:=[python_targets_python3_10(-)] >=dev-python/nitrokey-0.4[python_targets_python3_10(-)] <dev-python/nitrokey-1[python_targets_python3_10(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,tools,uitools,widgets,python_targets_python3_10(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/fido2-2:=[python_targets_python3_11(-)] <dev-python/fido2-3:=[python_targets_python3_11(-)] >=dev-python/nitrokey-0.4[python_targets_python3_11(-)] <dev-python/nitrokey-1[python_targets_python3_11(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,tools,uitools,widgets,python_targets_python3_11(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/fido2-2:=[python_targets_python3_12(-)] <dev-python/fido2-3:=[python_targets_python3_12(-)] >=dev-python/nitrokey-0.4[python_targets_python3_12(-)] <dev-python/nitrokey-1[python_targets_python3_12(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,tools,uitools,widgets,python_targets_python3_12(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/fido2-2:=[python_targets_python3_13(-)] <dev-python/fido2-3:=[python_targets_python3_13(-)] >=dev-python/nitrokey-0.4[python_targets_python3_13(-)] <dev-python/nitrokey-1[python_targets_python3_13(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,tools,uitools,widgets,python_targets_python3_13(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/fido2-2:=[python_targets_python3_14(-)] <dev-python/fido2-3:=[python_targets_python3_14(-)] >=dev-python/nitrokey-0.4[python_targets_python3_14(-)] <dev-python/nitrokey-1[python_targets_python3_14(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,tools,uitools,widgets,python_targets_python3_14(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_14(-)] ) 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_14? ( dev-lang/python:3.14 )
-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_14 )
-SLOT=0
-SRC_URI=https://github.com/Nitrokey/nitrokey-app2/archive/refs/tags/v2.4.1.tar.gz -> nitrokey-app2-2.4.1.gh.tar.gz
-_eclasses_=desktop 26d57169ca094c04be416993844ec8bc distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b53c4d39c776ba299e610f4fe890d568
diff --git a/metadata/md5-cache/app-crypt/nitrokey-app2-2.5.2 b/metadata/md5-cache/app-crypt/nitrokey-app2-2.5.2
new file mode 100644
index 000000000000..4154fe307a49
--- /dev/null
+++ b/metadata/md5-cache/app-crypt/nitrokey-app2-2.5.2
@@ -0,0 +1,16 @@
+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_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_14(-)] )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DESCRIPTION=Graphical application to manage and use Nitrokey 3 devices
+EAPI=8
+HOMEPAGE=https://github.com/Nitrokey/nitrokey-app2/ https://docs.nitrokey.com/software/nk-app2/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop distutils-r1 xdg
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=python_single_target_python3_10? ( =dev-python/fido2-2*:=[python_targets_python3_10(-)] <dev-python/fido2-3:=[python_targets_python3_10(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_10(-)] <dev-python/nitrokey-0.5[python_targets_python3_10(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,uitools,widgets,python_targets_python3_10(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_10(-)] ) python_single_target_python3_11? ( =dev-python/fido2-2*:=[python_targets_python3_11(-)] <dev-python/fido2-3:=[python_targets_python3_11(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_11(-)] <dev-python/nitrokey-0.5[python_targets_python3_11(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,uitools,widgets,python_targets_python3_11(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_11(-)] ) python_single_target_python3_12? ( =dev-python/fido2-2*:=[python_targets_python3_12(-)] <dev-python/fido2-3:=[python_targets_python3_12(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_12(-)] <dev-python/nitrokey-0.5[python_targets_python3_12(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,uitools,widgets,python_targets_python3_12(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_12(-)] ) python_single_target_python3_13? ( =dev-python/fido2-2*:=[python_targets_python3_13(-)] <dev-python/fido2-3:=[python_targets_python3_13(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_13(-)] <dev-python/nitrokey-0.5[python_targets_python3_13(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,uitools,widgets,python_targets_python3_13(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_13(-)] ) python_single_target_python3_14? ( =dev-python/fido2-2*:=[python_targets_python3_14(-)] <dev-python/fido2-3:=[python_targets_python3_14(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_14(-)] <dev-python/nitrokey-0.5[python_targets_python3_14(-)] >=dev-python/pyside-6.6.0:6=[core,gui,svg,uitools,widgets,python_targets_python3_14(-)] >=dev-python/usb-monitor-1.21[python_targets_python3_14(-)] ) 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_14? ( dev-lang/python:3.14 )
+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_14 )
+SLOT=0
+SRC_URI=https://github.com/Nitrokey/nitrokey-app2/archive/v2.5.2.tar.gz -> nitrokey-app2-2.5.2.gh.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0257e53cbd9dc313160c2ca2c8e6a30f
diff --git a/metadata/md5-cache/app-crypt/nitrokey-udev-rules-1.1.0 b/metadata/md5-cache/app-crypt/nitrokey-udev-rules-1.1.0
new file mode 100644
index 000000000000..016d8851270a
--- /dev/null
+++ b/metadata/md5-cache/app-crypt/nitrokey-udev-rules-1.1.0
@@ -0,0 +1,13 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm
+DESCRIPTION=udev rules for Nitrokey devices
+EAPI=8
+HOMEPAGE=https://github.com/Nitrokey/nitrokey-udev-rules
+INHERIT=udev
+KEYWORDS=~amd64
+LICENSE=CC0-1.0
+RDEPEND=virtual/udev
+SLOT=0
+SRC_URI=https://github.com/Nitrokey/nitrokey-udev-rules/archive/v1.1.0.tar.gz -> nitrokey-udev-rules-1.1.0.gh.tar.gz
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
+_md5_=c8aa9db1234166b0bdf139f8011e2edd
diff --git a/metadata/md5-cache/app-crypt/pynitrokey-0.12.0 b/metadata/md5-cache/app-crypt/pynitrokey-0.12.0
new file mode 100644
index 000000000000..70961b3f1916
--- /dev/null
+++ b/metadata/md5-cache/app-crypt/pynitrokey-0.12.0
@@ -0,0 +1,16 @@
+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_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/poetry-core-2.1.1[python_targets_python3_14(-)] )
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DESCRIPTION=A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM
+EAPI=8
+HOMEPAGE=https://github.com/Nitrokey/pynitrokey
+INHERIT=distutils-r1
+IUSE=piv python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64
+LICENSE=|| ( Apache-2.0 MIT )
+RDEPEND=python_single_target_python3_10? ( >=dev-python/cffi-1.15[python_targets_python3_10(-)] <dev-python/cffi-3[python_targets_python3_10(-)] >=dev-python/click-8.2[python_targets_python3_10(-)] <dev-python/click-9[python_targets_python3_10(-)] >=dev-python/cryptography-43[python_targets_python3_10(-)] <dev-python/cryptography-47[python_targets_python3_10(-)] =dev-python/fido2-2*[python_targets_python3_10(-)] >=dev-python/hidapi-0.14[python_targets_python3_10(-)] =dev-python/intelhex-2*[python_targets_python3_10(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_10(-)] <dev-python/nitrokey-0.5[python_targets_python3_10(-)] =dev-python/nkdfu-0.2*[python_targets_python3_10(-)] =dev-python/pyusb-1*[python_targets_python3_10(-)] =dev-python/requests-2*[python_targets_python3_10(-)] =dev-python/tqdm-4*[python_targets_python3_10(-)] =dev-python/tlv8-0.10*[python_targets_python3_10(-)] =dev-python/semver-3*[python_targets_python3_10(-)] >=dev-python/nethsm-2.1[python_targets_python3_10(-)] <dev-python/nethsm-3[python_targets_python3_10(-)] piv? ( =dev-python/pyscard-2*[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/cffi-1.15[python_targets_python3_11(-)] <dev-python/cffi-3[python_targets_python3_11(-)] >=dev-python/click-8.2[python_targets_python3_11(-)] <dev-python/click-9[python_targets_python3_11(-)] >=dev-python/cryptography-43[python_targets_python3_11(-)] <dev-python/cryptography-47[python_targets_python3_11(-)] =dev-python/fido2-2*[python_targets_python3_11(-)] >=dev-python/hidapi-0.14[python_targets_python3_11(-)] =dev-python/intelhex-2*[python_targets_python3_11(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_11(-)] <dev-python/nitrokey-0.5[python_targets_python3_11(-)] =dev-python/nkdfu-0.2*[python_targets_python3_11(-)] =dev-python/pyusb-1*[python_targets_python3_11(-)] =dev-python/requests-2*[python_targets_python3_11(-)] =dev-python/tqdm-4*[python_targets_python3_11(-)] =dev-python/tlv8-0.10*[python_targets_python3_11(-)] =dev-python/semver-3*[python_targets_python3_11(-)] >=dev-python/nethsm-2.1[python_targets_python3_11(-)] <dev-python/nethsm-3[python_targets_python3_11(-)] piv? ( =dev-python/pyscard-2*[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/cffi-1.15[python_targets_python3_12(-)] <dev-python/cffi-3[python_targets_python3_12(-)] >=dev-python/click-8.2[python_targets_python3_12(-)] <dev-python/click-9[python_targets_python3_12(-)] >=dev-python/cryptography-43[python_targets_python3_12(-)] <dev-python/cryptography-47[python_targets_python3_12(-)] =dev-python/fido2-2*[python_targets_python3_12(-)] >=dev-python/hidapi-0.14[python_targets_python3_12(-)] =dev-python/intelhex-2*[python_targets_python3_12(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_12(-)] <dev-python/nitrokey-0.5[python_targets_python3_12(-)] =dev-python/nkdfu-0.2*[python_targets_python3_12(-)] =dev-python/pyusb-1*[python_targets_python3_12(-)] =dev-python/requests-2*[python_targets_python3_12(-)] =dev-python/tqdm-4*[python_targets_python3_12(-)] =dev-python/tlv8-0.10*[python_targets_python3_12(-)] =dev-python/semver-3*[python_targets_python3_12(-)] >=dev-python/nethsm-2.1[python_targets_python3_12(-)] <dev-python/nethsm-3[python_targets_python3_12(-)] piv? ( =dev-python/pyscard-2*[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( >=dev-python/cffi-1.15[python_targets_python3_13(-)] <dev-python/cffi-3[python_targets_python3_13(-)] >=dev-python/click-8.2[python_targets_python3_13(-)] <dev-python/click-9[python_targets_python3_13(-)] >=dev-python/cryptography-43[python_targets_python3_13(-)] <dev-python/cryptography-47[python_targets_python3_13(-)] =dev-python/fido2-2*[python_targets_python3_13(-)] >=dev-python/hidapi-0.14[python_targets_python3_13(-)] =dev-python/intelhex-2*[python_targets_python3_13(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_13(-)] <dev-python/nitrokey-0.5[python_targets_python3_13(-)] =dev-python/nkdfu-0.2*[python_targets_python3_13(-)] =dev-python/pyusb-1*[python_targets_python3_13(-)] =dev-python/requests-2*[python_targets_python3_13(-)] =dev-python/tqdm-4*[python_targets_python3_13(-)] =dev-python/tlv8-0.10*[python_targets_python3_13(-)] =dev-python/semver-3*[python_targets_python3_13(-)] >=dev-python/nethsm-2.1[python_targets_python3_13(-)] <dev-python/nethsm-3[python_targets_python3_13(-)] piv? ( =dev-python/pyscard-2*[python_targets_python3_13(-)] ) ) python_single_target_python3_14? ( >=dev-python/cffi-1.15[python_targets_python3_14(-)] <dev-python/cffi-3[python_targets_python3_14(-)] >=dev-python/click-8.2[python_targets_python3_14(-)] <dev-python/click-9[python_targets_python3_14(-)] >=dev-python/cryptography-43[python_targets_python3_14(-)] <dev-python/cryptography-47[python_targets_python3_14(-)] =dev-python/fido2-2*[python_targets_python3_14(-)] >=dev-python/hidapi-0.14[python_targets_python3_14(-)] =dev-python/intelhex-2*[python_targets_python3_14(-)] >=dev-python/nitrokey-0.4.2[python_targets_python3_14(-)] <dev-python/nitrokey-0.5[python_targets_python3_14(-)] =dev-python/nkdfu-0.2*[python_targets_python3_14(-)] =dev-python/pyusb-1*[python_targets_python3_14(-)] =dev-python/requests-2*[python_targets_python3_14(-)] =dev-python/tqdm-4*[python_targets_python3_14(-)] =dev-python/tlv8-0.10*[python_targets_python3_14(-)] =dev-python/semver-3*[python_targets_python3_14(-)] >=dev-python/nethsm-2.1[python_targets_python3_14(-)] <dev-python/nethsm-3[python_targets_python3_14(-)] piv? ( =dev-python/pyscard-2*[python_targets_python3_14(-)] ) ) 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_14? ( dev-lang/python:3.14 )
+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_14 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/Nitrokey/pynitrokey/archive/v0.12.0.tar.gz -> pynitrokey-0.12.0.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=9b6a100fd790811068d6010b53a8ddbb
diff --git a/metadata/md5-cache/app-editors/dav-0.9.0 b/metadata/md5-cache/app-editors/dav-0.9.0
index 7245443b185c..a968df86e936 100644
--- a/metadata/md5-cache/app-editors/dav-0.9.0
+++ b/metadata/md5-cache/app-editors/dav-0.9.0
@@ -11,4 +11,4 @@ RDEPEND=sys-libs/ncurses:0=
SLOT=0
SRC_URI=https://github.com/atsb/dav-text/archive/refs/tags/dav-text-0.9.0.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=2fd5fbf9e14cd07afe14931a7ba65e21
+_md5_=a452e7b0e385520d977b77d2a40909d2
diff --git a/metadata/md5-cache/app-emulation/guestfs-tools-1.52.3-r1 b/metadata/md5-cache/app-emulation/guestfs-tools-1.52.3-r1
index 444a451dcfd6..b4aeba35711b 100644
--- a/metadata/md5-cache/app-emulation/guestfs-tools-1.52.3-r1
+++ b/metadata/md5-cache/app-emulation/guestfs-tools-1.52.3-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1.52
SRC_URI=https://download.libguestfs.org/guestfs-tools/1.52-stable/guestfs-tools-1.52.3.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 bash-completion-r1 9e91505e030725688d1e953321a47501 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 perl-functions 1863acf0982afafc67797e3ce7275b4c toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e52de6dc3fd1fdbf406e68f697fe433e
+_md5_=3c759447b00c2784532131fa6aba7e93
diff --git a/metadata/md5-cache/app-emulation/guestfs-tools-1.55.1 b/metadata/md5-cache/app-emulation/guestfs-tools-1.55.6
index 4a26a0aa1d3c..8a47e5dc68e6 100644
--- a/metadata/md5-cache/app-emulation/guestfs-tools-1.55.1
+++ b/metadata/md5-cache/app-emulation/guestfs-tools-1.55.6
@@ -10,6 +10,6 @@ LICENSE=GPL-2 LGPL-2
RDEPEND=app-arch/xz-utils dev-libs/libpcre2:= dev-libs/libxml2:= sys-libs/libxcrypt:= sys-libs/ncurses:= >=app-emulation/libguestfs-1.55.6:=[ocaml,perl?,libvirt=] dev-libs/json-c:= sys-libs/libosinfo || ( dev-libs/libisoburn app-cdr/cdrtools ) dev-db/sqlite sys-apps/hwdata libvirt? ( app-emulation/libvirt[qemu] ) perl? ( app-misc/hivex virtual/perl-Getopt-Long ) app-emulation/libguestfs-appliance
RESTRICT=!test? ( test )
SLOT=0/1.55
-SRC_URI=https://download.libguestfs.org/guestfs-tools/1.55-development/guestfs-tools-1.55.1.tar.gz
+SRC_URI=https://download.libguestfs.org/guestfs-tools/1.55-development/guestfs-tools-1.55.6.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 bash-completion-r1 9e91505e030725688d1e953321a47501 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 perl-functions 1863acf0982afafc67797e3ce7275b4c toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=1347cde44ecfc998421c9f4e296ebf6b
+_md5_=7104916c6b74ee5fbc2a84993fd5cf7f
diff --git a/metadata/md5-cache/app-emulation/libguestfs-1.57.2 b/metadata/md5-cache/app-emulation/libguestfs-1.58.1
index b2b6b4e3fecb..75c2f3bce8d8 100644
--- a/metadata/md5-cache/app-emulation/libguestfs-1.57.2
+++ b/metadata/md5-cache/app-emulation/libguestfs-1.58.1
@@ -6,11 +6,12 @@ EAPI=8
HOMEPAGE=https://libguestfs.org/
INHERIT=autotools bash-completion-r1 dot-a linux-info lua-single perl-functions python-single-r1 ruby-single toolchain-funcs
IUSE=doc erlang +fuse libvirt lua +ocaml +perl python readline ruby selinux static-libs test lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64
LICENSE=GPL-2 LGPL-2
RDEPEND=app-arch/xz-utils app-arch/zstd dev-libs/libpcre2:= dev-libs/libxml2:= net-libs/libtirpc:= sys-libs/libcap-ng sys-libs/ncurses:= sys-libs/readline:= virtual/acl virtual/libcrypt app-alternatives/cpio app-emulation/qemu[qemu_softmmu_targets_x86_64,selinux?] dev-libs/json-c:= || ( dev-libs/libisoburn app-cdr/cdrtools ) dev-libs/libconfig:= media-gfx/icoutils media-libs/netpbm[png] erlang? ( dev-lang/erlang ) fuse? ( sys-fs/fuse:0 ) libvirt? ( app-emulation/libvirt[qemu] ) perl? ( dev-perl/libintl-perl virtual/perl-Getopt-Long ) 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 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) readline? ( sys-libs/readline ) ruby? ( || ( ( dev-lang/ruby:3.2 virtual/rubygems[ruby_targets_ruby32(-)] ) ) ) selinux? ( sys-libs/libselinux ) app-emulation/libguestfs-appliance
-REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
+REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) test? ( python )
RESTRICT=!test? ( test )
-SLOT=0/1.57
-SRC_URI=https://download.libguestfs.org/1.57-development/libguestfs-1.57.2.tar.gz
+SLOT=0/1.58
+SRC_URI=https://download.libguestfs.org/1.58-stable/libguestfs-1.58.1.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 bash-completion-r1 9e91505e030725688d1e953321a47501 dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 linux-info efd923656513c879204fec6638eadee5 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 perl-functions 1863acf0982afafc67797e3ce7275b4c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=211b1d32dd6223b020ac77aca12af063
+_md5_=6d28912b25b6abff6b6e202e10cb867f
diff --git a/metadata/md5-cache/app-emulation/libguestfs-appliance-1.58.1 b/metadata/md5-cache/app-emulation/libguestfs-appliance-1.58.1
new file mode 100644
index 000000000000..e0fc535ee51f
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/libguestfs-appliance-1.58.1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=install postinst pretend setup unpack
+DESCRIPTION=VM appliance disk image used in libguestfs package
+EAPI=8
+HOMEPAGE=https://libguestfs.org/
+INHERIT=check-reqs
+KEYWORDS=-* ~amd64
+LICENSE=GPL-2 LGPL-2
+RDEPEND=!<app-emulation/libguestfs-1.58.1
+SLOT=0
+SRC_URI=https://download.libguestfs.org/binaries/appliance/appliance-1.58.1.tar.xz
+_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c
+_md5_=08eeaa16dac2daccf4b60f6bbfac2ffc
diff --git a/metadata/md5-cache/app-emulation/virt-v2v-2.10.0 b/metadata/md5-cache/app-emulation/virt-v2v-2.10.0
new file mode 100644
index 000000000000..c4fa4a1807e0
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/virt-v2v-2.10.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/findlib[ocamlopt] dev-ml/ocaml-gettext[ocamlopt] dev-ml/ocaml-gettext-stub[ocamlopt] dev-perl/IPC-Run3 sys-devel/gettext virtual/pkgconfig test? ( dev-ml/ounit2[ocamlopt] )
+DEFINED_PHASES=install test
+DEPEND=>=app-emulation/libguestfs-1.56.0[ocaml] dev-libs/json-c dev-libs/libpcre2 dev-ml/libvirt-ocaml sys-libs/libnbd[ocaml] sys-libs/libosinfo >=sys-block/nbdkit-1.42.0[curl,libssh,nbd,python] virtual/libcrypt:=
+DESCRIPTION=Tool to convert guests from foreign hypervisors to run on KVM
+EAPI=8
+HOMEPAGE=https://libguestfs.org/
+INHERIT=bash-completion-r1
+IUSE=test
+KEYWORDS=~amd64
+LICENSE=GPL-2
+RDEPEND=>=app-emulation/libguestfs-1.56.0[ocaml] dev-libs/json-c dev-libs/libpcre2 dev-ml/libvirt-ocaml sys-libs/libnbd[ocaml] sys-libs/libosinfo >=sys-block/nbdkit-1.42.0[curl,libssh,nbd,python] virtual/libcrypt:= app-arch/unzip app-emulation/qemu
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://download.libguestfs.org/virt-v2v/2.10-stable/virt-v2v-2.10.0.tar.gz
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=7d8ba63de0cfbde4b73284734d787000
diff --git a/metadata/md5-cache/app-emulation/virt-v2v-2.7.7 b/metadata/md5-cache/app-emulation/virt-v2v-2.7.7
deleted file mode 100644
index 5199bb96e574..000000000000
--- a/metadata/md5-cache/app-emulation/virt-v2v-2.7.7
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-ml/findlib[ocamlopt] sys-devel/gettext dev-ml/ocaml-gettext[ocamlopt] dev-ml/ocaml-gettext-stub[ocamlopt] virtual/pkgconfig test? ( dev-ml/ounit2[ocamlopt] )
-DEFINED_PHASES=install test
-DEPEND=>=app-emulation/libguestfs-1.55.6[ocaml] dev-libs/json-c dev-libs/libpcre2 dev-ml/libvirt-ocaml >sys-libs/libnbd-1.14.1-r1[ocaml] sys-libs/libosinfo >=sys-block/nbdkit-1.42.0[curl,libssh,nbd,python] virtual/libcrypt:=
-DESCRIPTION=Tool to convert guests from foreign hypervisors to run on KVM
-EAPI=8
-HOMEPAGE=https://libguestfs.org/
-INHERIT=bash-completion-r1
-IUSE=test
-LICENSE=GPL-2
-RDEPEND=>=app-emulation/libguestfs-1.55.6[ocaml] dev-libs/json-c dev-libs/libpcre2 dev-ml/libvirt-ocaml >sys-libs/libnbd-1.14.1-r1[ocaml] sys-libs/libosinfo >=sys-block/nbdkit-1.42.0[curl,libssh,nbd,python] virtual/libcrypt:= app-arch/unzip app-emulation/qemu
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://download.libguestfs.org/virt-v2v/2.7-development/virt-v2v-2.7.7.tar.gz
-_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=472cde5dc8cdf28f16639f707dbe2f08
diff --git a/metadata/md5-cache/app-laptop/framework_tool-0.6.2 b/metadata/md5-cache/app-laptop/framework_tool-0.6.2
index 6245bcb4e39d..1961e55d9fc2 100644
--- a/metadata/md5-cache/app-laptop/framework_tool-0.6.2
+++ b/metadata/md5-cache/app-laptop/framework_tool-0.6.2
@@ -10,4 +10,4 @@ LICENSE=BSD ISC MIT MPL-2.0 Unicode-3.0
SLOT=0
SRC_URI=https://github.com/FrameworkComputer/framework-system/archive/refs/tags/v0.6.2.tar.gz -> framework_tool-0.6.2.gh.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.4/download -> aho-corasick-1.1.4.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.21/download -> anstream-0.6.21.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.7/download -> anstyle-parse-0.2.7.crate https://crates.io/api/v1/crates/anstyle-query/1.1.5/download -> anstyle-query-1.1.5.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.11/download -> anstyle-wincon-3.0.11.crate https://crates.io/api/v1/crates/anstyle/1.0.13/download -> anstyle-1.0.13.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/bit_field/0.10.3/download -> bit_field-0.10.3.crate https://crates.io/api/v1/crates/bitflags/2.10.0/download -> bitflags-2.10.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/built/0.8.0/download -> built-0.8.0.crate https://crates.io/api/v1/crates/bumpalo/3.19.1/download -> bumpalo-3.19.1.crate https://crates.io/api/v1/crates/cc/1.2.53/download -> cc-1.2.53.crate https://crates.io/api/v1/crates/cfg-if/1.0.4/download -> cfg-if-1.0.4.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.43/download -> chrono-0.4.43.crate https://crates.io/api/v1/crates/clap-num/1.2.0/download -> clap-num-1.2.0.crate https://crates.io/api/v1/crates/clap-verbosity-flag/3.0.4/download -> clap-verbosity-flag-3.0.4.crate https://crates.io/api/v1/crates/clap/4.5.54/download -> clap-4.5.54.crate https://crates.io/api/v1/crates/clap_builder/4.5.54/download -> clap_builder-4.5.54.crate https://crates.io/api/v1/crates/clap_complete/4.5.65/download -> clap_complete-4.5.65.crate https://crates.io/api/v1/crates/clap_derive/4.5.49/download -> clap_derive-4.5.49.crate https://crates.io/api/v1/crates/clap_lex/0.7.7/download -> clap_lex-0.7.7.crate https://crates.io/api/v1/crates/colorchoice/1.0.4/download -> colorchoice-1.0.4.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.7/download -> crypto-common-0.1.7.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/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/dmidecode/1.0.0/download -> dmidecode-1.0.0.crate https://crates.io/api/v1/crates/embed-resource/3.0.6/download -> embed-resource-3.0.6.crate https://crates.io/api/v1/crates/env_filter/0.1.4/download -> env_filter-0.1.4.crate https://crates.io/api/v1/crates/env_logger/0.11.8/download -> env_logger-0.11.8.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.8/download -> find-msvc-tools-0.1.8.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.2/download -> form_urlencoded-1.2.2.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.3.4/download -> getrandom-0.3.4.crate https://crates.io/api/v1/crates/git2/0.20.3/download -> git2-0.20.3.crate https://crates.io/api/v1/crates/guid-create/0.5.2/download -> guid-create-0.5.2.crate https://crates.io/api/v1/crates/hashbrown/0.16.1/download -> hashbrown-0.16.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hidapi/2.6.4/download -> hidapi-2.6.4.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.64/download -> iana-time-zone-0.1.64.crate https://crates.io/api/v1/crates/icu_collections/2.1.1/download -> icu_collections-2.1.1.crate https://crates.io/api/v1/crates/icu_locale_core/2.1.1/download -> icu_locale_core-2.1.1.crate https://crates.io/api/v1/crates/icu_normalizer/2.1.1/download -> icu_normalizer-2.1.1.crate https://crates.io/api/v1/crates/icu_normalizer_data/2.1.1/download -> icu_normalizer_data-2.1.1.crate https://crates.io/api/v1/crates/icu_properties/2.1.2/download -> icu_properties-2.1.2.crate https://crates.io/api/v1/crates/icu_properties_data/2.1.2/download -> icu_properties_data-2.1.2.crate https://crates.io/api/v1/crates/icu_provider/2.1.1/download -> icu_provider-2.1.1.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.1.0/download -> idna-1.1.0.crate https://crates.io/api/v1/crates/idna_adapter/1.2.1/download -> idna_adapter-1.2.1.crate https://crates.io/api/v1/crates/indexmap/2.13.0/download -> indexmap-2.13.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.2/download -> is_terminal_polyfill-1.70.2.crate https://crates.io/api/v1/crates/jiff-static/0.2.18/download -> jiff-static-0.2.18.crate https://crates.io/api/v1/crates/jiff/0.2.18/download -> jiff-0.2.18.crate https://crates.io/api/v1/crates/jobserver/0.1.34/download -> jobserver-0.1.34.crate https://crates.io/api/v1/crates/js-sys/0.3.85/download -> js-sys-0.3.85.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.180/download -> libc-0.2.180.crate https://crates.io/api/v1/crates/libgit2-sys/0.18.3+1.9.2/download -> libgit2-sys-0.18.3+1.9.2.crate https://crates.io/api/v1/crates/libloading/0.8.9/download -> libloading-0.8.9.crate https://crates.io/api/v1/crates/libusb1-sys/0.7.0/download -> libusb1-sys-0.7.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.23/download -> libz-sys-1.1.23.crate https://crates.io/api/v1/crates/litemap/0.8.1/download -> litemap-0.8.1.crate https://crates.io/api/v1/crates/lock_api/0.4.14/download -> lock_api-0.4.14.crate https://crates.io/api/v1/crates/log/0.4.29/download -> log-0.4.29.crate https://crates.io/api/v1/crates/memchr/2.7.6/download -> memchr-2.7.6.crate https://crates.io/api/v1/crates/nix/0.30.1/download -> nix-0.30.1.crate https://crates.io/api/v1/crates/no-std-compat/0.4.1/download -> no-std-compat-0.4.1.crate https://crates.io/api/v1/crates/num-complex/0.4.6/download -> num-complex-0.4.6.crate https://crates.io/api/v1/crates/num-derive/0.4.2/download -> num-derive-0.4.2.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-iter/0.1.45/download -> num-iter-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.2/download -> num-rational-0.4.2.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num/0.4.3/download -> num-0.4.3.crate https://crates.io/api/v1/crates/nvml-wrapper-sys/0.9.0/download -> nvml-wrapper-sys-0.9.0.crate https://crates.io/api/v1/crates/nvml-wrapper/0.11.0/download -> nvml-wrapper-0.11.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/once_cell_polyfill/1.70.2/download -> once_cell_polyfill-1.70.2.crate https://crates.io/api/v1/crates/percent-encoding/2.3.2/download -> percent-encoding-2.3.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/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/plain/0.2.3/download -> plain-0.2.3.crate https://crates.io/api/v1/crates/portable-atomic-util/0.2.4/download -> portable-atomic-util-0.2.4.crate https://crates.io/api/v1/crates/portable-atomic/1.13.0/download -> portable-atomic-1.13.0.crate https://crates.io/api/v1/crates/potential_utf/0.1.4/download -> potential_utf-0.1.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.105/download -> proc-macro2-1.0.105.crate https://crates.io/api/v1/crates/ptr_meta/0.3.1/download -> ptr_meta-0.3.1.crate https://crates.io/api/v1/crates/ptr_meta_derive/0.3.1/download -> ptr_meta_derive-0.3.1.crate https://crates.io/api/v1/crates/quote/1.0.43/download -> quote-1.0.43.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/regex-automata/0.4.13/download -> regex-automata-0.4.13.crate https://crates.io/api/v1/crates/regex-syntax/0.8.8/download -> regex-syntax-0.8.8.crate https://crates.io/api/v1/crates/regex/1.12.2/download -> regex-1.12.2.crate https://crates.io/api/v1/crates/rusb/0.9.4/download -> rusb-0.9.4.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/rustversion/1.0.22/download -> rustversion-1.0.22.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/semver/1.0.27/download -> semver-1.0.27.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/serde_spanned/1.0.4/download -> serde_spanned-1.0.4.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.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.11/download -> slab-0.4.11.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/spin/0.10.0/download -> spin-0.10.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.1/download -> stable_deref_trait-1.2.1.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/static_vcruntime/3.0.0/download -> static_vcruntime-3.0.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.114/download -> syn-2.0.114.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.17/download -> thiserror-impl-2.0.17.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thiserror/2.0.17/download -> thiserror-2.0.17.crate https://crates.io/api/v1/crates/tinystr/0.8.2/download -> tinystr-0.8.2.crate https://crates.io/api/v1/crates/toml/0.9.11+spec-1.1.0/download -> toml-0.9.11+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_datetime/0.7.5+spec-1.1.0/download -> toml_datetime-0.7.5+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_parser/1.0.6+spec-1.1.0/download -> toml_parser-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/toml_writer/1.0.6+spec-1.1.0/download -> toml_writer-1.0.6+spec-1.1.0.crate https://crates.io/api/v1/crates/typenum/1.19.0/download -> typenum-1.19.0.crate https://crates.io/api/v1/crates/ucs2/0.3.3/download -> ucs2-0.3.3.crate https://crates.io/api/v1/crates/uefi-macros/0.19.0/download -> uefi-macros-0.19.0.crate https://crates.io/api/v1/crates/uefi-raw/0.13.0/download -> uefi-raw-0.13.0.crate https://crates.io/api/v1/crates/uefi/0.36.1/download -> uefi-0.36.1.crate https://crates.io/api/v1/crates/uguid/2.2.1/download -> uguid-2.2.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.22/download -> unicode-ident-1.0.22.crate https://crates.io/api/v1/crates/url/2.5.8/download -> url-2.5.8.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid/1.22.0/download -> uuid-1.22.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/vswhom-sys/0.1.3/download -> vswhom-sys-0.1.3.crate https://crates.io/api/v1/crates/vswhom/0.1.0/download -> vswhom-0.1.0.crate https://crates.io/api/v1/crates/wasip2/1.0.2+wasi-0.2.9/download -> wasip2-1.0.2+wasi-0.2.9.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.108/download -> wasm-bindgen-macro-support-0.2.108.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.108/download -> wasm-bindgen-macro-0.2.108.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.108/download -> wasm-bindgen-shared-0.2.108.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.108/download -> wasm-bindgen-0.2.108.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-collections/0.3.2/download -> windows-collections-0.3.2.crate https://crates.io/api/v1/crates/windows-core/0.62.2/download -> windows-core-0.62.2.crate https://crates.io/api/v1/crates/windows-future/0.3.2/download -> windows-future-0.3.2.crate https://crates.io/api/v1/crates/windows-implement/0.60.2/download -> windows-implement-0.60.2.crate https://crates.io/api/v1/crates/windows-interface/0.59.3/download -> windows-interface-0.59.3.crate https://crates.io/api/v1/crates/windows-link/0.2.1/download -> windows-link-0.2.1.crate https://crates.io/api/v1/crates/windows-numerics/0.3.1/download -> windows-numerics-0.3.1.crate https://crates.io/api/v1/crates/windows-result/0.4.1/download -> windows-result-0.4.1.crate https://crates.io/api/v1/crates/windows-strings/0.5.1/download -> windows-strings-0.5.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.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-sys/0.61.2/download -> windows-sys-0.61.2.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-threading/0.2.1/download -> windows-threading-0.2.1.crate https://crates.io/api/v1/crates/windows-version/0.1.7/download -> windows-version-0.1.7.crate https://crates.io/api/v1/crates/windows/0.62.2/download -> windows-0.62.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.7.14/download -> winnow-0.7.14.crate https://crates.io/api/v1/crates/winreg/0.55.0/download -> winreg-0.55.0.crate https://crates.io/api/v1/crates/winresource/0.1.29/download -> winresource-0.1.29.crate https://crates.io/api/v1/crates/wit-bindgen/0.51.0/download -> wit-bindgen-0.51.0.crate https://crates.io/api/v1/crates/wmi/0.17.3/download -> wmi-0.17.3.crate https://crates.io/api/v1/crates/wrapcenum-derive/0.4.1/download -> wrapcenum-derive-0.4.1.crate https://crates.io/api/v1/crates/writeable/0.6.2/download -> writeable-0.6.2.crate https://crates.io/api/v1/crates/yoke-derive/0.8.1/download -> yoke-derive-0.8.1.crate https://crates.io/api/v1/crates/yoke/0.8.1/download -> yoke-0.8.1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.47/download -> zerocopy-derive-0.8.47.crate https://crates.io/api/v1/crates/zerocopy/0.8.47/download -> zerocopy-0.8.47.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/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zerotrie/0.2.3/download -> zerotrie-0.2.3.crate https://crates.io/api/v1/crates/zerovec-derive/0.11.2/download -> zerovec-derive-0.11.2.crate https://crates.io/api/v1/crates/zerovec/0.11.5/download -> zerovec-0.11.5.crate
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=19723b9386865ec64aae2e904a6fae9f
+_md5_=15c10f25337a8401051fb0df87a5811b
diff --git a/metadata/md5-cache/app-misc/1password-cli-2.34.0-r1 b/metadata/md5-cache/app-misc/1password-cli-2.34.0-r1
new file mode 100644
index 000000000000..ae73d1cb573d
--- /dev/null
+++ b/metadata/md5-cache/app-misc/1password-cli-2.34.0-r1
@@ -0,0 +1,12 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install
+DEPEND=acct-group/onepassword-cli
+DESCRIPTION=The world’s most-loved password manager CLI
+EAPI=8
+HOMEPAGE=https://1password.com
+KEYWORDS=-* ~amd64 ~arm64
+LICENSE=all-rights-reserved
+RESTRICT=strip test bindist
+SLOT=0
+SRC_URI=amd64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v2.34.0/op_linux_amd64_v2.34.0.zip -> 1password-cli-2.34.0-amd64.zip ) arm64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v2.34.0/op_linux_arm64_v2.34.0.zip -> 1password-cli-2.34.0-arm64.zip )
+_md5_=f73cf01fb9ceed18d72ca1578e7c3a04
diff --git a/metadata/md5-cache/app-misc/cpufetch-1.06 b/metadata/md5-cache/app-misc/cpufetch-1.07
index 15935d57213d..80ff51c6d435 100644
--- a/metadata/md5-cache/app-misc/cpufetch-1.06
+++ b/metadata/md5-cache/app-misc/cpufetch-1.07
@@ -6,6 +6,6 @@ INHERIT=toolchain-funcs
KEYWORDS=~amd64 ~arm64 ~ppc64
LICENSE=GPL-2
SLOT=0
-SRC_URI=https://github.com/Dr-Noob/cpufetch/archive/refs/tags/v1.06.tar.gz -> cpufetch-1.06.tar.gz
+SRC_URI=https://github.com/Dr-Noob/cpufetch/archive/refs/tags/v1.07.tar.gz -> cpufetch-1.07.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5bc49bb922d0eabe39aa27aa4d4645e1
+_md5_=56e1fdbbdfb5d6a2d1b4e337b83c8674
diff --git a/metadata/md5-cache/app-misc/zellij-0.43.1-r1 b/metadata/md5-cache/app-misc/zellij-0.43.1-r1
deleted file mode 100644
index a17600961bc6..000000000000
--- a/metadata/md5-cache/app-misc/zellij-0.43.1-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=man? ( dev-go/go-md2man ) virtual/pkgconfig || ( >=dev-lang/rust-bin-1.84.0:* >=dev-lang/rust-1.84.0:* )
-DEFINED_PHASES=compile configure install postinst postrm preinst setup test unpack
-DEPEND=system-sqlite? ( >=dev-db/sqlite-3.45.3:3 ) net-misc/curl
-DESCRIPTION=A terminal workspace with batteries included
-EAPI=8
-HOMEPAGE=https://zellij.dev/ https://github.com/zellij-org/zellij
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cargo desktop shell-completion xdg
-IUSE=man system-sqlite debug
-KEYWORDS=~amd64 ~riscv
-LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 WTFPL-2 ZLIB
-RDEPEND=system-sqlite? ( >=dev-db/sqlite-3.45.3:3 ) net-misc/curl
-SLOT=0
-SRC_URI=https://github.com/zellij-org/zellij/archive/refs/tags/v0.43.1.tar.gz -> zellij-0.43.1.gh.tar.gz https://github.com/gentoo-crate-dist/zellij/releases/download/v0.43.1/zellij-0.43.1-crates.tar.xz
-_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 cargo 53bab5a62cfc3526d8ed02c0a38a6033 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b28cf371f8aeabeaa97791891b1b972d
diff --git a/metadata/md5-cache/app-misc/zellij-0.44.0 b/metadata/md5-cache/app-misc/zellij-0.44.2
index 2f45ff361335..d3d9a1ff7e67 100644
--- a/metadata/md5-cache/app-misc/zellij-0.44.0
+++ b/metadata/md5-cache/app-misc/zellij-0.44.2
@@ -11,6 +11,6 @@ KEYWORDS=~amd64 ~riscv
LICENSE=MIT 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB
RDEPEND=system-sqlite? ( >=dev-db/sqlite-3.45.3:3 ) net-misc/curl
SLOT=0
-SRC_URI=https://github.com/zellij-org/zellij/archive/refs/tags/v0.44.0.tar.gz -> zellij-0.44.0.gh.tar.gz https://github.com/gentoo-crate-dist/zellij/releases/download/v0.44.0/zellij-0.44.0-crates.tar.xz
+SRC_URI=https://github.com/zellij-org/zellij/archive/refs/tags/v0.44.2.tar.gz -> zellij-0.44.2.gh.tar.gz https://github.com/gentoo-crate-dist/zellij/releases/download/v0.44.2/zellij-0.44.2-crates.tar.xz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 cargo 53bab5a62cfc3526d8ed02c0a38a6033 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a2271486f4edc8358eeb8153f5a18499
+_md5_=a45d3c501c9e85db0a214a1d12f91bff
diff --git a/metadata/md5-cache/app-portage/zig-ebuilder-9999 b/metadata/md5-cache/app-portage/zig-ebuilder-9999
index 73bfdabb95ec..b638797eeb35 100644
--- a/metadata/md5-cache/app-portage/zig-ebuilder-9999
+++ b/metadata/md5-cache/app-portage/zig-ebuilder-9999
@@ -6,7 +6,7 @@ HOMEPAGE=https://github.com/BratishkaErik/zig-ebuilder
INHERIT=git-r3 zig
LICENSE=EUPL-1.2 MIT 0BSD CC0-1.0
PROPERTIES=live
-RDEPEND=|| ( >=dev-lang/zig-0.13 >=dev-lang/zig-bin-0.13 )
+RDEPEND=|| ( >=dev-lang/zig-0.14 >=dev-lang/zig-bin-0.14 )
SLOT=0
_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 zig 164531a50f1271aa6165ad99b1fed462 zig-utils 890550806aab0e31ba9ce482c404b3fb
-_md5_=e95878c0f918a1b4c1f12fe679ee76fc
+_md5_=c109171f2149c55fa477eca8ea895f55
diff --git a/metadata/md5-cache/dev-cpp/cpp-httplib-0.43.1 b/metadata/md5-cache/dev-cpp/cpp-httplib-0.43.3
index 98c2e60d9043..6ae5a98c81a7 100644
--- a/metadata/md5-cache/dev-cpp/cpp-httplib-0.43.1
+++ b/metadata/md5-cache/dev-cpp/cpp-httplib-0.43.3
@@ -12,6 +12,6 @@ RDEPEND=brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)
REQUIRED_USE=test? ( brotli ssl zlib )
RESTRICT=!test? ( test )
SLOT=0/0.43
-SRC_URI=https://github.com/yhirose/cpp-httplib/archive/v0.43.1.tar.gz -> cpp-httplib-0.43.1.tar.gz
+SRC_URI=https://github.com/yhirose/cpp-httplib/archive/v0.43.3.tar.gz -> cpp-httplib-0.43.3.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 cmake-multilib 3f19d8d5fccba52076cdeb2281ad349f flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4addd3b555aa9324ab67f3534f29d206
diff --git a/metadata/md5-cache/dev-db/sqlite-3.53.1 b/metadata/md5-cache/dev-db/sqlite-3.53.1
new file mode 100644
index 000000000000..cfedf0862f59
--- /dev/null
+++ b/metadata/md5-cache/dev-db/sqlite-3.53.1
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=virtual/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(-)?] icu? ( dev-libs/icu:=[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(-)?] ) tools? ( dev-lang/tcl:= ) test? ( >=dev-lang/tcl-8.6: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=SQL database engine
+EAPI=8
+HOMEPAGE=https://sqlite.org/
+INHERIT=flag-o-matic multilib multilib-minimal toolchain-funcs
+IUSE=debug doc icu +readline secure-delete static-libs tcl test test-full tools 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 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=public-domain
+RDEPEND=virtual/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(-)?] icu? ( dev-libs/icu:=[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(-)?] ) tools? ( dev-lang/tcl:= )
+REQUIRED_USE=test-full? ( test )
+RESTRICT=!test? ( test )
+SLOT=3
+SRC_URI=https://sqlite.org/2026/sqlite-src-3530100.zip doc? ( https://sqlite.org/2026/sqlite-doc-3530100.zip )
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=44a2afa4e9dc365a9f15892bde2ad121
diff --git a/metadata/md5-cache/dev-db/zedis-0.3.4 b/metadata/md5-cache/dev-db/zedis-0.3.4
new file mode 100644
index 000000000000..fb064052d32d
--- /dev/null
+++ b/metadata/md5-cache/dev-db/zedis-0.3.4
@@ -0,0 +1,14 @@
+BDEPEND=|| ( >=dev-lang/rust-bin-1.93:* >=dev-lang/rust-1.93:* )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Blazing-fast native Redis GUI built with Rust and GPUI
+EAPI=8
+HOMEPAGE=https://github.com/vicanso/zedis
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop cargo xdg
+IUSE=debug
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
+SLOT=0
+SRC_URI=https://github.com/vicanso/zedis/archive/v0.3.4.tar.gz -> zedis-0.3.4.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/font-kit/archive/110523127440aefb11ce0cf280ae7c5071337ec5.tar.gz -> font-kit-110523127440aefb11ce0cf280ae7c5071337ec5.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/longbridge/gpui-component/archive/311c7e0d104d817ed1ac9a1c7542d508df32f7cf.tar.gz -> gpui-component-311c7e0d104d817ed1ac9a1c7542d508df32f7cf.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/reqwest/archive/c15662463bda39148ba154100dd44d3fba5873a4.tar.gz -> reqwest-c15662463bda39148ba154100dd44d3fba5873a4.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/scap/archive/4afea48c3b002197176fb19cd0f9b180dd36eaac.tar.gz -> scap-4afea48c3b002197176fb19cd0f9b180dd36eaac.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/longbridge/gpui-component/archive/311c7e0d104d817ed1ac9a1c7542d508df32f7cf.tar.gz -> gpui-component-311c7e0d104d817ed1ac9a1c7542d508df32f7cf.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/longbridge/gpui-component/archive/311c7e0d104d817ed1ac9a1c7542d508df32f7cf.tar.gz -> gpui-component-311c7e0d104d817ed1ac9a1c7542d508df32f7cf.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/zed-industries/zed/archive/abec0efce8de9388506ea92341ded605c1e37e03.tar.gz -> zed-abec0efce8de9388506ea92341ded605c1e37e03.gh.tar.gz https://github.com/gentoo-crate-dist/zedis/releases/download/v0.3.4/zedis-0.3.4-crates.tar.xz
+_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2a922eed99a295485e5c8bcebcc00a54
diff --git a/metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.31_p11 b/metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.31_p11
new file mode 100644
index 000000000000..d9393f6d662b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-jre-bin-11.0.31_p11
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JRE binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net/
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups headless-awt selinux
+KEYWORDS=~amd64
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=media-libs/fontconfig:1.0 media-libs/freetype:2 >net-libs/libnet-1.1 >=sys-apps/baselayout-java-0.1.0-r1 >=sys-libs/glibc-2.2.5:* virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=11
+SRC_URI=amd64? ( https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.31+11/OpenJDK11U-jre_x64_linux_hotspot_11.0.31_11.tar.gz )
+_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib fc812e8eb2170022c28272d80a1f9e77 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ac3f7a70696b63e8944fc2262c860290
diff --git a/metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.19_p10 b/metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.19_p10
new file mode 100644
index 000000000000..a8cc3cf558b8
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-jre-bin-17.0.19_p10
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JRE binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net/
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups headless-awt selinux
+KEYWORDS=~amd64
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=media-libs/fontconfig:1.0 media-libs/freetype:2 >net-libs/libnet-1.1 >=sys-apps/baselayout-java-0.1.0-r1 >=sys-libs/glibc-2.2.5:* virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=17
+SRC_URI=amd64? ( https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.19+10/OpenJDK17U-jre_x64_linux_hotspot_17.0.19_10.tar.gz )
+_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib fc812e8eb2170022c28272d80a1f9e77 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ac3f7a70696b63e8944fc2262c860290
diff --git a/metadata/md5-cache/dev-java/openjdk-jre-bin-21.0.11_p10 b/metadata/md5-cache/dev-java/openjdk-jre-bin-21.0.11_p10
new file mode 100644
index 000000000000..e0393e2c5dab
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-jre-bin-21.0.11_p10
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JRE binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net/
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups headless-awt selinux
+KEYWORDS=-* ~amd64
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=media-libs/fontconfig:1.0 media-libs/freetype:2 >net-libs/libnet-1.1 >=sys-apps/baselayout-java-0.1.0-r1 >=sys-libs/glibc-2.2.5:* virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=21
+SRC_URI=amd64? ( https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11+10/OpenJDK21U-jre_x64_linux_hotspot_21.0.11_10.tar.gz )
+_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib fc812e8eb2170022c28272d80a1f9e77 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=40d904a6c431db8696545a3f68f28c37
diff --git a/metadata/md5-cache/dev-java/openjdk-jre-bin-25.0.3_p9 b/metadata/md5-cache/dev-java/openjdk-jre-bin-25.0.3_p9
new file mode 100644
index 000000000000..241911c79305
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-jre-bin-25.0.3_p9
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JRE binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net/
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups headless-awt selinux
+KEYWORDS=-* ~amd64
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=media-libs/fontconfig:1.0 media-libs/freetype:2 >net-libs/libnet-1.1 >=sys-apps/baselayout-java-0.1.0-r1 >=sys-libs/glibc-2.2.5:* virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=25
+SRC_URI=amd64? ( https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.3+9/OpenJDK25U-jre_x64_linux_hotspot_25.0.3_9.tar.gz )
+_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib fc812e8eb2170022c28272d80a1f9e77 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=40d904a6c431db8696545a3f68f28c37
diff --git a/metadata/md5-cache/dev-java/openjdk-jre-bin-8.492_p09 b/metadata/md5-cache/dev-java/openjdk-jre-bin-8.492_p09
new file mode 100644
index 000000000000..d08e21c569d0
--- /dev/null
+++ b/metadata/md5-cache/dev-java/openjdk-jre-bin-8.492_p09
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm prerm setup
+DEPEND=dev-java/java-config app-eselect/eselect-java
+DESCRIPTION=Prebuilt Java JRE binaries provided by Eclipse Temurin
+EAPI=8
+HOMEPAGE=https://adoptium.net/
+IDEPEND=app-eselect/eselect-java
+INHERIT=java-vm-2
+IUSE=alsa cups headless-awt selinux
+KEYWORDS=~amd64
+LICENSE=GPL-2-with-classpath-exception
+RDEPEND=media-libs/fontconfig:1.0 media-libs/freetype:2 >net-libs/libnet-1.1 >=sys-apps/baselayout-java-0.1.0-r1 >=sys-libs/glibc-2.2.5:* virtual/zlib:= alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) !headless-awt? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXrender x11-libs/libXtst ) dev-java/java-config app-eselect/eselect-java
+RESTRICT=preserve-libs splitdebug
+SLOT=8
+SRC_URI=amd64? ( https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u492-b09/OpenJDK8U-jre_x64_linux_hotspot_8u492b09.tar.gz )
+_eclasses_=java-vm-2 6c7243f2269a7c9b5c177579e49f89ab multilib fc812e8eb2170022c28272d80a1f9e77 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=eb0100fbc529d467dcfe14318bb0b231
diff --git a/metadata/md5-cache/dev-lang/odin-2026.05 b/metadata/md5-cache/dev-lang/odin-2026.05
new file mode 100644
index 000000000000..d95ea8444012
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/odin-2026.05
@@ -0,0 +1,15 @@
+BDEPEND=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= ) llvm_slot_21? ( llvm-core/clang:21= llvm-core/llvm:21= )
+DEFINED_PHASES=compile configure install setup
+DESCRIPTION=The Data-Oriented Language for Sane Software Development.
+EAPI=8
+HOMEPAGE=https://odin-lang.org/
+INHERIT=flag-o-matic llvm-r2
+IUSE=+llvm_slot_21 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20
+KEYWORDS=~amd64
+LICENSE=ZLIB
+RDEPEND=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= ) llvm_slot_21? ( llvm-core/clang:21= llvm-core/llvm:21= )
+REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
+SLOT=0
+SRC_URI=https://github.com/odin-lang/Odin/archive/refs/tags/dev-2026-05.tar.gz -> odin-2026.05.tar.gz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d llvm-r2 8bc46809768366b4239eab39335419bc llvm-utils e7edb4086e31c8537574b263d899f826 multilib fc812e8eb2170022c28272d80a1f9e77 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=7f65df2180629bafb82f6f8109843a88
diff --git a/metadata/md5-cache/dev-libs/c-blosc2-3.0.2 b/metadata/md5-cache/dev-libs/c-blosc2-3.0.2
new file mode 100644
index 000000000000..b824385be4eb
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/c-blosc2-3.0.2
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=app-arch/lz4-1.7.5:= zlib? ( virtual/zlib:= ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=Blocking, shuffling and lossless compression library
+EAPI=8
+HOMEPAGE=https://blosc.org/c-blosc2/c-blosc2.html https://github.com/Blosc/c-blosc2/
+INHERIT=cmake
+IUSE=test +zlib +zstd
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=app-arch/lz4-1.7.5:= zlib? ( virtual/zlib:= ) zstd? ( app-arch/zstd:= )
+REQUIRED_USE=test? ( zlib zstd )
+RESTRICT=!test? ( test )
+SLOT=0/8
+SRC_URI=https://github.com/Blosc/c-blosc2/archive/v3.0.2.tar.gz -> c-blosc2-3.0.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1d47266ab1a143bab8532281c17cc458
diff --git a/metadata/md5-cache/dev-libs/gmp-6.3.0-r2 b/metadata/md5-cache/dev-libs/gmp-6.3.0-r2
new file mode 100644
index 000000000000..45b51ca12cb3
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/gmp-6.3.0-r2
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/xz-utils sys-devel/m4 verify-sig? ( sec-keys/openpgp-keys-gmp ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare pretend test unpack
+DESCRIPTION=Library for arbitrary-precision arithmetic on different type of numbers
+EAPI=8
+HOMEPAGE=https://gmplib.org/
+INHERIT=gnuconfig libtool flag-o-matic multilib-minimal toolchain-funcs verify-sig
+IUSE=+asm doc +cpudetection +cxx pic 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 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( LGPL-3+ GPL-2+ )
+REQUIRED_USE=cpudetection? ( asm )
+RESTRICT=!cpudetection? ( bindist )
+SLOT=0/10.4
+SRC_URI=https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz mirror://gnu/gmp/gmp-6.3.0.tar.xz doc? ( https://gmplib.org/gmp-man-6.2.1.pdf ) verify-sig? ( https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=71b3b552a9b0ae6ad3c9262c1de75c82
diff --git a/metadata/md5-cache/dev-libs/libpfm-4.13.0_p20260328 b/metadata/md5-cache/dev-libs/libpfm-4.13.0_p20260328
new file mode 100644
index 000000000000..620815aef7c7
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libpfm-4.13.0_p20260328
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile install prepare test
+DESCRIPTION=Hardware-based performance monitoring interface for Linux
+EAPI=8
+HOMEPAGE=https://perfmon2.sourceforge.net
+INHERIT=dot-a toolchain-funcs
+IUSE=static-libs
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 MIT
+SLOT=0/4
+SRC_URI=https://distfiles.gentoo.org/pub/dev/sam@gentoo.org/dev-libs/libpfm/libpfm-4.13.0_p20260328.tar.xz
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=7e4b797b7a89ee5dc6be3badf63f608f
diff --git a/metadata/md5-cache/dev-libs/libpfm-9999 b/metadata/md5-cache/dev-libs/libpfm-9999
new file mode 100644
index 000000000000..9e91e190ceb9
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libpfm-9999
@@ -0,0 +1,12 @@
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install prepare test unpack
+DESCRIPTION=Hardware-based performance monitoring interface for Linux
+EAPI=8
+HOMEPAGE=https://perfmon2.sourceforge.net
+INHERIT=dot-a toolchain-funcs git-r3
+IUSE=static-libs
+LICENSE=GPL-2 MIT
+PROPERTIES=live
+SLOT=0/4
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=7e4b797b7a89ee5dc6be3badf63f608f
diff --git a/metadata/md5-cache/dev-libs/libtimezonemap-0.4.6-r1 b/metadata/md5-cache/dev-libs/libtimezonemap-0.4.6-r1
deleted file mode 100644
index 0d180483a190..000000000000
--- a/metadata/md5-cache/dev-libs/libtimezonemap-0.4.6-r1
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=install postinst postrm preinst prepare
-DEPEND=dev-libs/glib:2 dev-libs/gobject-introspection:0= dev-libs/json-glib net-libs/libsoup:2.4 x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=GTK+3 timezone map widget
-EAPI=7
-HOMEPAGE=https://launchpad.net/timezonemap
-INHERIT=autotools xdg
-KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~riscv x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/glib:2 dev-libs/gobject-introspection:0= dev-libs/json-glib net-libs/libsoup:2.4 x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3
-SLOT=0
-SRC_URI=mirror://debian/pool/main/libt/libtimezonemap/libtimezonemap_0.4.6.orig.tar.gz -> libtimezonemap_0.4.6.tar.gz
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3a5731540077573c4c24bef9e5b31abf
diff --git a/metadata/md5-cache/dev-libs/libtimezonemap-0.4.6_p7 b/metadata/md5-cache/dev-libs/libtimezonemap-0.4.6_p7
index e9a65d976a0e..374f6a583ea9 100644
--- a/metadata/md5-cache/dev-libs/libtimezonemap-0.4.6_p7
+++ b/metadata/md5-cache/dev-libs/libtimezonemap-0.4.6_p7
@@ -1,6 +1,6 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=install postinst postrm preinst prepare
-DEPEND=dev-libs/glib:2 dev-libs/gobject-introspection:0= dev-libs/json-glib net-libs/libsoup:3.0 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3
+DEPEND=dev-libs/glib:2[introspection] dev-libs/gobject-introspection:0= dev-libs/json-glib[introspection] net-libs/libsoup:3.0 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[introspection]
DESCRIPTION=GTK+3 timezone map widget
EAPI=8
HOMEPAGE=https://launchpad.net/timezonemap https://salsa.debian.org/cinnamon-team/libtimezonemap
@@ -8,8 +8,8 @@ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools xdg
KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv x86
LICENSE=GPL-2
-RDEPEND=dev-libs/glib:2 dev-libs/gobject-introspection:0= dev-libs/json-glib net-libs/libsoup:3.0 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3
+RDEPEND=dev-libs/glib:2[introspection] dev-libs/gobject-introspection:0= dev-libs/json-glib[introspection] net-libs/libsoup:3.0 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[introspection]
SLOT=0
SRC_URI=mirror://debian/pool/main/libt/libtimezonemap/libtimezonemap_0.4.6.orig.tar.gz mirror://debian/pool/main/libt/libtimezonemap/libtimezonemap_0.4.6-7.debian.tar.xz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b5abd0404296464be20dbf90492432e2
+_md5_=c025e0f39934bebd21eae43853281523
diff --git a/metadata/md5-cache/dev-libs/md4c-0.5.3 b/metadata/md5-cache/dev-libs/md4c-0.5.3
new file mode 100644
index 000000000000..463e6e452280
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/md4c-0.5.3
@@ -0,0 +1,15 @@
+BDEPEND=test? ( || ( dev-lang/python:3.14 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.28.5
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=C Markdown parser. Fast, SAX-like interface, CommonMark Compliant
+EAPI=8
+HOMEPAGE=https://github.com/mity/md4c
+INHERIT=cmake python-any-r1
+IUSE=+md2html test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT test? ( CC-BY-SA-4.0 )
+REQUIRED_USE=test? ( md2html )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mity/md4c/archive/refs/tags/release-0.5.3.tar.gz -> md4c-0.5.3.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=125d1939f73e673517c405696bc1fad8
diff --git a/metadata/md5-cache/dev-libs/rapidjson-1.1.0_p20250205 b/metadata/md5-cache/dev-libs/rapidjson-1.1.0_p20250205
new file mode 100644
index 000000000000..63cb608b6375
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/rapidjson-1.1.0_p20250205
@@ -0,0 +1,14 @@
+BDEPEND=doc? ( app-text/doxygen ) test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A fast JSON parser/generator for C++ with both SAX/DOM style API
+EAPI=8
+HOMEPAGE=https://rapidjson.org/
+INHERIT=cmake
+IUSE=doc examples test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Tencent/rapidjson/archive/24b5e7a8b27f42fa16b96fc70aade9106cf7102f.tar.gz -> rapidjson-1.1.0_p20250205.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e9128360765d5e521c3492e798763dbe
diff --git a/metadata/md5-cache/dev-libs/rapidjson-9999 b/metadata/md5-cache/dev-libs/rapidjson-9999
index 27df5749e8d7..4d573b0abfcb 100644
--- a/metadata/md5-cache/dev-libs/rapidjson-9999
+++ b/metadata/md5-cache/dev-libs/rapidjson-9999
@@ -10,4 +10,4 @@ PROPERTIES=live
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ad473d1997a02f9f9a2abbc95da9f920
+_md5_=e9128360765d5e521c3492e798763dbe
diff --git a/metadata/md5-cache/dev-libs/tree-sitter-markdown-inline-0.2.3-r1 b/metadata/md5-cache/dev-libs/tree-sitter-markdown-inline-0.2.3-r1
new file mode 100644
index 000000000000..6e7523b016a4
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/tree-sitter-markdown-inline-0.2.3-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-util/tree-sitter-cli ) python? ( python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python? ( python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) )
+DESCRIPTION=Markdown-inline grammar for Tree-sitter
+EAPI=8
+HOMEPAGE=https://github.com/tree-sitter-grammars/tree-sitter-markdown
+INHERIT=tree-sitter-grammar
+IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test python
+KEYWORDS=amd64
+LICENSE=MIT
+RDEPEND=python? ( python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/tree-sitter-0.21.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
+REQUIRED_USE=python? ( || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/v0.2.3.tar.gz -> tree-sitter-markdown-0.2.3.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 tree-sitter-grammar 7a26eda0bafce723174d2c49ee0a72ab
+_md5_=a9db6d9672df2e0ef80e3abc4f94d342
diff --git a/metadata/md5-cache/dev-libs/tree-sitter-markdown-inline-0.3.2-r1 b/metadata/md5-cache/dev-libs/tree-sitter-markdown-inline-0.3.2-r1
new file mode 100644
index 000000000000..7842df3de919
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/tree-sitter-markdown-inline-0.3.2-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-util/tree-sitter-cli ) python? ( python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python? ( python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) )
+DESCRIPTION=Markdown-inline grammar for Tree-sitter
+EAPI=8
+HOMEPAGE=https://github.com/tree-sitter-grammars/tree-sitter-markdown
+INHERIT=tree-sitter-grammar
+IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test python
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=python? ( python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/tree-sitter-0.21.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
+REQUIRED_USE=python? ( || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/v0.3.2.tar.gz -> tree-sitter-markdown-0.3.2.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 tree-sitter-grammar 7a26eda0bafce723174d2c49ee0a72ab
+_md5_=2fc855acfb704adaa448a8431b9c5b96
diff --git a/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.15.2 b/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.15.2
deleted file mode 100644
index a7d7262736f1..000000000000
--- a/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.15.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/ocaml dev-ml/dune
-DEFINED_PHASES=compile install prepare test
-DEPEND=dev-ml/dune-configurator:= dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc)
-EAPI=8
-HOMEPAGE=https://github.com/janestreet/ocaml_intrinsics/
-INHERIT=dune
-IUSE=+ocamlopt
-KEYWORDS=amd64 arm arm64 ~ppc ~ppc64 x86
-LICENSE=MIT
-RDEPEND=dev-ml/dune-configurator:= dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-RESTRICT=test
-SLOT=0/0.15
-SRC_URI=https://github.com/janestreet/ocaml_intrinsics/archive/v0.15.2.tar.gz -> ocaml_intrinsics-0.15.2.tar.gz
-_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
-_md5_=ab76a35bd7b70d887d88f411b6943d12
diff --git a/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.0 b/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.0
index 56caec3d2951..8188618aa697 100644
--- a/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.0
+++ b/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.16.0
@@ -5,7 +5,7 @@ DESCRIPTION=Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc)
EAPI=8
HOMEPAGE=https://github.com/janestreet/ocaml_intrinsics/
INHERIT=dune
-IUSE=+ocamlopt
+IUSE=+ocamlopt cpu_flags_x86_sse4_2
KEYWORDS=amd64 arm arm64 ~ppc ~ppc64 ~riscv x86
LICENSE=MIT
RDEPEND=>=dev-lang/ocaml-4.14 dev-ml/dune-configurator:= dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0/0.16
SRC_URI=https://github.com/janestreet/ocaml_intrinsics/archive/v0.16.0.tar.gz -> ocaml_intrinsics-0.16.0.tar.gz
_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
-_md5_=d2053ae618266c9a83d9314ea7902adf
+_md5_=fb5fc46d443598b256ad846c9fb871f3
diff --git a/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.17.0 b/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.17.0
deleted file mode 100644
index 229a286f1144..000000000000
--- a/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.17.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-lang/ocaml-5 >=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
-DEFINED_PHASES=compile install test
-DEPEND=dev-ml/dune-configurator:=[ocamlopt?] dev-ml/ocaml_intrinsics_kernel:0/0.17[ocamlopt?] dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=Invoke amd64 instructions (such as clz, popcnt, rdtsc, rdpmc)
-EAPI=8
-HOMEPAGE=https://github.com/janestreet/ocaml_intrinsics/
-INHERIT=dune
-IUSE=+ocamlopt
-KEYWORDS=~amd64 ~arm64 ~ppc64
-LICENSE=MIT
-RDEPEND=dev-ml/dune-configurator:=[ocamlopt?] dev-ml/ocaml_intrinsics_kernel:0/0.17[ocamlopt?] dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-SLOT=0/0.17
-SRC_URI=https://github.com/janestreet/ocaml_intrinsics/archive/v0.17.0.tar.gz -> ocaml_intrinsics-0.17.0.tar.gz
-_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
-_md5_=2273eea3b59bf002ce1c7384f048be0c
diff --git a/metadata/md5-cache/dev-python/apsw-3.53.0.0 b/metadata/md5-cache/dev-python/apsw-3.53.0.0
new file mode 100644
index 000000000000..067d4a18209c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/apsw-3.53.0.0
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-db/sqlite-3.53.0:3 python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DESCRIPTION=APSW - Another Python SQLite Wrapper
+EAPI=8
+HOMEPAGE=https://github.com/rogerbinns/apsw/ https://pypi.org/project/apsw/
+INHERIT=distutils-r1
+IUSE=doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=ZLIB
+RDEPEND=>=dev-db/sqlite-3.53.0:3 python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/rogerbinns/apsw/releases/download/3.53.0.0/apsw-3.53.0.0.zip
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=26d3593ae02dc1b7298fffe76d34fa70
diff --git a/metadata/md5-cache/dev-python/authlib-1.6.11 b/metadata/md5-cache/dev-python/authlib-1.6.11
deleted file mode 100644
index 5aeb3bb005ee..000000000000
--- a/metadata/md5-cache/dev-python/authlib-1.6.11
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/anyio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cachelib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/starlette[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] django? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) jose? ( >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=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_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Python library in building OAuth and OpenID Connect servers and clients
-EAPI=8
-HOMEPAGE=https://authlib.org/ https://github.com/authlib/authlib/ https://pypi.org/project/Authlib/
-INHERIT=distutils-r1
-IUSE=django jose test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] django? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) jose? ( >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/authlib/authlib/archive/refs/tags/v1.6.11.tar.gz -> authlib-1.6.11.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=339bc3680ab8515e2b9a75df4986b04d
diff --git a/metadata/md5-cache/dev-python/authlib-1.6.9-r1 b/metadata/md5-cache/dev-python/authlib-1.6.9-r1
deleted file mode 100644
index bfaa9c075ed0..000000000000
--- a/metadata/md5-cache/dev-python/authlib-1.6.9-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/anyio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cachelib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/starlette[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] django? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) jose? ( >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=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_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Python library in building OAuth and OpenID Connect servers and clients
-EAPI=8
-HOMEPAGE=https://authlib.org/ https://github.com/authlib/authlib/ https://pypi.org/project/Authlib/
-INHERIT=distutils-r1
-IUSE=django jose test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] django? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) jose? ( >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/authlib/authlib/archive/refs/tags/v1.6.9.tar.gz -> authlib-1.6.9.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=4d1dddb5b83f9ce765fa6979e899a72d
diff --git a/metadata/md5-cache/dev-python/authlib-1.6.10 b/metadata/md5-cache/dev-python/authlib-1.7.1
index 96b36fb39229..4500bd63d74a 100644
--- a/metadata/md5-cache/dev-python/authlib-1.6.10
+++ b/metadata/md5-cache/dev-python/authlib-1.7.1
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/anyio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cachelib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/starlette[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] django? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) jose? ( >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=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_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=test? ( dev-python/anyio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cachelib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/starlette[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] django? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) jose? ( dev-python/joserfc[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=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_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=A Python library in building OAuth and OpenID Connect servers and clients
EAPI=8
@@ -7,10 +7,10 @@ INHERIT=distutils-r1
IUSE=django jose test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=~amd64
LICENSE=BSD
-RDEPEND=dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] django? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) jose? ( >=dev-python/pycryptodome-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+RDEPEND=dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] django? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) jose? ( dev-python/joserfc[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://github.com/authlib/authlib/archive/refs/tags/v1.6.10.tar.gz -> authlib-1.6.10.gh.tar.gz
+SRC_URI=https://github.com/authlib/authlib/archive/refs/tags/v1.7.1.tar.gz -> authlib-1.7.1.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=339bc3680ab8515e2b9a75df4986b04d
+_md5_=f2cfee002f4a16251c414a113a080b8d
diff --git a/metadata/md5-cache/dev-python/blessed-1.39.0 b/metadata/md5-cache/dev-python/blessed-1.39.0
new file mode 100644
index 000000000000..7f572f779bf2
--- /dev/null
+++ b/metadata/md5-cache/dev-python/blessed-1.39.0
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( 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? ( >=dev-python/wcwidth-0.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Library for making terminal apps using colors, keyboard input and positioning
+EAPI=8
+HOMEPAGE=https://github.com/jquast/blessed/ https://pypi.org/project/blessed/
+INHERIT=distutils-r1 pypi
+IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/wcwidth-0.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/b/blessed/blessed-1.39.0.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=583a469906a140a548d2abe79a7ccaf6
diff --git a/metadata/md5-cache/dev-python/boto3-1.43.3 b/metadata/md5-cache/dev-python/boto3-1.43.3
new file mode 100644
index 000000000000..11637f6373d6
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.43.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/botocore-1.43.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/s3transfer-0.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+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 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.43.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/s3transfer-0.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.43.3.tar.gz -> boto3-1.43.3.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=5335510c617d8def1d00f7a917adf3da
diff --git a/metadata/md5-cache/dev-python/botocore-1.43.3 b/metadata/md5-cache/dev-python/botocore-1.43.3
new file mode 100644
index 000000000000..a5d606c12c7d
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.43.3
@@ -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(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+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 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+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(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.43.3.tar.gz -> botocore-1.43.3.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=5915439a41529d52fb48000964baebf6
diff --git a/metadata/md5-cache/dev-python/charset-normalizer-3.4.7 b/metadata/md5-cache/dev-python/charset-normalizer-3.4.7
index 94f215145f89..a59afa3662ce 100644
--- a/metadata/md5-cache/dev-python/charset-normalizer-3.4.7
+++ b/metadata/md5-cache/dev-python/charset-normalizer-3.4.7
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/charset-normalizer/ https://github.com/jawah/charset_normalizer/
INHERIT=distutils-r1 pypi
IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset_normalizer-3.4.7.tar.gz verify-provenance? ( https://pypi.org/integrity/charset-normalizer/v3.4.7/charset_normalizer-3.4.7.tar.gz/provenance -> charset_normalizer-3.4.7.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=838eea6b554e37dd85e6d1ac80e6149b
+_md5_=3dd83acfc72a3246cc75f702f861c323
diff --git a/metadata/md5-cache/dev-python/dirty-equals-0.11.0 b/metadata/md5-cache/dev-python/dirty-equals-0.11.0
index 2433454dc3de..808e68cec1be 100644
--- a/metadata/md5-cache/dev-python/dirty-equals-0.11.0
+++ b/metadata/md5-cache/dev-python/dirty-equals-0.11.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://dirty-equals.helpmanual.io/latest/ https://github.com/samuelcolvin/dirty-equals/ https://pypi.org/project/dirty-equals/
INHERIT=distutils-r1
IUSE=test python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/samuelcolvin/dirty-equals/archive/v0.11.0.tar.gz -> dirty-equals-0.11.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3fcc024ed9d74bf8b7e3305926b9b5c2
+_md5_=72d0763bab0e55c777a28ca8ffbb044c
diff --git a/metadata/md5-cache/dev-python/ensurepip-pip-26.1.1 b/metadata/md5-cache/dev-python/ensurepip-pip-26.1.1
new file mode 100644
index 000000000000..09e0a7206d9f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/ensurepip-pip-26.1.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( <dev-python/ensurepip-setuptools-80 dev-python/ensurepip-wheel dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/scripttest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-vcs/git ) 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_14(-)?] dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+),threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[ssl(+),threads(+)] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Shared pip wheel for ensurepip Python module
+EAPI=8
+HOMEPAGE=https://pip.pypa.io/en/stable/ https://pypi.org/project/pip/ https://github.com/pypa/pip/
+INHERIT=distutils-r1 pypi
+IUSE=test test-rust test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=MIT Apache-2.0 MIT MIT BSD-2 Apache-2.0 BSD MIT Apache-2.0 MIT MPL-2.0 MIT MIT MIT Apache-2.0 || ( Apache-2.0 MIT ) MIT ISC PSF-2
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+),threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[ssl(+),threads(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pypa/pip/archive/26.1.1.tar.gz -> pip-26.1.1.gh.tar.gz test? ( https://files.pythonhosted.org/packages/py3/f/flit-core/flit_core-3.12.0-py3-none-any.whl )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=13286eb6dde4f5cdc539054339a6b380
diff --git a/metadata/md5-cache/dev-python/inline-snapshot-0.29.4 b/metadata/md5-cache/dev-python/inline-snapshot-0.29.4
index 454615a522e0..076ac8252746 100644
--- a/metadata/md5-cache/dev-python/inline-snapshot-0.29.4
+++ b/metadata/md5-cache/dev-python/inline-snapshot-0.29.4
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://15r10nk.github.io/inline-snapshot/ https://github.com/15r10nk/inline-snapshot/ https://pypi.org/project/inline-snapshot/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=>=dev-python/asttokens-2.0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/executing-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-8.3.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rich-13.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/i/inline-snapshot/inline_snapshot-0.29.4.tar.gz verify-provenance? ( https://pypi.org/integrity/inline-snapshot/v0.29.4/inline_snapshot-0.29.4.tar.gz/provenance -> inline_snapshot-0.29.4.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=768547d42f41507f220aac7c3d08016e
+_md5_=83ce91ef367fda66cebdf995fc2f2266
diff --git a/metadata/md5-cache/dev-python/jupyter-server-2.18.0 b/metadata/md5-cache/dev-python/jupyter-server-2.18.0
new file mode 100644
index 000000000000..880c9bfec77f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/jupyter-server-2.18.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-jupyter-builder[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/ipykernel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/anyio-3.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/argon2-cffi-21.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jupyter-client-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jupyter-core-5.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jupyter-server-terminals-0.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jupyter-events-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/nbconvert-6.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/nbformat-5.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( >=dev-python/overrides-5.0[python_targets_python3_11(-)?] ) >=dev-python/packaging-22.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/prometheus-client-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyzmq-24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/send2trash-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/terminado-0.8.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/traitlets-5.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/websocket-client-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-console-scripts[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-jupyter[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-tornasync[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hatchling-1.27.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Core services, APIs, and REST endpoints to Jupyter web applications
+EAPI=8
+HOMEPAGE=https://jupyter.org/ https://github.com/jupyter-server/jupyter_server/ https://pypi.org/project/jupyter-server/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=dev-python/anyio-3.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/argon2-cffi-21.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jinja2-3.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jupyter-client-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jupyter-core-5.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jupyter-server-terminals-0.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jupyter-events-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/nbconvert-6.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/nbformat-5.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( >=dev-python/overrides-5.0[python_targets_python3_11(-)?] ) >=dev-python/packaging-22.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/prometheus-client-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyzmq-24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/send2trash-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/terminado-0.8.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-6.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/traitlets-5.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/websocket-client-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/j/jupyter-server/jupyter_server-2.18.0.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=b8d125eaf239da7568037f0261745876
diff --git a/metadata/md5-cache/dev-python/mypy-1.18.2-r1 b/metadata/md5-cache/dev-python/mypy-1.18.2-r1
index f35657ffb113..43b27d8e655d 100644
--- a/metadata/md5-cache/dev-python/mypy-1.18.2-r1
+++ b/metadata/md5-cache/dev-python/mypy-1.18.2-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.mypy-lang.org/ https://github.com/python/mypy/ https://pypi.org/project/mypy/
INHERIT=distutils-r1
IUSE=native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=!dev-util/stubgen >=dev-python/pathspec-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/psutil-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mypy-extensions-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/python/mypy/archive/v1.18.2.tar.gz -> mypy-1.18.2.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7a370b57330b48e808d5ca17766a3c0f
+_md5_=bd485271778970ad50ed338792dfaebf
diff --git a/metadata/md5-cache/dev-python/mypy-1.20.2 b/metadata/md5-cache/dev-python/mypy-1.20.2
index c185976a0e00..e6a715302acf 100644
--- a/metadata/md5-cache/dev-python/mypy-1.20.2
+++ b/metadata/md5-cache/dev-python/mypy-1.20.2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/python/mypy/archive/v1.20.2.tar.gz -> mypy-1.20.2.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=80f01e2280c0d8055bfb75cec31f4afd
+_md5_=97c078b515f82752b8116850a8288186
diff --git a/metadata/md5-cache/dev-python/nethsm-2.1.0 b/metadata/md5-cache/dev-python/nethsm-2.1.0
new file mode 100644
index 000000000000..f3b033c6147e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/nethsm-2.1.0
@@ -0,0 +1,16 @@
+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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python client for NitroKey NetHSM
+EAPI=8
+HOMEPAGE=https://github.com/Nitrokey/nethsm-sdk-py
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=dev-python/certifi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/cryptography-41[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] =dev-python/python-dateutil-2*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] =dev-python/typing-extensions-4*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] =dev-python/urllib3-2*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/Nitrokey/nethsm-sdk-py/archive/refs/tags/v2.1.0.tar.gz -> nethsm-2.1.0.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=f9250953087aeeb62a71607c6faaa7ec
diff --git a/metadata/md5-cache/dev-python/nitrokey-0.4.1 b/metadata/md5-cache/dev-python/nitrokey-0.4.1
deleted file mode 100644
index f1f7b7abf5ff..000000000000
--- a/metadata/md5-cache/dev-python/nitrokey-0.4.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] ) ) ) test? ( >=dev-python/crcmod-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/crcmod-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/cryptography-41[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/fido2-1.1.2:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/fido2-3:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hidapi-0.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/hidapi-0.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/poetry-core-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-5.26:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/protobuf-7:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyserial-3.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pyserial-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/requests-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/semver-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/semver-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tlv8-0.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/tlv8-0.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/types-protobuf-5.26[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/types-protobuf-7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/types-requests-2.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/types-requests-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/typing-extensions-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Python SDK for Nitrokey devices
-EAPI=8
-HOMEPAGE=https://github.com/Nitrokey/nitrokey-sdk-py https://pypi.org/project/nitrokey/
-INHERIT=distutils-r1
-IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=|| ( Apache-2.0 MIT )
-RDEPEND=>=dev-python/crcmod-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/crcmod-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/cryptography-41[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/fido2-1.1.2:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/fido2-3:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hidapi-0.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/hidapi-0.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/poetry-core-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-5.26:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/protobuf-7:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyserial-3.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pyserial-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/requests-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/semver-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/semver-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tlv8-0.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/tlv8-0.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/types-protobuf-5.26[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/types-protobuf-7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/types-requests-2.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/types-requests-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/typing-extensions-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/Nitrokey/nitrokey-sdk-py/archive/refs/tags/v0.4.1.tar.gz -> nitrokey-0.4.1.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=cc29865cab3ffd2efa2b4af703057a5a
diff --git a/metadata/md5-cache/dev-python/nitrokey-0.4.2 b/metadata/md5-cache/dev-python/nitrokey-0.4.2
new file mode 100644
index 000000000000..8257c8ccc9d2
--- /dev/null
+++ b/metadata/md5-cache/dev-python/nitrokey-0.4.2
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] ) ) ) test? ( >=dev-python/cryptography-41[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/crcmod-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/crcmod-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/fido2-1.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/fido2-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hidapi-0.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] udev? ( app-crypt/nitrokey-udev-rules ) =dev-python/requests-2*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tlv8-0.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/tlv8-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyserial-3.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pyserial-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-5.26[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/protobuf-7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] =dev-python/semver-3*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python SDK for Nitrokey devices
+EAPI=8
+HOMEPAGE=https://github.com/Nitrokey/nitrokey-sdk-py https://pypi.org/project/nitrokey/
+INHERIT=distutils-r1
+IUSE=udev doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=|| ( Apache-2.0 MIT )
+RDEPEND=>=dev-python/cryptography-41[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/crcmod-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/crcmod-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/fido2-1.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/fido2-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hidapi-0.14[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] udev? ( app-crypt/nitrokey-udev-rules ) =dev-python/requests-2*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tlv8-0.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/tlv8-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyserial-3.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pyserial-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-5.26[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/protobuf-7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] =dev-python/semver-3*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Nitrokey/nitrokey-sdk-py/archive/v0.4.2.tar.gz -> nitrokey-0.4.2.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=f3a42f11986aca7cd8b95a7ced5b03be
diff --git a/metadata/md5-cache/dev-python/nkdfu-0.2 b/metadata/md5-cache/dev-python/nkdfu-0.2
new file mode 100644
index 000000000000..4ba7627ecd19
--- /dev/null
+++ b/metadata/md5-cache/dev-python/nkdfu-0.2
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python DFU tool for updating Nitrokey firmware
+EAPI=8
+HOMEPAGE=https://github.com/Nitrokey/nkdfu
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=GPL-2
+RDEPEND=>=dev-python/intelhex-2.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/libusb1-1.9.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-fire[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tqdm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/Nitrokey/nkdfu/archive/refs/tags/v0.2.tar.gz -> nkdfu-0.2.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=840c574464f02d3c8c373a6f5b13f195
diff --git a/metadata/md5-cache/dev-python/numpy-2.4.4 b/metadata/md5-cache/dev-python/numpy-2.4.4
index 17c29b0a2168..251b8d4321c5 100644
--- a/metadata/md5-cache/dev-python/numpy-2.4.4
+++ b/metadata/md5-cache/dev-python/numpy-2.4.4
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://numpy.org/ https://github.com/numpy/numpy/ https://pypi.org/project/numpy/
INHERIT=distutils-r1 flag-o-matic fortran-2 pypi
IUSE=big-endian +cpudetection index64 +lapack cpu_flags_arm_neon cpu_flags_arm_neon-fp16 cpu_flags_arm_vfpv4 cpu_flags_arm_asimd cpu_flags_arm_asimdhp cpu_flags_arm_asimddp cpu_flags_arm_asimdfhm cpu_flags_arm_sve cpu_flags_ppc_vsx cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_ppc_vsx4 cpu_flags_x86_avx2 cpu_flags_x86_avx512bw cpu_flags_x86_avx512dq cpu_flags_x86_avx512vl cpu_flags_x86_avx512_bf16 cpu_flags_x86_avx512_bitalg cpu_flags_x86_avx512_fp16 cpu_flags_x86_avx512_vbmi2 cpu_flags_x86_sse4_2 test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=BSD 0BSD MIT ZLIB CC0-1.0
RDEPEND=lapack? ( >=virtual/cblas-3.8[index64(-)?] >=virtual/lapack-3.8[index64(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] ) lapack? ( virtual/fortran )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.4.4.tar.gz verify-provenance? ( https://pypi.org/integrity/numpy/v2.4.4/numpy-2.4.4.tar.gz/provenance -> numpy-2.4.4.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d fortran-2 ae6d43513003405bd4a48698fc20370a meson 12065b402c6d78a2aec926ed8dfd964f multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=757b81c8781e573de20f52de8d9523bd
+_md5_=8c3f28054febd178d37a55563fb388c8
diff --git a/metadata/md5-cache/dev-python/oct2py-6.0.2 b/metadata/md5-cache/dev-python/oct2py-6.0.2
new file mode 100644
index 000000000000..ab4610a29530
--- /dev/null
+++ b/metadata/md5-cache/dev-python/oct2py-6.0.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/ipython-9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/nbconvert[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pandas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/numpy-1.25.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/octave-kernel-1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-settings-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/scipy-0.17.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-0.5.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/flaky[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python to GNU Octave bridge
+EAPI=8
+HOMEPAGE=https://github.com/blink1073/oct2py https://blink1073.github.io/oct2py/
+INHERIT=distutils-r1 pypi virtualx
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 test
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/numpy-1.25.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/octave-kernel-1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-settings-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/scipy-0.17.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-0.5.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/o/oct2py/oct2py-6.0.2.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=0e542f2ebdb3a1e63c7af8c9bc729418
diff --git a/metadata/md5-cache/dev-python/openapi-schema-validator-0.9.0 b/metadata/md5-cache/dev-python/openapi-schema-validator-0.9.0
index 6d42e656aec7..51b3af345946 100644
--- a/metadata/md5-cache/dev-python/openapi-schema-validator-0.9.0
+++ b/metadata/md5-cache/dev-python/openapi-schema-validator-0.9.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/python-openapi/openapi-schema-validator/ https://pypi.org/project/openapi-schema-validator/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ppc64 ~riscv x86
LICENSE=BSD
RDEPEND=<dev-python/jsonschema-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jsonschema-4.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jsonschema-specifications-2024.10.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-settings-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/referencing-0.37.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/regress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/rfc3339-validator[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/o/openapi-schema-validator/openapi_schema_validator-0.9.0.tar.gz verify-provenance? ( https://pypi.org/integrity/openapi-schema-validator/v0.9.0/openapi_schema_validator-0.9.0.tar.gz/provenance -> openapi_schema_validator-0.9.0.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=03646dcd2be6ee8316536dfa4be1bfdc
+_md5_=f7b0b9389259130c425dc50827033341
diff --git a/metadata/md5-cache/dev-python/openapi-spec-validator-0.8.5 b/metadata/md5-cache/dev-python/openapi-spec-validator-0.8.5
index 2ed29f186de5..734b4fe5e078 100644
--- a/metadata/md5-cache/dev-python/openapi-spec-validator-0.8.5
+++ b/metadata/md5-cache/dev-python/openapi-spec-validator-0.8.5
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/python-openapi/openapi-spec-validator/ https://pypi.org/project/openapi-spec-validator/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ppc64 ~riscv x86
LICENSE=BSD
RDEPEND=>=dev-python/jsonschema-4.24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jsonschema-path-0.4.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/lazy-object-proxy-1.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/openapi-schema-validator-0.7.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-settings-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/o/openapi-spec-validator/openapi_spec_validator-0.8.5.tar.gz verify-provenance? ( https://pypi.org/integrity/openapi-spec-validator/v0.8.5/openapi_spec_validator-0.8.5.tar.gz/provenance -> openapi_spec_validator-0.8.5.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e55e407fe072d780b50e914deac894f3
+_md5_=78f4e275e151dbfc38acb2492af201f9
diff --git a/metadata/md5-cache/dev-python/pip-26.1.1 b/metadata/md5-cache/dev-python/pip-26.1.1
new file mode 100644
index 000000000000..806979528112
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pip-26.1.1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/cachecontrol-0.14.3[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/dependency-groups-1.3.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/distlib-0.4.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/distro-1.9.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/msgpack-1.1.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-26.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/platformdirs-4.3.8[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyproject-hooks-1.2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.33.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rich-14.1.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/resolvelib-1.2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-70.3.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomli-w-1.2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/truststore-0.10.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.13.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( python_targets_pypy3_11? ( dev-python/ensurepip-setuptools dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/scripttest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/setuptools-80[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/virtualenv[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-vcs/git ) python_targets_python3_11? ( dev-python/ensurepip-setuptools dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/scripttest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/setuptools-80[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/virtualenv[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-vcs/git ) python_targets_python3_12? ( dev-python/ensurepip-setuptools dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/scripttest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/setuptools-80[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/virtualenv[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-vcs/git ) python_targets_python3_13? ( dev-python/ensurepip-setuptools dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/scripttest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/setuptools-80[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/virtualenv[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-vcs/git ) python_targets_python3_14? ( dev-python/ensurepip-setuptools dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/scripttest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/setuptools-80[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/virtualenv[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-vcs/git ) ) python_targets_pypy3_11? ( dev-lang/pypy:3.11=[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+),threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[ssl(+),threads(+)] ) >=dev-python/gpep517-16[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flit-core-3.11.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The PyPA recommended tool for installing Python packages
+EAPI=8
+HOMEPAGE=https://pip.pypa.io/en/stable/ https://pypi.org/project/pip/ https://github.com/pypa/pip/
+INHERIT=distutils-r1 pypi shell-completion
+IUSE=test test-rust python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/cachecontrol-0.14.3[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/dependency-groups-1.3.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/distlib-0.4.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/distro-1.9.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/msgpack-1.1.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-26.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/platformdirs-4.3.8[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyproject-hooks-1.2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.33.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rich-14.1.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/resolvelib-1.2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-70.3.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomli-w-1.2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/truststore-0.10.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.13.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_pypy3_11? ( dev-lang/pypy:3.11=[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+),threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[ssl(+),threads(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pypa/pip/archive/26.1.1.tar.gz -> pip-26.1.1.gh.tar.gz test? ( https://files.pythonhosted.org/packages/py3/f/flit-core/flit_core-3.12.0-py3-none-any.whl )
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=b4c6e380f372e1516f6c4236900448c3
diff --git a/metadata/md5-cache/dev-python/pipenv-2026.5.2 b/metadata/md5-cache/dev-python/pipenv-2026.5.2
deleted file mode 100644
index 6694bfcd73bb..000000000000
--- a/metadata/md5-cache/dev-python/pipenv-2026.5.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-python/importlib-metadata-8.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/importlib-metadata-9.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pexpect-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/pipdeptree-2.30.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/plette-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pythonfinder-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/shellingham[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/virtualenv-20.0.35[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/flaky[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/importlib-metadata-8.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/importlib-metadata-9.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pexpect-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/pipdeptree-2.30.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/plette-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pythonfinder-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/shellingham[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/virtualenv-20.0.35[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Python Development Workflow for Humans
-EAPI=8
-HOMEPAGE=https://github.com/pypa/pipenv https://pypi.org/project/pipenv/
-INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm64 ~riscv
-LICENSE=MIT
-RDEPEND=>=dev-python/importlib-metadata-8.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/importlib-metadata-9.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pexpect-4.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/pipdeptree-2.30.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/plette-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/ptyprocess-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pythonfinder-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/shellingham[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/virtualenv-20.0.35[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/pypa/pipenv/archive/v2026.5.2.tar.gz -> pipenv-2026.5.2.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f54c546a3b8a4cb2f6cb4811f92e6c42
diff --git a/metadata/md5-cache/dev-python/pulsectl-24.12.0 b/metadata/md5-cache/dev-python/pulsectl-24.12.0
index 0b7c6a086d03..00327d07493f 100644
--- a/metadata/md5-cache/dev-python/pulsectl-24.12.0
+++ b/metadata/md5-cache/dev-python/pulsectl-24.12.0
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pulsectl/pulsectl-24.12.0.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ab440868b74c55645bc2608b9bb04da1
+_md5_=3cb6c5662a3977205dbb27779f6674b7
diff --git a/metadata/md5-cache/dev-python/pybind11-3.0.3 b/metadata/md5-cache/dev-python/pybind11-3.0.3
index 6112df5c75de..2972057958f0 100644
--- a/metadata/md5-cache/dev-python/pybind11-3.0.3
+++ b/metadata/md5-cache/dev-python/pybind11-3.0.3
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pybind11.readthedocs.io/en/stable/ https://github.com/pybind/pybind11/ https://pypi.org/project/pybind11/
INHERIT=cmake distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
LICENSE=BSD
RDEPEND=dev-cpp/eigen:3 python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/pybind/pybind11/archive/v3.0.3.tar.gz -> pybind11-3.0.3.gh.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1b20d6df3bfaadd932299b20a0000d31
+_md5_=ab5bd6702d18d2d041434a00c342d138
diff --git a/metadata/md5-cache/dev-python/pydantic-2.12.5 b/metadata/md5-cache/dev-python/pydantic-2.12.5
index 9fa0f28d2663..fa561e887062 100644
--- a/metadata/md5-cache/dev-python/pydantic-2.12.5
+++ b/metadata/md5-cache/dev-python/pydantic-2.12.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/pydantic/pydantic/ https://pypi.org/project/pydantic/
INHERIT=cargo distutils-r1 pypi
IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
-KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 Unicode-DFS-2016 || ( Apache-2.0 Boost-1.0 )
RDEPEND=>=dev-python/annotated-types-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-inspection-0.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tzdata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !dev-python/pydantic-core python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pydantic/pydantic-2.12.5.tar.gz verify-provenance? ( https://pypi.org/integrity/pydantic/v2.12.5/pydantic-2.12.5.tar.gz/provenance -> pydantic-2.12.5.tar.gz.provenance ) https://files.pythonhosted.org/packages/source/p/pydantic_core/pydantic_core-2.41.5.tar.gz https://crates.io/api/v1/crates/ahash/0.8.12/download -> ahash-0.8.12.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/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.1/download -> bitflags-2.9.1.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/bumpalo/3.19.0/download -> bumpalo-3.19.0.crate https://crates.io/api/v1/crates/cc/1.0.101/download -> cc-1.0.101.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/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/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/getrandom/0.3.3/download -> getrandom-0.3.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/idna/1.1.0/download -> idna-1.1.0.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/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/jiter/0.11.1/download -> jiter-0.11.1.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/lexical-parse-float/1.0.5/download -> lexical-parse-float-1.0.5.crate https://crates.io/api/v1/crates/lexical-parse-integer/1.0.5/download -> lexical-parse-integer-1.0.5.crate https://crates.io/api/v1/crates/lexical-util/1.0.6/download -> lexical-util-1.0.6.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/litemap/0.7.3/download -> litemap-0.7.3.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.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/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.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/percent-encoding/2.3.2/download -> percent-encoding-2.3.2.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/pyo3-build-config/0.26.0/download -> pyo3-build-config-0.26.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.26.0/download -> pyo3-ffi-0.26.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.26.0/download -> pyo3-macros-backend-0.26.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.26.0/download -> pyo3-macros-0.26.0.crate https://crates.io/api/v1/crates/pyo3/0.26.0/download -> pyo3-0.26.0.crate https://crates.io/api/v1/crates/python3-dll-a/0.2.14/download -> python3-dll-a-0.2.14.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/r-efi/5.2.0/download -> r-efi-5.2.0.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/regex-automata/0.4.13/download -> regex-automata-0.4.13.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.12.2/download -> regex-1.12.2.crate https://crates.io/api/v1/crates/rustversion/1.0.17/download -> rustversion-1.0.17.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/serde_json/1.0.145/download -> serde_json-1.0.145.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/speedate/0.17.0/download -> speedate-0.17.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strum/0.27.2/download -> strum-0.27.2.crate https://crates.io/api/v1/crates/strum_macros/0.27.2/download -> strum_macros-0.27.2.crate https://crates.io/api/v1/crates/syn/2.0.82/download -> syn-2.0.82.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.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/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.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/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/uuid/1.18.1/download -> uuid-1.18.1.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.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-support/0.2.100/download -> wasm-bindgen-macro-support-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-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.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/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.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/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/yoke-derive/0.7.4/download -> yoke-derive-0.7.4.crate https://crates.io/api/v1/crates/yoke/0.7.4/download -> yoke-0.7.4.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.25/download -> zerocopy-derive-0.8.25.crate https://crates.io/api/v1/crates/zerocopy/0.8.25/download -> zerocopy-0.8.25.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.4/download -> zerofrom-derive-0.1.4.crate https://crates.io/api/v1/crates/zerofrom/0.1.4/download -> zerofrom-0.1.4.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=a04b6cc67c1bb2a30001a28899083346
+_md5_=40b8de7de1c91ee4b17f6d85fba081d3
diff --git a/metadata/md5-cache/dev-python/pydantic-settings-2.14.0 b/metadata/md5-cache/dev-python/pydantic-settings-2.14.0
index 3ed8d2d9230e..540e0a2112ad 100644
--- a/metadata/md5-cache/dev-python/pydantic-settings-2.14.0
+++ b/metadata/md5-cache/dev-python/pydantic-settings-2.14.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/pydantic/pydantic-settings/ https://pypi.org/project/pydantic-settings/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ppc64 ~riscv x86
LICENSE=MIT
RDEPEND=>=dev-python/pydantic-2.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-inspection-0.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pydantic-settings/pydantic_settings-2.14.0.tar.gz verify-provenance? ( https://pypi.org/integrity/pydantic-settings/v2.14.0/pydantic_settings-2.14.0.tar.gz/provenance -> pydantic_settings-2.14.0.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3491ef4256da9dfe8e4eb7f90db2b761
+_md5_=6234781f8318c5a181b1edf1a552b440
diff --git a/metadata/md5-cache/dev-python/pyls-spyder-0.4.0-r4 b/metadata/md5-cache/dev-python/pyls-spyder-0.4.0-r4
index 29015b89e2e2..6a970c71ff0e 100644
--- a/metadata/md5-cache/dev-python/pyls-spyder-0.4.0-r4
+++ b/metadata/md5-cache/dev-python/pyls-spyder-0.4.0-r4
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/spyder-ide/pyls-spyder https://pypi.org/project/pyls-spyder/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 arm64 x86
+KEYWORDS=amd64 arm64 x86
LICENSE=MIT
RDEPEND=dev-python/python-lsp-server[all-plugins,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/spyder-ide/pyls-spyder/archive/v0.4.0.tar.gz -> pyls-spyder-0.4.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=1355a97e561180eba16c838052942f27
+_md5_=b3d38672439ab17055cd1261fc01eabf
diff --git a/metadata/md5-cache/dev-python/pyopenssl-26.2.0 b/metadata/md5-cache/dev-python/pyopenssl-26.2.0
new file mode 100644
index 000000000000..33b6f1b86393
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyopenssl-26.2.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_targets_python3_10? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( dev-python/cffi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/pretend[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14[threads(+)] >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[threads(+)] >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[threads(+)] >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[threads(+)] >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[threads(+)] >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( <dev-python/cryptography-49[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/cryptography-46.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( >=dev-python/typing-extensions-4.9[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/typing-extensions-4.9[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) >=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_14(-)?] dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Python interface to the OpenSSL library
+EAPI=8
+HOMEPAGE=https://www.pyopenssl.org/ https://github.com/pyca/pyopenssl/ https://pypi.org/project/pyOpenSSL/
+INHERIT=distutils-r1 toolchain-funcs pypi
+IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/cryptography-49[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/cryptography-46.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( >=dev-python/typing-extensions-4.9[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/typing-extensions-4.9[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pyOpenSSL/pyopenssl-26.2.0.tar.gz verify-provenance? ( https://pypi.org/integrity/pyOpenSSL/v26.2.0/pyopenssl-26.2.0.tar.gz/provenance -> pyopenssl-26.2.0.tar.gz.provenance )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=4bd2d69949053187d7c065cac597ea98
diff --git a/metadata/md5-cache/dev-python/pyproject-fmt-2.21.2 b/metadata/md5-cache/dev-python/pyproject-fmt-2.21.2
new file mode 100644
index 000000000000..b3c64a3ea96d
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyproject-fmt-2.21.2
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/tox ) test? ( dev-python/toml-fmt-common[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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_14(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) || ( >=dev-lang/rust-bin-1.87.0:* >=dev-lang/rust-1.87.0:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-util/maturin-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DESCRIPTION=Format your pyproject.toml file
+EAPI=8
+HOMEPAGE=https://github.com/tox-dev/toml-fmt/ https://pypi.org/project/pyproject-fmt/
+INHERIT=cargo distutils-r1 pypi
+IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB
+RDEPEND=dev-python/toml-fmt-common[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pyproject-fmt/pyproject_fmt-2.21.2.tar.gz verify-provenance? ( https://pypi.org/integrity/pyproject-fmt/v2.21.2/pyproject_fmt-2.21.2.tar.gz/provenance -> pyproject_fmt-2.21.2.tar.gz.provenance ) https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/tombi-toml/tombi/archive/0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.tar.gz -> tombi-0d64bd3bd8a5ddcaafdfc7b114e3b73ada0b325b.gh.tar.gz https://github.com/gentoo-crate-dist/toml-fmt/releases/download/pyproject-fmt%2F2.21.2/toml-fmt-pyproject-fmt-2.21.2-crates.tar.xz
+_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=577629bf338bbff673b3b4406f883877
diff --git a/metadata/md5-cache/dev-python/pyside-6.11.0 b/metadata/md5-cache/dev-python/pyside-6.11.0
index 23b9af595272..4381e7cdf996 100644
--- a/metadata/md5-cache/dev-python/pyside-6.11.0
+++ b/metadata/md5-cache/dev-python/pyside-6.11.0
@@ -1,17 +1,17 @@
BDEPEND=dev-build/cmake dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-util/patchelf doc? ( >=dev-libs/libxml2-2.6.32 >=dev-libs/libxslt-1.1.19 media-gfx/graphviz dev-python/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/myst-parser[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) numpy? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install preinst prepare setup test
-DEPEND=dev-libs/libxml2:= dev-libs/libxslt =dev-qt/qtbase-6.11.0*:6[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?] llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) 3d? ( =dev-qt/qt3d-6.11.0*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.11.0*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.11.0*:6 ) designer? ( =dev-qt/qttools-6.11.0*:6[designer,widgets,gles2-only=] ) gui? ( =dev-qt/qtbase-6.11.0*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.11.0*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.11.0*:6 ) location? ( =dev-qt/qtlocation-6.11.0*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.11.0*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.11.0*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.11.0*:6 ) nfc? ( =dev-qt/qtconnectivity-6.11.0*: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(-)?,python_targets_python3_14(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.11.0*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.11.0*:6 ) printsupport? ( =dev-qt/qtbase-6.11.0*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.11.0*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.11.0*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.11.0*:6 ) scxml? ( =dev-qt/qtscxml-6.11.0*:6 ) sensors? ( =dev-qt/qtsensors-6.11.0*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.11.0*:6 ) serialbus? ( =dev-qt/qtserialbus-6.11.0*:6 ) serialport? ( =dev-qt/qtserialport-6.11.0*:6 ) svg? ( =dev-qt/qtsvg-6.11.0*:6 ) testlib? ( =dev-qt/qtbase-6.11.0*:6[gui] ) tools? ( =dev-qt/qtbase-6.11.0*:6 =dev-qt/qtdeclarative-6.11.0*:6[qmlls] =dev-qt/qttools-6.11.0*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) uitools? ( =dev-qt/qttools-6.11.0*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.11.0*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.11.0*:6[alsa,widgets?] =dev-qt/qtwebengine-6.11.0*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.11.0*:6 ) webview? ( =dev-qt/qtwebview-6.11.0*:6 ) !dev-python/pyside:0 !dev-python/shiboken6 !dev-python/pyside6-tools 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 ) llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 ) dev-util/vulkan-headers test? ( =dev-qt/qtbase-6.11.0*:6[gui] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DEPEND=dev-libs/libxml2:= dev-libs/libxslt =dev-qt/qtbase-6.11.0*:6[concurrent?,dbus?,gles2-only=,network?,opengl=,sql?,widgets?,xml?] llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) 3d? ( =dev-qt/qt3d-6.11.0*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.11.0*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.11.0*:6 ) designer? ( =dev-qt/qttools-6.11.0*:6[designer,widgets,gles2-only=] ) graphs? ( =dev-qt/qtgraphs-6.11.0*:6[quick3d] ) gui? ( =dev-qt/qtbase-6.11.0*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.11.0*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.11.0*:6 ) location? ( =dev-qt/qtlocation-6.11.0*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.11.0*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.11.0*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.11.0*:6 ) nfc? ( =dev-qt/qtconnectivity-6.11.0*: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(-)?,python_targets_python3_14(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.11.0*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.11.0*:6 ) printsupport? ( =dev-qt/qtbase-6.11.0*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.11.0*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.11.0*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.11.0*:6 ) scxml? ( =dev-qt/qtscxml-6.11.0*:6 ) sensors? ( =dev-qt/qtsensors-6.11.0*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.11.0*:6 ) serialbus? ( =dev-qt/qtserialbus-6.11.0*:6 ) serialport? ( =dev-qt/qtserialport-6.11.0*:6 ) svg? ( =dev-qt/qtsvg-6.11.0*:6 ) testlib? ( =dev-qt/qtbase-6.11.0*:6[gui] ) tools? ( =dev-qt/qtbase-6.11.0*:6 =dev-qt/qtdeclarative-6.11.0*:6[qmlls] =dev-qt/qttools-6.11.0*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) uitools? ( =dev-qt/qttools-6.11.0*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.11.0*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.11.0*:6[alsa,widgets?] =dev-qt/qtwebengine-6.11.0*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.11.0*:6 ) webview? ( =dev-qt/qtwebview-6.11.0*:6 ) !dev-python/pyside:0 !dev-python/shiboken6 !dev-python/pyside6-tools 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 ) llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 ) dev-util/vulkan-headers test? ( =dev-qt/qtbase-6.11.0*:6[gui] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
DESCRIPTION=Python bindings for the Qt framework
EAPI=8
HOMEPAGE=https://wiki.qt.io/PySide6
INHERIT=distutils-r1 llvm-r2 multiprocessing ninja-utils 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 python_targets_python3_14 debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20 test
+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 graphs 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 python_targets_python3_14 debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20 test
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 )
-RDEPEND=dev-libs/libxml2:= dev-libs/libxslt =dev-qt/qtbase-6.11.0*:6[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?] llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) 3d? ( =dev-qt/qt3d-6.11.0*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.11.0*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.11.0*:6 ) designer? ( =dev-qt/qttools-6.11.0*:6[designer,widgets,gles2-only=] ) gui? ( =dev-qt/qtbase-6.11.0*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.11.0*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.11.0*:6 ) location? ( =dev-qt/qtlocation-6.11.0*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.11.0*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.11.0*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.11.0*:6 ) nfc? ( =dev-qt/qtconnectivity-6.11.0*: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(-)?,python_targets_python3_14(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.11.0*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.11.0*:6 ) printsupport? ( =dev-qt/qtbase-6.11.0*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.11.0*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.11.0*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.11.0*:6 ) scxml? ( =dev-qt/qtscxml-6.11.0*:6 ) sensors? ( =dev-qt/qtsensors-6.11.0*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.11.0*:6 ) serialbus? ( =dev-qt/qtserialbus-6.11.0*:6 ) serialport? ( =dev-qt/qtserialport-6.11.0*:6 ) svg? ( =dev-qt/qtsvg-6.11.0*:6 ) testlib? ( =dev-qt/qtbase-6.11.0*:6[gui] ) tools? ( =dev-qt/qtbase-6.11.0*:6 =dev-qt/qtdeclarative-6.11.0*:6[qmlls] =dev-qt/qttools-6.11.0*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) uitools? ( =dev-qt/qttools-6.11.0*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.11.0*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.11.0*:6[alsa,widgets?] =dev-qt/qtwebengine-6.11.0*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.11.0*:6 ) webview? ( =dev-qt/qtwebview-6.11.0*: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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-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 python_targets_python3_14 ) ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
+RDEPEND=dev-libs/libxml2:= dev-libs/libxslt =dev-qt/qtbase-6.11.0*:6[concurrent?,dbus?,gles2-only=,network?,opengl=,sql?,widgets?,xml?] llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) 3d? ( =dev-qt/qt3d-6.11.0*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.11.0*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.11.0*:6 ) designer? ( =dev-qt/qttools-6.11.0*:6[designer,widgets,gles2-only=] ) graphs? ( =dev-qt/qtgraphs-6.11.0*:6[quick3d] ) gui? ( =dev-qt/qtbase-6.11.0*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.11.0*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.11.0*:6 ) location? ( =dev-qt/qtlocation-6.11.0*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.11.0*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.11.0*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.11.0*:6 ) nfc? ( =dev-qt/qtconnectivity-6.11.0*: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(-)?,python_targets_python3_14(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.11.0*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.11.0*:6 ) printsupport? ( =dev-qt/qtbase-6.11.0*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.11.0*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.11.0*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.11.0*:6 ) scxml? ( =dev-qt/qtscxml-6.11.0*:6 ) sensors? ( =dev-qt/qtsensors-6.11.0*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.11.0*:6 ) serialbus? ( =dev-qt/qtserialbus-6.11.0*:6 ) serialport? ( =dev-qt/qtserialport-6.11.0*:6 ) svg? ( =dev-qt/qtsvg-6.11.0*:6 ) testlib? ( =dev-qt/qtbase-6.11.0*:6[gui] ) tools? ( =dev-qt/qtbase-6.11.0*:6 =dev-qt/qtdeclarative-6.11.0*:6[qmlls] =dev-qt/qttools-6.11.0*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) uitools? ( =dev-qt/qttools-6.11.0*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.11.0*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.11.0*:6[alsa,widgets?] =dev-qt/qtwebengine-6.11.0*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.11.0*:6 ) webview? ( =dev-qt/qtwebview-6.11.0*: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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=test? ( qml? ( quick ) ) concurrent? ( core ) 3d? ( gui network ) xml? ( core ) printsupport? ( widgets ) gui? ( core ) bluetooth? ( core ) quick? ( gui network qml ) webengine? ( core gui network printsupport 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 ) graphs? ( core network gui qml quick quick3d ) 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 python_targets_python3_14 ) ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=6/6.11.0
SRC_URI=https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-6.11.0-src/pyside-setup-everywhere-src-6.11.0.tar.xz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d llvm-r2 8bc46809768366b4239eab39335419bc llvm-utils e7edb4086e31c8537574b263d899f826 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils 28f99dba9219112f4785f46ed426a021 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=2d7c01888aa7fbb4bdad84757b1a2182
+_md5_=8d58c0a71fc704b92d221b2cbe2f3dc5
diff --git a/metadata/md5-cache/dev-python/pyside-6.9999 b/metadata/md5-cache/dev-python/pyside-6.9999
index 8c28e860eb63..7160d6a7a954 100644
--- a/metadata/md5-cache/dev-python/pyside-6.9999
+++ b/metadata/md5-cache/dev-python/pyside-6.9999
@@ -1,16 +1,16 @@
BDEPEND=dev-build/cmake dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/wheel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-util/patchelf doc? ( >=dev-libs/libxml2-2.6.32 >=dev-libs/libxslt-1.1.19 media-gfx/graphviz dev-python/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/myst-parser[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) numpy? ( dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install preinst prepare setup test unpack
-DEPEND=dev-libs/libxml2:= dev-libs/libxslt =dev-qt/qtbase-6.9999*:6[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?] llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) llvm_slot_22? ( llvm-core/clang:22 ) 3d? ( =dev-qt/qt3d-6.9999*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.9999*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.9999*:6 ) designer? ( =dev-qt/qttools-6.9999*:6[designer,widgets,gles2-only=] ) gui? ( =dev-qt/qtbase-6.9999*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.9999*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.9999*:6 ) location? ( =dev-qt/qtlocation-6.9999*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.9999*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.9999*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.9999*:6 ) nfc? ( =dev-qt/qtconnectivity-6.9999*: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(-)?,python_targets_python3_14(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.9999*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.9999*:6 ) printsupport? ( =dev-qt/qtbase-6.9999*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.9999*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.9999*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.9999*:6 ) scxml? ( =dev-qt/qtscxml-6.9999*:6 ) sensors? ( =dev-qt/qtsensors-6.9999*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.9999*:6 ) serialbus? ( =dev-qt/qtserialbus-6.9999*:6 ) serialport? ( =dev-qt/qtserialport-6.9999*:6 ) svg? ( =dev-qt/qtsvg-6.9999*:6 ) testlib? ( =dev-qt/qtbase-6.9999*:6[gui] ) tools? ( =dev-qt/qtbase-6.9999*:6 =dev-qt/qtdeclarative-6.9999*:6[qmlls] =dev-qt/qttools-6.9999*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) uitools? ( =dev-qt/qttools-6.9999*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.9999*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.9999*:6[alsa,widgets?] =dev-qt/qtwebengine-6.9999*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.9999*:6 ) webview? ( =dev-qt/qtwebview-6.9999*:6 ) !dev-python/pyside:0 !dev-python/shiboken6 !dev-python/pyside6-tools 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 ) llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 ) llvm_slot_22? ( llvm-core/clang:22 llvm-core/llvm:22 ) dev-util/vulkan-headers test? ( =dev-qt/qtbase-6.9999*:6[gui] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DEPEND=dev-libs/libxml2:= dev-libs/libxslt =dev-qt/qtbase-6.9999*:6[concurrent?,dbus?,gles2-only=,network?,opengl=,sql?,widgets?,xml?] llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) llvm_slot_22? ( llvm-core/clang:22 ) 3d? ( =dev-qt/qt3d-6.9999*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.9999*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.9999*:6 ) designer? ( =dev-qt/qttools-6.9999*:6[designer,widgets,gles2-only=] ) graphs? ( =dev-qt/qtgraphs-6.9999*:6[quick3d] ) gui? ( =dev-qt/qtbase-6.9999*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.9999*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.9999*:6 ) location? ( =dev-qt/qtlocation-6.9999*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.9999*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.9999*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.9999*:6 ) nfc? ( =dev-qt/qtconnectivity-6.9999*: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(-)?,python_targets_python3_14(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.9999*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.9999*:6 ) printsupport? ( =dev-qt/qtbase-6.9999*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.9999*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.9999*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.9999*:6 ) scxml? ( =dev-qt/qtscxml-6.9999*:6 ) sensors? ( =dev-qt/qtsensors-6.9999*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.9999*:6 ) serialbus? ( =dev-qt/qtserialbus-6.9999*:6 ) serialport? ( =dev-qt/qtserialport-6.9999*:6 ) svg? ( =dev-qt/qtsvg-6.9999*:6 ) testlib? ( =dev-qt/qtbase-6.9999*:6[gui] ) tools? ( =dev-qt/qtbase-6.9999*:6 =dev-qt/qtdeclarative-6.9999*:6[qmlls] =dev-qt/qttools-6.9999*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) uitools? ( =dev-qt/qttools-6.9999*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.9999*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.9999*:6[alsa,widgets?] =dev-qt/qtwebengine-6.9999*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.9999*:6 ) webview? ( =dev-qt/qtwebview-6.9999*:6 ) !dev-python/pyside:0 !dev-python/shiboken6 !dev-python/pyside6-tools 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 ) llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 ) llvm_slot_22? ( llvm-core/clang:22 llvm-core/llvm:22 ) dev-util/vulkan-headers test? ( =dev-qt/qtbase-6.9999*:6[gui] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
DESCRIPTION=Python bindings for the Qt framework
EAPI=8
HOMEPAGE=https://wiki.qt.io/PySide6
INHERIT=distutils-r1 llvm-r2 multiprocessing ninja-utils qmake-utils virtualx git-r3
-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 python_targets_python3_14 debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_22 test
+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 graphs 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 python_targets_python3_14 debug +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_22 test
LICENSE=|| ( GPL-2 GPL-3 LGPL-3 )
PROPERTIES=live
-RDEPEND=dev-libs/libxml2:= dev-libs/libxslt =dev-qt/qtbase-6.9999*:6[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?] llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) llvm_slot_22? ( llvm-core/clang:22 ) 3d? ( =dev-qt/qt3d-6.9999*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.9999*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.9999*:6 ) designer? ( =dev-qt/qttools-6.9999*:6[designer,widgets,gles2-only=] ) gui? ( =dev-qt/qtbase-6.9999*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.9999*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.9999*:6 ) location? ( =dev-qt/qtlocation-6.9999*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.9999*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.9999*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.9999*:6 ) nfc? ( =dev-qt/qtconnectivity-6.9999*: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(-)?,python_targets_python3_14(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.9999*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.9999*:6 ) printsupport? ( =dev-qt/qtbase-6.9999*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.9999*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.9999*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.9999*:6 ) scxml? ( =dev-qt/qtscxml-6.9999*:6 ) sensors? ( =dev-qt/qtsensors-6.9999*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.9999*:6 ) serialbus? ( =dev-qt/qtserialbus-6.9999*:6 ) serialport? ( =dev-qt/qtserialport-6.9999*:6 ) svg? ( =dev-qt/qtsvg-6.9999*:6 ) testlib? ( =dev-qt/qtbase-6.9999*:6[gui] ) tools? ( =dev-qt/qtbase-6.9999*:6 =dev-qt/qtdeclarative-6.9999*:6[qmlls] =dev-qt/qttools-6.9999*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) uitools? ( =dev-qt/qttools-6.9999*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.9999*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.9999*:6[alsa,widgets?] =dev-qt/qtwebengine-6.9999*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.9999*:6 ) webview? ( =dev-qt/qtwebview-6.9999*: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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-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 python_targets_python3_14 ) ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 llvm_slot_22 )
+RDEPEND=dev-libs/libxml2:= dev-libs/libxslt =dev-qt/qtbase-6.9999*:6[concurrent?,dbus?,gles2-only=,network?,opengl=,sql?,widgets?,xml?] llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) llvm_slot_20? ( llvm-core/clang:20 ) llvm_slot_21? ( llvm-core/clang:21 ) llvm_slot_22? ( llvm-core/clang:22 ) 3d? ( =dev-qt/qt3d-6.9999*:6[qml?,gles2-only=] ) bluetooth? ( =dev-qt/qtconnectivity-6.9999*:6[bluetooth] ) charts? ( =dev-qt/qtcharts-6.9999*:6 ) designer? ( =dev-qt/qttools-6.9999*:6[designer,widgets,gles2-only=] ) graphs? ( =dev-qt/qtgraphs-6.9999*:6[quick3d] ) gui? ( =dev-qt/qtbase-6.9999*:6[gui,jpeg(+)] x11-libs/libxkbcommon ) help? ( =dev-qt/qttools-6.9999*:6[assistant,gles2-only=] ) httpserver? ( =dev-qt/qthttpserver-6.9999*:6 ) location? ( =dev-qt/qtlocation-6.9999*:6 ) multimedia? ( =dev-qt/qtmultimedia-6.9999*:6[widgets(+)?] ) network? ( =dev-qt/qtbase-6.9999*:6[ssl] ) network-auth? ( =dev-qt/qtnetworkauth-6.9999*:6 ) nfc? ( =dev-qt/qtconnectivity-6.9999*: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(-)?,python_targets_python3_14(-)?] ) pdfium? ( =dev-qt/qtwebengine-6.9999*:6[pdfium(-),widgets?] ) positioning? ( =dev-qt/qtpositioning-6.9999*:6 ) printsupport? ( =dev-qt/qtbase-6.9999*:6[gui,widgets] ) qml? ( =dev-qt/qtdeclarative-6.9999*:6[opengl?,widgets?] ) quick3d? ( =dev-qt/qtquick3d-6.9999*:6[opengl?] ) remoteobjects? ( =dev-qt/qtremoteobjects-6.9999*:6 ) scxml? ( =dev-qt/qtscxml-6.9999*:6 ) sensors? ( =dev-qt/qtsensors-6.9999*:6[qml?] ) speech? ( =dev-qt/qtspeech-6.9999*:6 ) serialbus? ( =dev-qt/qtserialbus-6.9999*:6 ) serialport? ( =dev-qt/qtserialport-6.9999*:6 ) svg? ( =dev-qt/qtsvg-6.9999*:6 ) testlib? ( =dev-qt/qtbase-6.9999*:6[gui] ) tools? ( =dev-qt/qtbase-6.9999*:6 =dev-qt/qtdeclarative-6.9999*:6[qmlls] =dev-qt/qttools-6.9999*:6[assistant,designer,linguist] dev-python/pkginfo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) uitools? ( =dev-qt/qttools-6.9999*:6[gles2-only=,widgets] ) webchannel? ( =dev-qt/qtwebchannel-6.9999*:6 ) webengine? ( || ( =dev-qt/qtwebengine-6.9999*:6[alsa,widgets?] =dev-qt/qtwebengine-6.9999*:6[pulseaudio,widgets?] ) ) websockets? ( =dev-qt/qtwebsockets-6.9999*:6 ) webview? ( =dev-qt/qtwebview-6.9999*: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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=test? ( qml? ( quick ) ) concurrent? ( core ) 3d? ( gui network ) xml? ( core ) printsupport? ( widgets ) gui? ( core ) bluetooth? ( core ) quick? ( gui network qml ) webengine? ( core gui network printsupport 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 ) graphs? ( core network gui qml quick quick3d ) 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 python_targets_python3_14 ) ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 llvm_slot_22 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=6/6.9999
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 llvm-r2 8bc46809768366b4239eab39335419bc llvm-utils e7edb4086e31c8537574b263d899f826 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils 28f99dba9219112f4785f46ed426a021 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=8d3cea6dc03d4c8e3a8aa34a9698ce06
+_md5_=dec39fede944635468c1dea7851c4629
diff --git a/metadata/md5-cache/dev-python/python-lsp-server-1.14.0 b/metadata/md5-cache/dev-python/python-lsp-server-1.14.0
index 5cf9b3e078ca..85af5afb0fdf 100644
--- a/metadata/md5-cache/dev-python/python-lsp-server-1.14.0
+++ b/metadata/md5-cache/dev-python/python-lsp-server-1.14.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/python-lsp/python-lsp-server/ https://pypi.org/project/python-lsp-server/
INHERIT=distutils-r1 optfeature pypi
IUSE=all-plugins test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 arm64 x86
+KEYWORDS=amd64 arm64 x86
LICENSE=MIT
RDEPEND=dev-python/docstring-to-markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jedi-0.17.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-lsp-jsonrpc-1.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pluggy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] all-plugins? ( >=dev-python/autopep8-2.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flake8-7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mccabe-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pycodestyle-2.12.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyflakes-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pylint-3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rope-1.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/whatthepatch-1.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/yapf-0.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/python-lsp-server/python_lsp_server-1.14.0.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3ea5a0d9990a17899a5a003f42dad288
+_md5_=0f99d41bf108b8f138d67bfe18f33289
diff --git a/metadata/md5-cache/dev-python/python-subunit-1.4.6 b/metadata/md5-cache/dev-python/python-subunit-1.4.6
new file mode 100644
index 000000000000..e0271a06ad2a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-subunit-1.4.6
@@ -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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/testtools-0.9.34[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/iso8601[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-libs/check-0.9.11[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/cppunit-1.13.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=virtual/pkgconfig-0-r1 test? ( dev-python/fixtures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/testscenarios[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
+DESCRIPTION=A streaming protocol for test results
+EAPI=8
+HOMEPAGE=https://launchpad.net/subunit/ https://github.com/testing-cabal/subunit/ https://pypi.org/project/python-subunit/
+INHERIT=distutils-r1 multilib-minimal autotools
+IUSE=static-libs test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 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
+LICENSE=Apache-2.0 BSD
+RDEPEND=dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/testtools-0.9.34[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/iso8601[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/testing-cabal/subunit/archive/1.4.6.tar.gz -> subunit-1.4.6.gh.tar.gz
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=2038a09fe31e3518d2441f9249c42ad6
diff --git a/metadata/md5-cache/dev-python/python-tests-0.3.14.5_rc1 b/metadata/md5-cache/dev-python/python-tests-0.3.14.5_rc1
new file mode 100644
index 000000000000..751413c015c6
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-tests-0.3.14.5_rc1
@@ -0,0 +1,14 @@
+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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) verify-sig? ( dev-python/sigstore sec-keys/sigstore-trusted-root )
+DEFINED_PHASES=install prepare unpack
+DESCRIPTION=Test modules from dev-lang/python
+EAPI=8
+HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
+INHERIT=python-r1 verify-sig
+IUSE=+python_targets_python3_10 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-sig
+LICENSE=PSF-2
+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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ~dev-lang/python-0.3.14.5_rc1:3.14t
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=3.14t
+SRC_URI=https://www.python.org/ftp/python/3.14.5/Python-3.14.5rc1.tar.xz https://distfiles.gentoo.org/pub/proj/python/patchsets/3.14/python-gentoo-patches-3.14.5rc1.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.14.5/Python-3.14.5rc1.tar.xz.sigstore )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=27c3ae336fadc142cfb82372ef1fb81b
diff --git a/metadata/md5-cache/dev-python/python-tests-3.14.5_rc1 b/metadata/md5-cache/dev-python/python-tests-3.14.5_rc1
new file mode 100644
index 000000000000..d6fffe7dfcd0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-tests-3.14.5_rc1
@@ -0,0 +1,14 @@
+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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) verify-sig? ( dev-python/sigstore sec-keys/sigstore-trusted-root )
+DEFINED_PHASES=install prepare unpack
+DESCRIPTION=Test modules from dev-lang/python
+EAPI=8
+HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
+INHERIT=python-r1 verify-sig
+IUSE=+python_targets_python3_10 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-sig
+LICENSE=PSF-2
+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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ~dev-lang/python-3.14.5_rc1:3.14
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=3.14
+SRC_URI=https://www.python.org/ftp/python/3.14.5/Python-3.14.5rc1.tar.xz https://distfiles.gentoo.org/pub/proj/python/patchsets/3.14/python-gentoo-patches-3.14.5rc1.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.14.5/Python-3.14.5rc1.tar.xz.sigstore )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=5bb1d808582641d27e9d1a8b9a34ad6a
diff --git a/metadata/md5-cache/dev-python/pythonfinder-3.0.3 b/metadata/md5-cache/dev-python/pythonfinder-3.0.3
new file mode 100644
index 000000000000..860ee61acd5f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pythonfinder-3.0.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=PythonFinder: Cross Platform Search Tool for Finding Pythons
+EAPI=8
+HOMEPAGE=https://github.com/sarugaku/pythonfinder/ https://pypi.org/project/pythonfinder/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm64 ~riscv
+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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pythonfinder/pythonfinder-3.0.3.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=fb3d279ba46d9a29a924b1087c4283cd
diff --git a/metadata/md5-cache/dev-python/regress-2025.10.1 b/metadata/md5-cache/dev-python/regress-2025.10.1
index da2b7d152cf2..a4acceeedb09 100644
--- a/metadata/md5-cache/dev-python/regress-2025.10.1
+++ b/metadata/md5-cache/dev-python/regress-2025.10.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/regress/ https://github.com/crate-py/regress
INHERIT=cargo distutils-r1
IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ppc64 ~riscv x86
LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB
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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/crate-py/regress/releases/download/v2025.10.1/regress-2025.10.1.tar.gz https://crates.io/api/v1/crates/allocator-api2/0.2.21/download -> allocator-api2-0.2.21.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/cc/1.2.35/download -> cc-1.2.35.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.0/download -> find-msvc-tools-0.1.0.crate https://crates.io/api/v1/crates/foldhash/0.1.5/download -> foldhash-0.1.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.5/download -> hashbrown-0.15.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/libc/0.2.175/download -> libc-0.2.175.crate https://crates.io/api/v1/crates/memchr/2.7.5/download -> memchr-2.7.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.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/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.101/download -> proc-macro2-1.0.101.crate https://crates.io/api/v1/crates/pyo3-build-config/0.26.0/download -> pyo3-build-config-0.26.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.26.0/download -> pyo3-ffi-0.26.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.26.0/download -> pyo3-macros-backend-0.26.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.26.0/download -> pyo3-macros-0.26.0.crate https://crates.io/api/v1/crates/pyo3/0.26.0/download -> pyo3-0.26.0.crate https://crates.io/api/v1/crates/python3-dll-a/0.2.14/download -> python3-dll-a-0.2.14.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/regress/0.10.4/download -> regress-0.10.4.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/syn/2.0.106/download -> syn-2.0.106.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.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/unindent/0.2.4/download -> unindent-0.2.4.crate
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=bd981ac5e0d7367130e7dd877552a362
+_md5_=52fb2fcab2e0dc28426454541cb6b29f
diff --git a/metadata/md5-cache/dev-python/sigstore-4.2.0 b/metadata/md5-cache/dev-python/sigstore-4.2.0
index da6362cd2098..ceb783360190 100644
--- a/metadata/md5-cache/dev-python/sigstore-4.2.0
+++ b/metadata/md5-cache/dev-python/sigstore-4.2.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/sigstore/sigstore-python/ https://pypi.org/project/sigstore/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 ~ppc ~ppc64
+KEYWORDS=amd64 ~ppc ~ppc64 ~x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/cryptography-42[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/id-1.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/platformdirs-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyopenssl-23.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyasn1-0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyjwt-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/rfc3161-client-1.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rfc8785-0.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rich-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/sigstore-models-0.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ~dev-python/sigstore-rekor-types-0.0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tuf-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/sigstore/sigstore-python/archive/v4.2.0.tar.gz -> sigstore-python-4.2.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3e17cc9a7dca3f9104e35fd859fac3d9
+_md5_=e4dbec11074ec2b4b5191a70a4f2df6e
diff --git a/metadata/md5-cache/dev-python/sigstore-models-0.0.6 b/metadata/md5-cache/dev-python/sigstore-models-0.0.6
index 0b55a3c3f792..075daaf3e1b7 100644
--- a/metadata/md5-cache/dev-python/sigstore-models-0.0.6
+++ b/metadata/md5-cache/dev-python/sigstore-models-0.0.6
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/astral-sh/sigstore-models/ https://pypi.org/project/sigstore-models/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 ~ppc ~ppc64
+KEYWORDS=amd64 ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=>=dev-python/pydantic-2.11.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/astral-sh/sigstore-models/archive/v0.0.6.tar.gz -> sigstore-models-0.0.6.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=21b57d3f997bbac2dbb4dab7dac4c954
+_md5_=3e4729070fcf165e1e0eedd29a5489fb
diff --git a/metadata/md5-cache/dev-python/sigstore-rekor-types-0.0.18 b/metadata/md5-cache/dev-python/sigstore-rekor-types-0.0.18
index 5f78e6c97d4d..ec881c58b273 100644
--- a/metadata/md5-cache/dev-python/sigstore-rekor-types-0.0.18
+++ b/metadata/md5-cache/dev-python/sigstore-rekor-types-0.0.18
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/sigstore/sigstore-rekor-types/ https://pypi.org/project/sigstore-rekor-types/
INHERIT=distutils-r1 pypi
IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=amd64 ~ppc ~ppc64
+KEYWORDS=amd64 ~ppc ~ppc64 ~x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/email-validator-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/s/sigstore-rekor-types/sigstore_rekor_types-0.0.18.tar.gz verify-provenance? ( https://pypi.org/integrity/sigstore-rekor-types/v0.0.18/sigstore_rekor_types-0.0.18.tar.gz/provenance -> sigstore_rekor_types-0.0.18.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d5224eb88facd4a096db5297d79f1926
+_md5_=57adaa2ac3b7202732afe2175cc00d98
diff --git a/metadata/md5-cache/dev-python/sqlglot-29.0.1 b/metadata/md5-cache/dev-python/sqlglot-29.0.1
deleted file mode 100644
index 653ae34c1b64..000000000000
--- a/metadata/md5-cache/dev-python/sqlglot-29.0.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] native-extensions? ( >=dev-python/mypy-1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/types-python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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_14(-)?] ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-DESCRIPTION=An easily customizable SQL parser and transpiler
-EAPI=8
-HOMEPAGE=https://sqlglot.com/ https://github.com/tobymao/sqlglot/ https://pypi.org/project/sqlglot/
-INHERIT=cargo distutils-r1 pypi optfeature
-IUSE=+native-extensions test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-29.0.1.tar.gz
-_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5c00fbe15025dd1218a20619e52ce860
diff --git a/metadata/md5-cache/dev-python/sqlglot-30.4.2 b/metadata/md5-cache/dev-python/sqlglot-30.4.2
deleted file mode 100644
index 8f703a69d57e..000000000000
--- a/metadata/md5-cache/dev-python/sqlglot-30.4.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) 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_14(-)?] ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-DESCRIPTION=An easily customizable SQL parser and transpiler
-EAPI=8
-HOMEPAGE=https://sqlglot.com/ https://github.com/tobymao/sqlglot/ https://pypi.org/project/sqlglot/
-INHERIT=cargo distutils-r1 pypi optfeature
-IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-30.4.2.tar.gz
-_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=221da73c01e23a5f932dbf4dfeb987c1
diff --git a/metadata/md5-cache/dev-python/sqlglot-30.4.3 b/metadata/md5-cache/dev-python/sqlglot-30.7.0
index cdcc61a9e432..6e011a9e38a1 100644
--- a/metadata/md5-cache/dev-python/sqlglot-30.4.3
+++ b/metadata/md5-cache/dev-python/sqlglot-30.7.0
@@ -12,6 +12,6 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-30.4.3.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-30.7.0.tar.gz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=221da73c01e23a5f932dbf4dfeb987c1
diff --git a/metadata/md5-cache/dev-python/tibs-0.7.0 b/metadata/md5-cache/dev-python/tibs-0.7.0
new file mode 100644
index 000000000000..219f0e151a4e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/tibs-0.7.0
@@ -0,0 +1,17 @@
+BDEPEND=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_14(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) || ( >=dev-lang/rust-bin-1.87.0:* >=dev-lang/rust-1.87.0:* ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-util/maturin-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DESCRIPTION=A sleek Python library for your binary data
+EAPI=8
+HOMEPAGE=https://github.com/scott-griffiths/tibs/ https://pypi.org/project/tibs/
+INHERIT=cargo distutils-r1 pypi
+IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
+KEYWORDS=~amd64 ~arm ~arm64
+LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB
+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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/tibs/tibs-0.7.0.tar.gz https://crates.io/api/v1/crates/allocator-api2/0.2.21/download -> allocator-api2-0.2.21.crate https://crates.io/api/v1/crates/anyhow/1.0.102/download -> anyhow-1.0.102.crate https://crates.io/api/v1/crates/bitflags/2.11.0/download -> bitflags-2.11.0.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bytemuck/1.25.0/download -> bytemuck-1.25.0.crate https://crates.io/api/v1/crates/cc/1.2.60/download -> cc-1.2.60.crate https://crates.io/api/v1/crates/cfg-if/1.0.4/download -> cfg-if-1.0.4.crate https://crates.io/api/v1/crates/chacha20/0.10.0/download -> chacha20-0.10.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/cpufeatures/0.3.0/download -> cpufeatures-0.3.0.crate https://crates.io/api/v1/crates/crunchy/0.2.4/download -> crunchy-0.2.4.crate https://crates.io/api/v1/crates/crypto-common/0.1.7/download -> crypto-common-0.1.7.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.9/download -> find-msvc-tools-0.1.9.crate https://crates.io/api/v1/crates/foldhash/0.1.5/download -> foldhash-0.1.5.crate https://crates.io/api/v1/crates/foldhash/0.2.0/download -> foldhash-0.2.0.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.3.4/download -> getrandom-0.3.4.crate https://crates.io/api/v1/crates/getrandom/0.4.1/download -> getrandom-0.4.1.crate https://crates.io/api/v1/crates/half/2.7.1/download -> half-2.7.1.crate https://crates.io/api/v1/crates/hashbrown/0.15.5/download -> hashbrown-0.15.5.crate https://crates.io/api/v1/crates/hashbrown/0.16.1/download -> hashbrown-0.16.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/id-arena/2.3.0/download -> id-arena-2.3.0.crate https://crates.io/api/v1/crates/indexmap/2.13.0/download -> indexmap-2.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.17/download -> itoa-1.0.17.crate https://crates.io/api/v1/crates/jobserver/0.1.34/download -> jobserver-0.1.34.crate https://crates.io/api/v1/crates/leb128fmt/0.1.0/download -> leb128fmt-0.1.0.crate https://crates.io/api/v1/crates/libc/0.2.182/download -> libc-0.2.182.crate https://crates.io/api/v1/crates/log/0.4.29/download -> log-0.4.29.crate https://crates.io/api/v1/crates/lru/0.16.3/download -> lru-0.16.3.crate https://crates.io/api/v1/crates/memchr/2.7.6/download -> memchr-2.7.6.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/pkg-config/0.3.33/download -> pkg-config-0.3.33.crate https://crates.io/api/v1/crates/portable-atomic/1.13.1/download -> portable-atomic-1.13.1.crate https://crates.io/api/v1/crates/prettyplease/0.2.37/download -> prettyplease-0.2.37.crate https://crates.io/api/v1/crates/proc-macro2/1.0.106/download -> proc-macro2-1.0.106.crate https://crates.io/api/v1/crates/pyo3-build-config/0.28.2/download -> pyo3-build-config-0.28.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.28.2/download -> pyo3-ffi-0.28.2.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.28.2/download -> pyo3-macros-backend-0.28.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.28.2/download -> pyo3-macros-0.28.2.crate https://crates.io/api/v1/crates/pyo3/0.28.2/download -> pyo3-0.28.2.crate https://crates.io/api/v1/crates/quote/1.0.44/download -> quote-1.0.44.crate https://crates.io/api/v1/crates/r-efi/5.3.0/download -> r-efi-5.3.0.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/rand/0.10.0/download -> rand-0.10.0.crate https://crates.io/api/v1/crates/rand_core/0.10.0/download -> rand_core-0.10.0.crate https://crates.io/api/v1/crates/semver/1.0.27/download -> semver-1.0.27.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/serde_json/1.0.149/download -> serde_json-1.0.149.crate https://crates.io/api/v1/crates/sha2/0.10.9/download -> sha2-0.10.9.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/syn/2.0.117/download -> syn-2.0.117.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/target-lexicon/0.13.5/download -> target-lexicon-0.13.5.crate https://crates.io/api/v1/crates/typenum/1.19.0/download -> typenum-1.19.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.24/download -> unicode-ident-1.0.24.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasip2/1.0.2+wasi-0.2.9/download -> wasip2-1.0.2+wasi-0.2.9.crate https://crates.io/api/v1/crates/wasip3/0.4.0+wasi-0.3.0-rc-2026-01-06/download -> wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate https://crates.io/api/v1/crates/wasm-encoder/0.244.0/download -> wasm-encoder-0.244.0.crate https://crates.io/api/v1/crates/wasm-metadata/0.244.0/download -> wasm-metadata-0.244.0.crate https://crates.io/api/v1/crates/wasmparser/0.244.0/download -> wasmparser-0.244.0.crate https://crates.io/api/v1/crates/wit-bindgen-core/0.51.0/download -> wit-bindgen-core-0.51.0.crate https://crates.io/api/v1/crates/wit-bindgen-rust-macro/0.51.0/download -> wit-bindgen-rust-macro-0.51.0.crate https://crates.io/api/v1/crates/wit-bindgen-rust/0.51.0/download -> wit-bindgen-rust-0.51.0.crate https://crates.io/api/v1/crates/wit-bindgen/0.51.0/download -> wit-bindgen-0.51.0.crate https://crates.io/api/v1/crates/wit-component/0.244.0/download -> wit-component-0.244.0.crate https://crates.io/api/v1/crates/wit-parser/0.244.0/download -> wit-parser-0.244.0.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.40/download -> zerocopy-derive-0.8.40.crate https://crates.io/api/v1/crates/zerocopy/0.8.40/download -> zerocopy-0.8.40.crate https://crates.io/api/v1/crates/zmij/1.0.21/download -> zmij-1.0.21.crate https://crates.io/api/v1/crates/zstd-safe/7.2.4/download -> zstd-safe-7.2.4.crate https://crates.io/api/v1/crates/zstd-sys/2.0.16+zstd.1.5.7/download -> zstd-sys-2.0.16+zstd.1.5.7.crate https://crates.io/api/v1/crates/zstd/0.13.3/download -> zstd-0.13.3.crate
+_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=a8bdb19889fb8241363a1990737fd5dc
diff --git a/metadata/md5-cache/dev-python/virtualenv-21.2.4 b/metadata/md5-cache/dev-python/virtualenv-21.3.1
index 4bd50b6c90a3..52dc9d813ba6 100644
--- a/metadata/md5-cache/dev-python/virtualenv-21.2.4
+++ b/metadata/md5-cache/dev-python/virtualenv-21.3.1
@@ -5,12 +5,12 @@ EAPI=8
HOMEPAGE=https://virtualenv.pypa.io/en/stable/ https://pypi.org/project/virtualenv/ https://github.com/pypa/virtualenv/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~riscv ~s390 ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~x86
LICENSE=MIT
RDEPEND=>=dev-python/distlib-0.3.7[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/filelock-3.24.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/platformdirs-3.9.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python-discovery-1.2.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ensurepip-pip >=dev-python/ensurepip-setuptools-70.1 dev-python/ensurepip-wheel python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/v/virtualenv/virtualenv-21.2.4.tar.gz verify-provenance? ( https://pypi.org/integrity/virtualenv/v21.2.4/virtualenv-21.2.4.tar.gz/provenance -> virtualenv-21.2.4.tar.gz.provenance )
+SRC_URI=https://files.pythonhosted.org/packages/source/v/virtualenv/virtualenv-21.3.1.tar.gz verify-provenance? ( https://pypi.org/integrity/virtualenv/v21.3.1/virtualenv-21.3.1.tar.gz/provenance -> virtualenv-21.3.1.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=42488958f781edd4cc434dcf54662a7d
+_md5_=1918ac25eea2038f0f2c7e10e405779c
diff --git a/metadata/md5-cache/dev-python/wrapt-2.1.2 b/metadata/md5-cache/dev-python/wrapt-2.1.2
index becb0dfdf623..63f976eda58f 100644
--- a/metadata/md5-cache/dev-python/wrapt-2.1.2
+++ b/metadata/md5-cache/dev-python/wrapt-2.1.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/GrahamDumpleton/wrapt/ https://pypi.org/project/wrapt/
INHERIT=distutils-r1 pypi
IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
LICENSE=BSD
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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/w/wrapt/wrapt-2.1.2.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=129f5126a440e65f6e711b255b89c884
+_md5_=5abd0677a2cb0256ec5d54743606cf2b
diff --git a/metadata/md5-cache/dev-util/cargo-nextest-0.9.132 b/metadata/md5-cache/dev-util/cargo-nextest-0.9.132
index 6e5d7a95499d..b3b26d84cf99 100644
--- a/metadata/md5-cache/dev-util/cargo-nextest-0.9.132
+++ b/metadata/md5-cache/dev-util/cargo-nextest-0.9.132
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://nexte.st/
INHERIT=cargo
IUSE=debug
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc64 ~x86
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 openssl Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
RDEPEND=>=app-arch/zstd-1.5.7:=
SLOT=0
SRC_URI=https://github.com/nextest-rs/nextest/archive/refs/tags/cargo-nextest-0.9.132.tar.gz https://github.com/gentoo-crate-dist/nextest/releases/download/cargo-nextest-0.9.132/nextest-cargo-nextest-0.9.132-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=cc42f83ec3f1c724151881fbb4f9eabe
+_md5_=89f9e1d7d2361ab5722082b2010eb648
diff --git a/metadata/md5-cache/dev-util/clion-2025.3.4 b/metadata/md5-cache/dev-util/clion-2025.3.4
new file mode 100644
index 000000000000..ffef9763af2c
--- /dev/null
+++ b/metadata/md5-cache/dev-util/clion-2025.3.4
@@ -0,0 +1,14 @@
+BDEPEND=dev-util/debugedit dev-util/patchelf
+DEFINED_PHASES=install postinst prepare
+DESCRIPTION=A complete toolset for C and C++ development
+EAPI=8
+HOMEPAGE=https://www.jetbrains.com/clion/
+INHERIT=desktop optfeature toolchain-funcs wrapper
+KEYWORDS=~amd64 ~arm64
+LICENSE=|| ( IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal ) Apache-1.1 Apache-2.0 BSD BSD-2 CC0-1.0 CDDL-1.1 CPL-0.5 CPL-1.0 EPL-1.0 EPL-2.0 GPL-2 GPL-2-with-classpath-exception GPL-3 ISC JDOM LGPL-2.1+ LGPL-3 MIT MPL-1.0 MPL-1.1 OFL-1.1 public-domain PSF-2 UoI-NCSA ZLIB
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 || ( dev-util/lttng-ust-compat:0/2.12 dev-util/lttng-ust:0/2.12 ) dev-libs/nspr dev-libs/nss dev-libs/wayland dev-build/cmake app-alternatives/ninja media-libs/alsa-lib media-libs/fontconfig media-libs/freetype:2 media-libs/mesa net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXxf86vm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango virtual/zlib:=
+RESTRICT=bindist mirror
+SLOT=0/2025
+SRC_URI=amd64? ( https://download.jetbrains.com/cpp/CLion-2025.3.4.tar.gz ) arm64? ( https://download.jetbrains.com/cpp/CLion-2025.3.4-aarch64.tar.gz )
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wrapper ebaa3beeb43f7e533872b6c37168c7ad
+_md5_=92f4e6a79ddc25e784626ec754ffc704
diff --git a/metadata/md5-cache/dev-util/clion-2026.1 b/metadata/md5-cache/dev-util/clion-2026.1
new file mode 100644
index 000000000000..c35b6fb60992
--- /dev/null
+++ b/metadata/md5-cache/dev-util/clion-2026.1
@@ -0,0 +1,14 @@
+BDEPEND=dev-util/debugedit dev-util/patchelf
+DEFINED_PHASES=install postinst prepare
+DESCRIPTION=A complete toolset for C and C++ development
+EAPI=8
+HOMEPAGE=https://www.jetbrains.com/clion/
+INHERIT=desktop optfeature toolchain-funcs wrapper
+KEYWORDS=~amd64 ~arm64
+LICENSE=|| ( IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal ) Apache-1.1 Apache-2.0 BSD BSD-2 CC0-1.0 CDDL-1.1 CPL-0.5 CPL-1.0 EPL-1.0 EPL-2.0 GPL-2 GPL-2-with-classpath-exception GPL-3 ISC JDOM LGPL-2.1+ LGPL-3 MIT MPL-1.0 MPL-1.1 OFL-1.1 public-domain PSF-2 UoI-NCSA ZLIB
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 || ( dev-util/lttng-ust-compat:0/2.12 dev-util/lttng-ust:0/2.12 ) dev-libs/nspr dev-libs/nss dev-libs/wayland dev-build/cmake app-alternatives/ninja media-libs/alsa-lib media-libs/fontconfig media-libs/freetype:2 media-libs/mesa net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXxf86vm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango virtual/zlib:=
+RESTRICT=bindist mirror
+SLOT=0/2026
+SRC_URI=amd64? ( https://download.jetbrains.com/cpp/CLion-2026.1.tar.gz ) arm64? ( https://download.jetbrains.com/cpp/CLion-2026.1-aarch64.tar.gz )
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wrapper ebaa3beeb43f7e533872b6c37168c7ad
+_md5_=30d5823a166d906071a12faecfe0c02c
diff --git a/metadata/md5-cache/dev-util/crash-9.0.0 b/metadata/md5-cache/dev-util/crash-9.0.2
index 2dd6a40038c9..fd9a4695b52c 100644
--- a/metadata/md5-cache/dev-util/crash-9.0.0
+++ b/metadata/md5-cache/dev-util/crash-9.0.2
@@ -7,6 +7,6 @@ KEYWORDS=-* ~alpha ~amd64 ~arm ~ppc64 ~riscv ~s390 ~x86
LICENSE=GPL-3
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/crash-utility/crash/archive/9.0.0.tar.gz -> crash-9.0.0.tar.gz mirror://gnu/gdb/gdb-16.2.tar.gz
+SRC_URI=https://github.com/crash-utility/crash/archive/9.0.2.tar.gz -> crash-9.0.2.tar.gz mirror://gnu/gdb/gdb-16.2.tar.gz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=614112086fd6308d55ca91b140d1f25a
+_md5_=7fabb3d9d11605fdc9aa16dfe2316378
diff --git a/metadata/md5-cache/dev-util/diffoscope-316 b/metadata/md5-cache/dev-util/diffoscope-316
index 6f6b6da47c14..069dfd5b8df6 100644
--- a/metadata/md5-cache/dev-util/diffoscope-316
+++ b/metadata/md5-cache/dev-util/diffoscope-316
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://diffoscope.org/ https://pypi.org/project/diffoscope/
INHERIT=distutils-r1 toolchain-funcs verify-sig
IUSE=acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma mono opendocument pascal pdf postscript R rpm sqlite squashfs ssh tar test tcpdump zip zlib zstd test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc64 ~x86
LICENSE=GPL-3+
RDEPEND=|| ( dev-python/python-magic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] sys-apps/file[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) dev-python/libarchive-c[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-tlsh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] acl? ( sys-apps/acl ) binutils? ( sys-devel/binutils ) bzip2? ( app-arch/bzip2 ) libcaca? ( media-libs/libcaca ) colord? ( x11-misc/colord ) cpio? ( app-alternatives/cpio ) diff? ( sys-apps/diffutils ) docx? ( app-text/docx2txt ) dtc? ( sys-apps/dtc ) e2fsprogs? ( sys-fs/e2fsprogs ) file? ( sys-apps/file ) find? ( sys-apps/findutils ) gettext? ( sys-devel/gettext ) gif? ( media-libs/giflib ) gpg? ( app-crypt/gnupg ) haskell? ( dev-lang/ghc ) hdf5? ( sci-libs/hdf5 ) hex? ( app-editors/vim-core ) imagemagick? ( media-gfx/imagemagick ) iso? ( app-cdr/cdrtools ) java? ( virtual/jdk ) llvm? ( llvm-core/llvm ) lzma? ( app-arch/xz-utils ) mono? ( dev-lang/mono ) opendocument? ( app-text/odt2txt ) pascal? ( dev-lang/fpc ) pdf? ( app-text/pdftk app-text/poppler dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) postscript? ( app-text/ghostscript-gpl ) R? ( dev-lang/R ) rpm? ( app-arch/rpm ) sqlite? ( dev-db/sqlite:3 ) squashfs? ( sys-fs/squashfs-tools ) ssh? ( virtual/openssh ) tar? ( app-arch/tar ) tcpdump? ( net-analyzer/tcpdump ) zip? ( app-arch/unzip ) zlib? ( app-arch/gzip ) zstd? ( app-arch/zstd ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) python_targets_python3_13? ( dev-lang/python:3.13[ncurses] ) python_targets_python3_14? ( dev-lang/python:3.14[ncurses] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://diffoscope.org/archive/diffoscope-316.tar.bz2 verify-sig? ( https://diffoscope.org/archive/diffoscope-316.tar.bz2.asc )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=fa938659570891dc2b193cde36777f2c
+_md5_=f81ddbabc53a067109c5162c91425749
diff --git a/metadata/md5-cache/dev-util/forgejo-runner-12.9.0 b/metadata/md5-cache/dev-util/forgejo-runner-12.10.0
index f0d423252665..4a9b93b6d6a5 100644
--- a/metadata/md5-cache/dev-util/forgejo-runner-12.9.0
+++ b/metadata/md5-cache/dev-util/forgejo-runner-12.10.0
@@ -12,6 +12,6 @@ RDEPEND=acct-user/forgejo-runner[docker=,podman=,lxc=]
REQUIRED_USE=|| ( docker podman lxc )
RESTRICT=mirror test
SLOT=0
-SRC_URI=https://code.forgejo.org/forgejo/runner/archive/v12.9.0.tar.gz -> forgejo-runner-12.9.0.tar.gz https://github.com/gentoo-golang-dist/forgejo-runner/releases/download/v12.9.0/forgejo-runner-12.9.0-deps.tar.xz
+SRC_URI=https://code.forgejo.org/forgejo/runner/archive/v12.10.0.tar.gz -> forgejo-runner-12.10.0.tar.gz https://github.com/gentoo-golang-dist/forgejo-runner/releases/download/v12.10.0/forgejo-runner-12.10.0-deps.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=6495778ab827f02fa35b0e0f95f6e727
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.528.3 b/metadata/md5-cache/dev-util/jenkins-bin-2.555.1
index a763467bef30..0d3815903793 100644
--- a/metadata/md5-cache/dev-util/jenkins-bin-2.528.3
+++ b/metadata/md5-cache/dev-util/jenkins-bin-2.555.1
@@ -5,10 +5,10 @@ DESCRIPTION=The leading open source automation server
EAPI=8
HOMEPAGE=https://jenkins.io/
INHERIT=systemd
-KEYWORDS=amd64 arm64 ~x86
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=MIT
-RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:0 || ( virtual/jre:21 virtual/jre:17 )
+RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:0 || ( virtual/jre:25 virtual/jre:21 virtual/jre:17 )
SLOT=lts
-SRC_URI=https://get.jenkins.io/war-stable/2.528.3/jenkins.war -> jenkins-bin-2.528.3.war
+SRC_URI=https://get.jenkins.io/war-stable/2.555.1/jenkins.war -> jenkins-bin-2.555.1.war
_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=a5edc2ba12733f70b5bc0a49912d97ce
+_md5_=7afe5f4466daefd31e59a862cf8b558d
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.558 b/metadata/md5-cache/dev-util/jenkins-bin-2.561
index 3ff9f94b9ffa..70945c9f72a9 100644
--- a/metadata/md5-cache/dev-util/jenkins-bin-2.558
+++ b/metadata/md5-cache/dev-util/jenkins-bin-2.561
@@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:lts || ( virtual/jre:25 virtual/jre:21 virtual/jre:17 )
SLOT=0
-SRC_URI=https://get.jenkins.io/war/2.558/jenkins.war -> jenkins-bin-2.558.war
+SRC_URI=https://get.jenkins.io/war/2.561/jenkins.war -> jenkins-bin-2.561.war
_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=91dca7163a2fc9df37f5c293ba8d1486
diff --git a/metadata/md5-cache/dev-util/pkgdev-0.2.13 b/metadata/md5-cache/dev-util/pkgdev-0.2.14
index 9ebd3f41f271..903fc9eac381 100644
--- a/metadata/md5-cache/dev-util/pkgdev-0.2.13
+++ b/metadata/md5-cache/dev-util/pkgdev-0.2.14
@@ -11,6 +11,6 @@ RDEPEND=>=dev-python/snakeoil-0.11.0[python_targets_python3_10(-)?,python_target
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/pkgdev/pkgdev-0.2.13.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pkgdev/pkgdev-0.2.14.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=d7fb67130de6cb672b68968e411e3093
diff --git a/metadata/md5-cache/dev-util/pycharm-professional-2025.3.4 b/metadata/md5-cache/dev-util/pycharm-professional-2025.3.4
new file mode 100644
index 000000000000..bc974aaaa494
--- /dev/null
+++ b/metadata/md5-cache/dev-util/pycharm-professional-2025.3.4
@@ -0,0 +1,15 @@
+BDEPEND=dev-util/debugedit dev-util/patchelf
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare
+DESCRIPTION=Intelligent Python IDE with unique code assistance and analysis
+EAPI=8
+HOMEPAGE=https://www.jetbrains.com/pycharm/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop readme.gentoo-r1 toolchain-funcs wrapper xdg
+IUSE=+bundled-jdk +bundled-xvfb
+KEYWORDS=-* ~amd64 ~arm64 ~x86
+LICENSE=|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CC-BY-3.0 CC-BY-4.0 CPL-1.0 CDDL CDDL-1.1 EPL-1.0 EPL-2.0 GPL-2 GPL-2-with-classpath-exception ISC JDOM LGPL-2.1 LGPL-3 MIT MPL-1.1 MPL-2.0 OFL-1.1 PYTHON Unicode-DFS-2016 Unlicense UPL-1.0 ZLIB
+RDEPEND=!bundled-jdk? ( >=virtual/jre-17:* ) bundled-jdk? ( app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/wayland media-libs/alsa-lib media-libs/freetype media-libs/mesa net-print/cups sys-apps/dbus virtual/zlib:= x11-libs/cairo x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXxf86vm x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango ) bundled-xvfb? ( dev-libs/libpcre2 sys-libs/pam sys-process/audit ) !bundled-xvfb? ( x11-base/xorg-server[xvfb] )
+SLOT=0/2025
+SRC_URI=amd64? ( https://download.jetbrains.com/python/pycharm-professional-2025.3.4.tar.gz ) arm64? ( https://download.jetbrains.com/python/pycharm-professional-2025.3.4-aarch64.tar.gz ) x86? ( https://download.jetbrains.com/python/pycharm-professional-2025.3.4.tar.gz )
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wrapper ebaa3beeb43f7e533872b6c37168c7ad xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=56d378f1c58576a2c91e99e980438241
diff --git a/metadata/md5-cache/dev-util/pycharm-professional-2026.1 b/metadata/md5-cache/dev-util/pycharm-professional-2026.1
new file mode 100644
index 000000000000..18fb2b173f48
--- /dev/null
+++ b/metadata/md5-cache/dev-util/pycharm-professional-2026.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-util/debugedit dev-util/patchelf
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare
+DESCRIPTION=Intelligent Python IDE with unique code assistance and analysis
+EAPI=8
+HOMEPAGE=https://www.jetbrains.com/pycharm/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop readme.gentoo-r1 toolchain-funcs wrapper xdg
+IUSE=+bundled-jdk +bundled-xvfb
+KEYWORDS=-* ~amd64 ~arm64 ~x86
+LICENSE=|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CC-BY-3.0 CC-BY-4.0 CPL-1.0 CDDL CDDL-1.1 EPL-1.0 EPL-2.0 GPL-2 GPL-2-with-classpath-exception ISC JDOM LGPL-2.1 LGPL-3 MIT MPL-1.1 MPL-2.0 OFL-1.1 PYTHON Unicode-DFS-2016 Unlicense UPL-1.0 ZLIB
+RDEPEND=!bundled-jdk? ( >=virtual/jre-17:* ) bundled-jdk? ( app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/wayland media-libs/alsa-lib media-libs/freetype media-libs/mesa net-print/cups sys-apps/dbus virtual/zlib:= x11-libs/cairo x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXxf86vm x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango ) bundled-xvfb? ( dev-libs/libpcre2 sys-libs/pam sys-process/audit ) !bundled-xvfb? ( x11-base/xorg-server[xvfb] )
+SLOT=0/2026
+SRC_URI=amd64? ( https://download.jetbrains.com/python/pycharm-professional-2026.1.tar.gz ) arm64? ( https://download.jetbrains.com/python/pycharm-professional-2026.1-aarch64.tar.gz ) x86? ( https://download.jetbrains.com/python/pycharm-professional-2026.1.tar.gz )
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wrapper ebaa3beeb43f7e533872b6c37168c7ad xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3f412a8404bdd28bbe3cc778e4f5e315
diff --git a/metadata/md5-cache/dev-util/tea-0.14.0 b/metadata/md5-cache/dev-util/tea-0.14.0-r1
index 3a19fe4972fb..1e4355b77a1e 100644
--- a/metadata/md5-cache/dev-util/tea-0.14.0
+++ b/metadata/md5-cache/dev-util/tea-0.14.0-r1
@@ -1,4 +1,4 @@
-BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+BDEPEND=>=dev-lang/go-1.26 >=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install test unpack
DESCRIPTION=Command line tool to interact with Gitea server
EAPI=8
@@ -9,4 +9,4 @@ LICENSE=MIT
SLOT=0
SRC_URI=https://gitea.com/gitea/tea/archive/v0.14.0.tar.gz -> tea-0.14.0.gitea.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/tea-0.14.0-deps.tar.xz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=8f42962e43b5e519f4aa98915c7bf7a9
+_md5_=99c59a3d578e3e468fca6e34f227a3f6
diff --git a/metadata/md5-cache/games-emulation/ppsspp-1.19.3-r1 b/metadata/md5-cache/games-emulation/ppsspp-1.19.3-r1
deleted file mode 100644
index d78ef211bf2c..000000000000
--- a/metadata/md5-cache/games-emulation/ppsspp-1.19.3-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.14 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.28.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=>=media-libs/sdl2-ttf-2.24.0 app-arch/snappy:= app-arch/zstd:= dev-libs/libzip:= media-libs/glew:= media-libs/libpng:= media-libs/libsdl2[X,opengl,sound,video,wayland?] media-libs/libsdl2[joystick] media-video/ffmpeg-compat:6= virtual/opengl virtual/zlib:=
-DESCRIPTION=A PSP emulator written in C++
-EAPI=8
-HOMEPAGE=https://www.ppsspp.org/ https://github.com/hrydgard/ppsspp/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ffmpeg-compat flag-o-matic python-any-r1 xdg cmake
-IUSE=discord test wayland
-KEYWORDS=amd64
-LICENSE=Apache-2.0 BSD BSD-2 GPL-2 JSON MIT
-RDEPEND=>=media-libs/sdl2-ttf-2.24.0 app-arch/snappy:= app-arch/zstd:= dev-libs/libzip:= media-libs/glew:= media-libs/libpng:= media-libs/libsdl2[X,opengl,sound,video,wayland?] media-libs/libsdl2[joystick] media-video/ffmpeg-compat:6= virtual/opengl virtual/zlib:=
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/hrydgard/ppsspp/releases/download/v1.19.3/ppsspp-1.19.3.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ffmpeg-compat 4a8a2b175d26607087672d84aa9da8a9 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f67385fa2566f6a1a48093b9bf6c3dfb
diff --git a/metadata/md5-cache/games-emulation/ppsspp-1.20.3 b/metadata/md5-cache/games-emulation/ppsspp-1.20.3
index 6614859ca9b5..459de5487318 100644
--- a/metadata/md5-cache/games-emulation/ppsspp-1.20.3
+++ b/metadata/md5-cache/games-emulation/ppsspp-1.20.3
@@ -7,11 +7,11 @@ HOMEPAGE=https://www.ppsspp.org/ https://github.com/hrydgard/ppsspp/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=flag-o-matic python-any-r1 xdg cmake
IUSE=discord test wayland
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=Apache-2.0 BSD BSD-2 GPL-2 JSON MIT
RDEPEND=>=media-libs/sdl2-ttf-2.24.0 app-arch/snappy:= app-arch/zstd:= dev-libs/libzip:= media-libs/glew:= media-libs/libpng:= media-libs/libsdl2[X,opengl,sound,video,wayland?] media-libs/libsdl2[joystick] media-video/ffmpeg:= virtual/opengl virtual/zlib:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/hrydgard/ppsspp/releases/download/v1.20.3/ppsspp-1.20.3.tar.xz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dc26395bc3f5b9e116b7bab5ba35011a
+_md5_=ce003673efa22ca5f5e4182ab19cf1e0
diff --git a/metadata/md5-cache/games-engines/fs2_open-25.0.1 b/metadata/md5-cache/games-engines/fs2_open-25.0.1
new file mode 100644
index 000000000000..d1c9546fb4c1
--- /dev/null
+++ b/metadata/md5-cache/games-engines/fs2_open-25.0.1
@@ -0,0 +1,15 @@
+BDEPEND=clang? ( llvm-core/clang ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst prepare test unpack
+DEPEND=app-arch/lz4:= <dev-lang/lua-5.1.6:5.1 dev-libs/jansson:= media-libs/freetype:2 media-libs/glu media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsdl2[X] media-libs/libtheora media-libs/libvorbis media-libs/mesa media-libs/openal media-video/ffmpeg:= x11-libs/libX11
+DESCRIPTION=FreeSpace2 Source Code Project game engine
+EAPI=8
+HOMEPAGE=https://github.com/scp-fs2open/fs2open.github.com/
+INHERIT=cmake flag-o-matic
+IUSE=clang debug discord
+KEYWORDS=~amd64
+LICENSE=Unlicense MIT Boost-1.0
+RDEPEND=app-arch/lz4:= <dev-lang/lua-5.1.6:5.1 dev-libs/jansson:= media-libs/freetype:2 media-libs/glu media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsdl2[X] media-libs/libtheora media-libs/libvorbis media-libs/mesa media-libs/openal media-video/ffmpeg:= x11-libs/libX11
+SLOT=0
+SRC_URI=https://github.com/scp-fs2open/fs2open.github.com/archive/refs/tags/release_25_0_1.tar.gz -> fs2_open-25.0.1.tar.gz https://github.com/scp-fs2open/libRocket/archive/ecd648a43aff8a9f3daf064d75ca5725237d5b38.tar.gz -> fs2_open-25.0.1-ext_libRocket.tar.gz https://github.com/asarium/cmake-modules/archive/7cef9577d6fc35057ea57f46b4986a8a28aeff50.tar.gz -> fs2_open-25.0.1-ext_rpavlik-cmake-modules.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=251a8c99f92729e1b814692362747fa3
diff --git a/metadata/md5-cache/gnome-extra/nemo-6.4.5 b/metadata/md5-cache/gnome-extra/nemo-6.4.5
deleted file mode 100644
index 612bc1bedd52..000000000000
--- a/metadata/md5-cache/gnome-extra/nemo-6.4.5
+++ /dev/null
@@ -1,19 +0,0 @@
-BDEPEND=>=dev-util/gdbus-codegen-2.80.5-r1 >=dev-util/intltool-0.40.1 sys-devel/gettext virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst 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 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.45.7:2[dbus] >=dev-libs/gobject-introspection-1.82.0-r2:= >=dev-libs/json-glib-1.6.0 dev-libs/libxmlb:0/2[introspection] >=gnome-extra/cinnamon-desktop-6.4:0= gnome-extra/libgsf:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.24.41-r1:3[introspection,wayland?,X] x11-libs/libX11 >=x11-libs/pango-1.40.0 >=x11-libs/xapp-2.8.8[introspection] exif? ( >=media-libs/libexif-0.6.20 ) selinux? ( sys-libs/libselinux ) tracker? ( app-misc/tinysparql:3 ) xmp? ( >=media-libs/exempi-2.2.0:= ) x11-base/xorg-proto
-DESCRIPTION=A file manager for Cinnamon, forked from Nautilus
-EAPI=8
-HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=meson flag-o-matic gnome2-utils python-single-r1 readme.gentoo-r1 virtualx xdg
-IUSE=exif gtk-doc +nls selinux test tracker wayland xmp python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
-KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~riscv x86
-LICENSE=GPL-2+ LGPL-2+ LGPL-2.1+ FDL-1.1
-PDEPEND=>=gnome-base/gvfs-0.1.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_14? ( dev-lang/python:3.14 ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.45.7:2[dbus] >=dev-libs/gobject-introspection-1.82.0-r2:= >=dev-libs/json-glib-1.6.0 dev-libs/libxmlb:0/2[introspection] >=gnome-extra/cinnamon-desktop-6.4:0= gnome-extra/libgsf:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.24.41-r1:3[introspection,wayland?,X] x11-libs/libX11 >=x11-libs/pango-1.40.0 >=x11-libs/xapp-2.8.8[introspection] exif? ( >=media-libs/libexif-0.6.20 ) selinux? ( sys-libs/libselinux ) tracker? ( app-misc/tinysparql:3 ) xmp? ( >=media-libs/exempi-2.2.0:= ) 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(-)] ) python_single_target_python3_14? ( dev-python/pygobject:3[python_targets_python3_14(-)] ) x11-themes/adwaita-icon-theme nls? ( >=gnome-extra/cinnamon-translations-6.4 )
-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_14 )
-RESTRICT=test !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/linuxmint/nemo/archive/6.4.5.tar.gz -> nemo-6.4.5.tar.gz
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=af58b6053120d93086727c3af7ae7614
diff --git a/metadata/md5-cache/gui-apps/1password-8.11.22 b/metadata/md5-cache/gui-apps/1password-8.11.22-r1
index f31ea0f7ac74..2776a32f1088 100644
--- a/metadata/md5-cache/gui-apps/1password-8.11.22
+++ b/metadata/md5-cache/gui-apps/1password-8.11.22-r1
@@ -7,9 +7,9 @@ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop optfeature xdg
KEYWORDS=~amd64 ~arm64
LICENSE=all-rights-reserved
-RDEPEND=x11-misc/xdg-utils acct-group/1password
+RDEPEND=x11-misc/xdg-utils acct-group/1password app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango virtual/zlib
RESTRICT=bindist mirror strip
SLOT=0
SRC_URI=amd64? ( https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.11.22.x64.tar.gz -> 1password-8.11.22-amd64.tar.gz ) arm64? ( https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.11.22.arm64.tar.gz -> 1password-8.11.22-arm64.tar.gz )
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc optfeature 538bce96e5589935b57e178e8635f301 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bc59430e09ab4f9b459e4aa25ac0eaec
+_md5_=56e387c5a8d359aa74d170873108c49a
diff --git a/metadata/md5-cache/gui-apps/coreaction-5.0.0 b/metadata/md5-cache/gui-apps/coreaction-5.0.1
index 79207c168a96..783511badff9 100644
--- a/metadata/md5-cache/gui-apps/coreaction-5.0.0
+++ b/metadata/md5-cache/gui-apps/coreaction-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtsvg:6 >=gui-libs/libcprime-5.0.0 >=gui-libs/libcsys-5.0.0
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/coreaction/-/archive/v5.0.0/coreaction-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/coreaction/-/archive/v5.0.1/coreaction-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d3d960a25829ee7ae80095d68fe3237b
diff --git a/metadata/md5-cache/gui-apps/corearchiver-5.0.0 b/metadata/md5-cache/gui-apps/corearchiver-5.0.1
index 86bb6548839c..6ac8221cdef3 100644
--- a/metadata/md5-cache/gui-apps/corearchiver-5.0.0
+++ b/metadata/md5-cache/gui-apps/corearchiver-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=app-arch/libarchive-qt[qt6(+)] dev-qt/qtbase:6[gui,widgets] gui-libs/libcprime
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corearchiver/-/archive/v5.0.0/corearchiver-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corearchiver/-/archive/v5.0.1/corearchiver-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b33243ef4f5c3621f88cf29fd9eb39dc
diff --git a/metadata/md5-cache/gui-apps/corefm-5.0.0 b/metadata/md5-cache/gui-apps/corefm-5.0.1
index fe0b3057f590..ddec41d7aad0 100644
--- a/metadata/md5-cache/gui-apps/corefm-5.0.0
+++ b/metadata/md5-cache/gui-apps/corefm-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[dbus,gui,widgets] gui-libs/libcprime gui-libs/libcsys
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corefm/-/archive/v5.0.0/corefm-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corefm/-/archive/v5.0.1/corefm-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=3b4579078839c01fede1d544a49015de
diff --git a/metadata/md5-cache/gui-apps/coregarage-5.0.0 b/metadata/md5-cache/gui-apps/coregarage-5.0.1
index 780eead8a480..c57ddbd49ec8 100644
--- a/metadata/md5-cache/gui-apps/coregarage-5.0.0
+++ b/metadata/md5-cache/gui-apps/coregarage-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,network,widgets] >=gui-libs/libcprime-5.0.0
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/coregarage/-/archive/v5.0.0/coregarage-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/coregarage/-/archive/v5.0.1/coregarage-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=752ff06d06605cd605c139e80bb86ecb
diff --git a/metadata/md5-cache/gui-apps/corehunt-5.0.0 b/metadata/md5-cache/gui-apps/corehunt-5.0.1
index aecc12d47151..7c7a9888ce74 100644
--- a/metadata/md5-cache/gui-apps/corehunt-5.0.0
+++ b/metadata/md5-cache/gui-apps/corehunt-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,widgets] >=gui-libs/libcprime-5.0.0
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corehunt/-/archive/v5.0.0/corehunt-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corehunt/-/archive/v5.0.1/corehunt-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d5ef65d7b015c30b318c95fa9710b845
diff --git a/metadata/md5-cache/gui-apps/coreimage-5.0.0 b/metadata/md5-cache/gui-apps/coreimage-5.0.1
index 5dc1bcf8294c..46b7ac64abdc 100644
--- a/metadata/md5-cache/gui-apps/coreimage-5.0.0
+++ b/metadata/md5-cache/gui-apps/coreimage-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[concurrent,gui,widgets] >=gui-libs/libcprime-5.0.0
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/coreimage/-/archive/v5.0.0/coreimage-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/coreimage/-/archive/v5.0.1/coreimage-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=29ea5eb22c66d561bf5bdc46fb8d804c
diff --git a/metadata/md5-cache/gui-apps/coreinfo-5.0.0 b/metadata/md5-cache/gui-apps/coreinfo-5.0.1
index f2f193ca78e6..a66e7fb4c8ec 100644
--- a/metadata/md5-cache/gui-apps/coreinfo-5.0.0
+++ b/metadata/md5-cache/gui-apps/coreinfo-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,widgets] >=gui-libs/libcprime-5.0.0 media-libs/libmediainfo media-libs/libzen
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/coreinfo/-/archive/v5.0.0/coreinfo-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/coreinfo/-/archive/v5.0.1/coreinfo-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8f6ce046b4f99573dc4c3154794b7745
diff --git a/metadata/md5-cache/gui-apps/corekeyboard-5.0.0 b/metadata/md5-cache/gui-apps/corekeyboard-5.0.1
index ebb3076ddecb..cf2b56216dbb 100644
--- a/metadata/md5-cache/gui-apps/corekeyboard-5.0.0
+++ b/metadata/md5-cache/gui-apps/corekeyboard-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,network,widgets] >=gui-libs/libcprime-5.0.0 x11-libs/libX11 x11-libs/libXtst
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corekeyboard/-/archive/v5.0.0/corekeyboard-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corekeyboard/-/archive/v5.0.1/corekeyboard-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=2b17e99483356508a9ed5c494a7c8d6b
diff --git a/metadata/md5-cache/gui-apps/corepad-5.0.0 b/metadata/md5-cache/gui-apps/corepad-5.0.1
index 06d32c89864f..f8ab2f72b633 100644
--- a/metadata/md5-cache/gui-apps/corepad-5.0.0
+++ b/metadata/md5-cache/gui-apps/corepad-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,widgets,xml] >=gui-libs/libcprime-5.0.0
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corepad/-/archive/v5.0.0/corepad-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corepad/-/archive/v5.0.1/corepad-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ab42894f96ee0e925b1b21e7f1a04b9b
diff --git a/metadata/md5-cache/gui-apps/corepaint-5.0.0 b/metadata/md5-cache/gui-apps/corepaint-5.0.1
index ceeda3d9226a..f064189d328c 100644
--- a/metadata/md5-cache/gui-apps/corepaint-5.0.0
+++ b/metadata/md5-cache/gui-apps/corepaint-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,widgets] >=gui-libs/libcprime-5.0.0
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corepaint/-/archive/v5.0.0/corepaint-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corepaint/-/archive/v5.0.1/corepaint-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=3ab5676e0a277afab112a971611ef5eb
diff --git a/metadata/md5-cache/gui-apps/corepdf-5.0.0 b/metadata/md5-cache/gui-apps/corepdf-5.0.1
index 7e59963fcf30..77113e382ae4 100644
--- a/metadata/md5-cache/gui-apps/corepdf-5.0.0
+++ b/metadata/md5-cache/gui-apps/corepdf-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,widgets] >=gui-libs/libcprime-5.0.0 gui-libs/qdocumentview
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corepdf/-/archive/v5.0.0/corepdf-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corepdf/-/archive/v5.0.1/corepdf-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0f41fe1081460b4e6073a28cbbfd34e4
diff --git a/metadata/md5-cache/gui-apps/corepins-5.0.0 b/metadata/md5-cache/gui-apps/corepins-5.0.1
index 9d727441ef1d..ff04ce71fb91 100644
--- a/metadata/md5-cache/gui-apps/corepins-5.0.0
+++ b/metadata/md5-cache/gui-apps/corepins-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,widgets] >=gui-libs/libcprime-5.0.0
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corepins/-/archive/v5.0.0/corepins-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corepins/-/archive/v5.0.1/corepins-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=31c7c25b3567b9dd4e701d7228049377
diff --git a/metadata/md5-cache/gui-apps/corerenamer-5.0.0 b/metadata/md5-cache/gui-apps/corerenamer-5.0.1
index c1aaaebbdfeb..3dddddd331b3 100644
--- a/metadata/md5-cache/gui-apps/corerenamer-5.0.0
+++ b/metadata/md5-cache/gui-apps/corerenamer-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,widgets] >=gui-libs/libcprime-5.0.0
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corerenamer/-/archive/v5.0.0/corerenamer-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corerenamer/-/archive/v5.0.1/corerenamer-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=05916f17dc22e811186adbdab4b97fd6
diff --git a/metadata/md5-cache/gui-apps/coreshot-5.0.0 b/metadata/md5-cache/gui-apps/coreshot-5.0.1
index 15b90797f9bf..5a2533323323 100644
--- a/metadata/md5-cache/gui-apps/coreshot-5.0.0
+++ b/metadata/md5-cache/gui-apps/coreshot-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[gui,widgets] >=gui-libs/libcprime-5.0.0 x11-libs/libX11
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/coreshot/-/archive/v5.0.0/coreshot-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/coreshot/-/archive/v5.0.1/coreshot-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=3f503ebb0ecb5028956167ec12444f8c
diff --git a/metadata/md5-cache/gui-apps/corestats-5.0.0 b/metadata/md5-cache/gui-apps/corestats-5.0.1
index 13eae2d1b148..2bde4e3f93d2 100644
--- a/metadata/md5-cache/gui-apps/corestats-5.0.0
+++ b/metadata/md5-cache/gui-apps/corestats-5.0.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64
LICENSE=GPL-3+
RDEPEND=dev-qt/qtbase:6[dbus,gui,network,widgets] >=gui-libs/libcprime-5.0.0 >=gui-libs/libcsys-5.0.0 sys-apps/lm-sensors:=
SLOT=0
-SRC_URI=https://gitlab.com/cubocore/coreapps/corestats/-/archive/v5.0.0/corestats-v5.0.0.tar.bz2
+SRC_URI=https://gitlab.com/cubocore/coreapps/corestats/-/archive/v5.0.1/corestats-v5.0.1.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b9971ec076ba4b8d31beca6885f3faf9
diff --git a/metadata/md5-cache/gui-apps/xremap-0.15.2 b/metadata/md5-cache/gui-apps/xremap-0.15.5
index 4c76f7dcfcea..127cb9ea6513 100644
--- a/metadata/md5-cache/gui-apps/xremap-0.15.2
+++ b/metadata/md5-cache/gui-apps/xremap-0.15.5
@@ -5,12 +5,12 @@ DESCRIPTION=Dynamic key remap for X and Wayland
EAPI=8
HOMEPAGE=https://github.com/xremap/xremap
INHERIT=cargo systemd udev
-IUSE=cosmic gnome hyprland kde niri socket udev wlroots x11 debug
+IUSE=cosmic gnome hyprland kde niri pantheon socket udev wlroots x11 debug
KEYWORDS=~amd64
LICENSE=MIT Apache-2.0 BSD GPL-3+ MIT Unicode-3.0 ZLIB
RDEPEND=udev? ( virtual/libudev )
-REQUIRED_USE=?? ( cosmic gnome hyprland kde niri socket wlroots x11 )
+REQUIRED_USE=?? ( cosmic gnome hyprland kde niri pantheon socket wlroots x11 )
SLOT=0
-SRC_URI=https://github.com/xremap/xremap/archive/v0.15.2/xremap-0.15.2.tar.gz https://github.com/yamader/xremap/releases/download/v0.15.2/xremap-0.15.2-crates.tar.xz
+SRC_URI=https://github.com/xremap/xremap/archive/v0.15.5/xremap-0.15.5.tar.gz https://github.com/yamader/xremap/releases/download/v0.15.5/xremap-0.15.5-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=f315919f7f683ba84bddd3ed5fc97b1f
+_md5_=bea09ddcbb04994ab5b21f112e5b3156
diff --git a/metadata/md5-cache/gui-libs/gtk-4.20.4 b/metadata/md5-cache/gui-libs/gtk-4.20.4
new file mode 100644
index 000000000000..fade50c2f363
--- /dev/null
+++ b/metadata/md5-cache/gui-libs/gtk-4.20.4
@@ -0,0 +1,19 @@
+BDEPEND=>=dev-build/meson-1.5.0 introspection? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/pygobject:3[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pygobject:3[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pygobject:3[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pygobject:3[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pygobject:3[python_targets_python3_10(-)] ) ) ) dev-python/docutils >=dev-libs/glib-2.82 >=dev-util/gdbus-codegen-2.80.5-r1 dev-util/glib-utils >=sys-devel/gettext-0.19.7 virtual/pkgconfig gtk-doc? ( dev-util/gi-docgen ) vulkan? ( media-libs/shaderc ) wayland? ( >=dev-util/wayland-scanner-1.24.0 ) test? ( dev-libs/glib:2 media-fonts/cantarell wayland? ( dev-libs/weston[headless] ) ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=dev-libs/glib-2.82:2 >=x11-libs/cairo-1.18.2[aqua?,glib,svg(+),X?] >=x11-libs/pango-1.56.0[introspection?] >=dev-libs/fribidi-1.0.6 >=media-libs/harfbuzz-8.4.0:= >=x11-libs/gdk-pixbuf-2.30:2[introspection?] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= >=gnome-base/librsvg-2.48:2 >=media-libs/libepoxy-1.4[egl(+),X(+)?] >=media-libs/graphene-1.10.0[introspection?] app-text/iso-codes x11-misc/shared-mime-info cloudproviders? ( net-libs/libcloudproviders ) colord? ( >=x11-misc/colord-0.1.9:0= ) cups? ( >=net-print/cups-2.0 ) examples? ( gnome-base/librsvg:2 ) gstreamer? ( >=media-libs/gstreamer-1.24.0:1.0 >=media-libs/gst-plugins-bad-1.24.0:1.0 || ( >=media-libs/gst-plugins-base-1.24.0:1.0[gles2] >=media-libs/gst-plugins-base-1.24.0:1.0[opengl] ) ) introspection? ( >=dev-libs/gobject-introspection-1.84:= ) vulkan? ( >=media-libs/vulkan-loader-1.3:=[wayland?,X?] media-libs/mesa[vulkan] ) wayland? ( >=dev-libs/wayland-1.24.0 >=dev-libs/wayland-protocols-1.44 media-libs/mesa[wayland] >=x11-libs/libxkbcommon-0.2 ) X? ( media-libs/fontconfig media-libs/mesa[X(+)] x11-libs/libX11 >=x11-libs/libXi-1.8 x11-libs/libXext >=x11-libs/libXrandr-1.5 x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXdamage x11-libs/libXinerama ) kernel_linux? ( x11-libs/libdrm sys-kernel/linux-headers ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) X? ( x11-base/xorg-proto )
+DESCRIPTION=GTK is a multi-platform toolkit for creating graphical user interfaces
+EAPI=8
+HOMEPAGE=https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=flag-o-matic gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg
+IUSE=aqua broadway cloudproviders colord cups examples gstreamer gtk-doc +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2+
+PDEPEND=>=x11-themes/adwaita-icon-theme-3.14
+RDEPEND=>=dev-libs/glib-2.82:2 >=x11-libs/cairo-1.18.2[aqua?,glib,svg(+),X?] >=x11-libs/pango-1.56.0[introspection?] >=dev-libs/fribidi-1.0.6 >=media-libs/harfbuzz-8.4.0:= >=x11-libs/gdk-pixbuf-2.30:2[introspection?] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= >=gnome-base/librsvg-2.48:2 >=media-libs/libepoxy-1.4[egl(+),X(+)?] >=media-libs/graphene-1.10.0[introspection?] app-text/iso-codes x11-misc/shared-mime-info cloudproviders? ( net-libs/libcloudproviders ) colord? ( >=x11-misc/colord-0.1.9:0= ) cups? ( >=net-print/cups-2.0 ) examples? ( gnome-base/librsvg:2 ) gstreamer? ( >=media-libs/gstreamer-1.24.0:1.0 >=media-libs/gst-plugins-bad-1.24.0:1.0 || ( >=media-libs/gst-plugins-base-1.24.0:1.0[gles2] >=media-libs/gst-plugins-base-1.24.0:1.0[opengl] ) ) introspection? ( >=dev-libs/gobject-introspection-1.84:= ) vulkan? ( >=media-libs/vulkan-loader-1.3:=[wayland?,X?] media-libs/mesa[vulkan] ) wayland? ( >=dev-libs/wayland-1.24.0 >=dev-libs/wayland-protocols-1.44 media-libs/mesa[wayland] >=x11-libs/libxkbcommon-0.2 ) X? ( media-libs/fontconfig media-libs/mesa[X(+)] x11-libs/libX11 >=x11-libs/libXi-1.8 x11-libs/libXext >=x11-libs/libXrandr-1.5 x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXdamage x11-libs/libXinerama ) >=dev-util/gtk-update-icon-cache-3
+REQUIRED_USE=|| ( aqua wayland X ) gtk-doc? ( introspection ) test? ( introspection )
+RESTRICT=!test? ( test )
+SLOT=4
+SRC_URI=mirror://gnome/sources/gtk/4.20/gtk-4.20.4.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8d36adb32c1ed5b826ee5d577cfe5f2d
diff --git a/metadata/md5-cache/gui-wm/miracle-wm-0.9.0 b/metadata/md5-cache/gui-wm/miracle-wm-0.9.0
deleted file mode 100644
index af099b30c4e3..000000000000
--- a/metadata/md5-cache/gui-wm/miracle-wm-0.9.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-cpp/yaml-cpp:= dev-cpp/nlohmann_json dev-libs/glib:2 dev-libs/json-c:= dev-libs/libevdev dev-libs/libpcre2:= dev-libs/wayland >=gui-libs/mir-2.18:= media-libs/libglvnd x11-base/xwayland x11-libs/libxkbcommon media-libs/glm
-DESCRIPTION=Tiling Wayland compositor based on Mir
-EAPI=8
-HOMEPAGE=https://github.com/miracle-wm-org/miracle-wm
-INHERIT=cmake python-single-r1
-IUSE=systemd test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~amd64
-LICENSE=GPL-3+ MIT
-RDEPEND=dev-cpp/yaml-cpp:= dev-cpp/nlohmann_json dev-libs/glib:2 dev-libs/json-c:= dev-libs/libevdev dev-libs/libpcre2:= dev-libs/wayland >=gui-libs/mir-2.18:= media-libs/libglvnd x11-base/xwayland x11-libs/libxkbcommon systemd? ( 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_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( dev-python/dbus-next[python_targets_python3_10(-)] dev-python/tenacity[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/dbus-next[python_targets_python3_11(-)] dev-python/tenacity[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/dbus-next[python_targets_python3_12(-)] dev-python/tenacity[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/dbus-next[python_targets_python3_13(-)] dev-python/tenacity[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/dbus-next[python_targets_python3_14(-)] dev-python/tenacity[python_targets_python3_14(-)] ) )
-REQUIRED_USE=systemd? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v0.9.0.tar.gz -> miracle-wm-0.9.0.tar.gz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e8faf6c69ef00f5128e0c37a31817760
diff --git a/metadata/md5-cache/gui-wm/miracle-wm-0.8.3 b/metadata/md5-cache/gui-wm/miracle-wm-0.9.1
index 1bda5fda3fab..45cbe477f0b4 100644
--- a/metadata/md5-cache/gui-wm/miracle-wm-0.8.3
+++ b/metadata/md5-cache/gui-wm/miracle-wm-0.9.1
@@ -12,6 +12,6 @@ RDEPEND=dev-cpp/yaml-cpp:= dev-cpp/nlohmann_json dev-libs/glib:2 dev-libs/json-c
REQUIRED_USE=systemd? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v0.8.3.tar.gz -> miracle-wm-0.8.3.tar.gz
+SRC_URI=https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v0.9.1.tar.gz -> miracle-wm-0.9.1.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c33778586257db1d88fe1cfe3e4015e4
+_md5_=484f287a58ade63d950a4fe9bde6835a
diff --git a/metadata/md5-cache/mail-client/neomutt-20260105 b/metadata/md5-cache/mail-client/neomutt-20260504
index 3728e27c8f9b..f3ced2cbda95 100644
--- a/metadata/md5-cache/mail-client/neomutt-20260105
+++ b/metadata/md5-cache/mail-client/neomutt-20260504
@@ -11,6 +11,6 @@ RDEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) g
REQUIRED_USE=autocrypt? ( gpgme )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/neomutt/neomutt/archive/refs/tags/20260105.tar.gz -> neomutt-20260105.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
+SRC_URI=https://github.com/neomutt/neomutt/archive/refs/tags/20260504.tar.gz -> neomutt-20260504.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=f5d97faf2aea2ae3d86c0e1f8b592e00
diff --git a/metadata/md5-cache/media-libs/freetype-2.14.2 b/metadata/md5-cache/media-libs/freetype-2.14.2
deleted file mode 100644
index a94931e662df..000000000000
--- a/metadata/md5-cache/media-libs/freetype-2.14.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=verify-sig? ( sec-keys/openpgp-keys-wernerlemberg ) virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare pretend test unpack
-DEPEND=>=virtual/zlib-1.2.8-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(-)?] brotli? ( app-arch/brotli[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( >=app-arch/bzip2-1.0.6-r4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( >=media-libs/libpng-1.2.51:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) utils? ( svg? ( >=gnome-base/librsvg-2.46.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(-)?] ) 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(-)?] ) )
-DESCRIPTION=High-quality and portable font engine
-EAPI=8
-HOMEPAGE=https://www.freetype.org/
-INHERIT=autotools libtool multilib-minimal toolchain-funcs verify-sig
-IUSE=X +adobe-cff brotli bzip2 +cleartype-hinting debug doc fontforge harfbuzz +png static-libs svg utils 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=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=|| ( FTL GPL-2+ )
-PDEPEND=harfbuzz? ( >=media-libs/harfbuzz-1.3.0[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(-)?] )
-RDEPEND=>=virtual/zlib-1.2.8-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(-)?] brotli? ( app-arch/brotli[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( >=app-arch/bzip2-1.0.6-r4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( >=media-libs/libpng-1.2.51:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) utils? ( svg? ( >=gnome-base/librsvg-2.46.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(-)?] ) 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(-)?] ) )
-SLOT=2
-SRC_URI=https://downloads.sourceforge.net/freetype/freetype-2.14.2.tar.xz mirror://nongnu/freetype/freetype-2.14.2.tar.xz utils? ( https://downloads.sourceforge.net/freetype/ft2demos-2.14.2.tar.xz mirror://nongnu/freetype/ft2demos-2.14.2.tar.xz verify-sig? ( https://downloads.sourceforge.net/freetype/ft2demos-2.14.2.tar.xz.sig mirror://nongnu/freetype/ft2demos-2.14.2.tar.xz.sig ) ) doc? ( https://downloads.sourceforge.net/freetype/freetype-doc-2.14.2.tar.xz mirror://nongnu/freetype/freetype-doc-2.14.2.tar.xz verify-sig? ( https://downloads.sourceforge.net/freetype/freetype-doc-2.14.2.tar.xz.sig mirror://nongnu/freetype/freetype-doc-2.14.2.tar.xz.sig ) ) verify-sig? ( https://downloads.sourceforge.net/freetype/freetype-2.14.2.tar.xz.sig mirror://nongnu/freetype/freetype-2.14.2.tar.xz.sig )
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=ff22ab13b4b11ff09b8322f285a9fc35
diff --git a/metadata/md5-cache/media-libs/mesa-25.3.6 b/metadata/md5-cache/media-libs/mesa-25.3.6
index 1545fe0f0c21..b2699aef0129 100644
--- a/metadata/md5-cache/media-libs/mesa-25.3.6
+++ b/metadata/md5-cache/media-libs/mesa-25.3.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.mesa3d.org/ https://mesa.freedesktop.org/
INHERIT=flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info cargo
IUSE=video_cards_asahi video_cards_d3d12 video_cards_freedreno video_cards_i915 video_cards_imagination video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_nvk video_cards_panfrost video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware video_cards_zink cpu_flags_x86_sse2 debug +llvm lm-sensors opencl +opengl +proprietary-codecs sysprof test unwind vaapi valgrind vulkan wayland +X +zstd +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20 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=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris
LICENSE=MIT SGI-B-2.0
RDEPEND=>=x11-libs/libdrm-2.4.121[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-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(-)?] >=virtual/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_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(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[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:20 llvm-core/clang:20[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-20*[spirv(-)] ) ) llvm_slot_21? ( llvm-core/llvm:21[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:21 llvm-core/clang:21[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-21*[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(-)?] ) video_cards_i915? ( >=x11-libs/libdrm-2.4.121[video_cards_intel] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] 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? ( media-libs/libdisplay-info:=[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:= ) 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(-)?] ) X? ( >=x11-libs/libX11-1.8[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(-)?] )
REQUIRED_USE=llvm? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 ) ) video_cards_i915? ( llvm ) 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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://archive.mesa3d.org/mesa-25.3.6.tar.xz https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.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.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ff0945733bcb69a9a18d61ebec82bc0a
+_md5_=71c11d1a389a33bf17b05f5fab5f7620
diff --git a/metadata/md5-cache/media-libs/mesa-9999 b/metadata/md5-cache/media-libs/mesa-9999
index f3374d11c546..c8d24af26e12 100644
--- a/metadata/md5-cache/media-libs/mesa-9999
+++ b/metadata/md5-cache/media-libs/mesa-9999
@@ -1,6 +1,6 @@
BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) opencl? ( >=dev-util/bindgen-0.71.1 || ( >=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-build/meson-1.7.0 app-alternatives/yacc app-alternatives/lex virtual/pkgconfig || ( ( dev-lang/python:3.14 >=dev-python/mako-0.8.0[python_targets_python3_14(-)] dev-python/packaging[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] ) ( 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_asahi? ( ~dev-util/mesa_clc-9999[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) video_cards_intel? ( ~dev-util/mesa_clc-9999[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) video_cards_panfrost? ( ~dev-util/mesa_clc-9999[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) vulkan? ( dev-util/glslang video_cards_nvk? ( >=dev-util/bindgen-0.71.1 >=dev-util/cbindgen-0.26.0 || ( >=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-util/mesa_clc-9999[video_cards_asahi?,video_cards_panfrost?] llvm-core/libclc[spirv(-)] ) ) wayland? ( dev-util/wayland-scanner ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=>=x11-libs/libdrm-2.4.121[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-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(-)?] >=virtual/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_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(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[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:20 llvm-core/clang:20[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-20*[spirv(-)] ) ) llvm_slot_21? ( llvm-core/llvm:21[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:21 llvm-core/clang:21[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-21*[spirv(-)] ) ) llvm_slot_22? ( llvm-core/llvm:22[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:22 llvm-core/clang:22[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-22*[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(-)?] ) video_cards_i915? ( >=x11-libs/libdrm-2.4.121[video_cards_intel] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] 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? ( media-libs/libdisplay-info:=[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:= ) 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(-)?] ) X? ( >=x11-libs/libX11-1.8[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(-)?] ) sysprof? ( >=dev-util/sysprof-capture-49.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_d3d12? ( >=dev-util/directx-headers-1.618.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.41 ) 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 )
+DEPEND=>=x11-libs/libdrm-2.4.133[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-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(-)?] >=virtual/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_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(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[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:20 llvm-core/clang:20[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-20*[spirv(-)] ) ) llvm_slot_21? ( llvm-core/llvm:21[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:21 llvm-core/clang:21[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-21*[spirv(-)] ) ) llvm_slot_22? ( llvm-core/llvm:22[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:22 llvm-core/clang:22[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-22*[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(-)?] ) video_cards_i915? ( >=x11-libs/libdrm-2.4.133[video_cards_intel] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.133[video_cards_amdgpu] 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? ( media-libs/libdisplay-info:=[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:= ) 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(-)?] ) X? ( >=x11-libs/libX11-1.8[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(-)?] ) sysprof? ( >=dev-util/sysprof-capture-49.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_d3d12? ( >=dev-util/directx-headers-1.618.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.41 ) 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/
@@ -8,10 +8,10 @@ INHERIT=flag-o-matic llvm-r2 meson-multilib python-any-r1 linux-info cargo git-r
IUSE=video_cards_asahi video_cards_d3d12 video_cards_freedreno video_cards_i915 video_cards_imagination video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_nvk video_cards_panfrost video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware video_cards_zink cpu_flags_x86_sse2 debug +llvm lm-sensors opencl +opengl +proprietary-codecs sysprof test unwind vaapi valgrind vulkan wayland +X +zstd +llvm_slot_21 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_22 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
LICENSE=MIT SGI-B-2.0
PROPERTIES=live
-RDEPEND=>=x11-libs/libdrm-2.4.121[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-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(-)?] >=virtual/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_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(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[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:20 llvm-core/clang:20[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-20*[spirv(-)] ) ) llvm_slot_21? ( llvm-core/llvm:21[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:21 llvm-core/clang:21[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-21*[spirv(-)] ) ) llvm_slot_22? ( llvm-core/llvm:22[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:22 llvm-core/clang:22[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-22*[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(-)?] ) video_cards_i915? ( >=x11-libs/libdrm-2.4.121[video_cards_intel] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] 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? ( media-libs/libdisplay-info:=[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:= ) 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(-)?] ) X? ( >=x11-libs/libX11-1.8[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(-)?] )
+RDEPEND=>=x11-libs/libdrm-2.4.133[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-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(-)?] >=virtual/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_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(-)] ) ) llvm_slot_20? ( llvm-core/llvm:20[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:20 llvm-core/clang:20[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-20*[spirv(-)] ) ) llvm_slot_21? ( llvm-core/llvm:21[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:21 llvm-core/clang:21[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-21*[spirv(-)] ) ) llvm_slot_22? ( llvm-core/llvm:22[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:22 llvm-core/clang:22[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-22*[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(-)?] ) video_cards_i915? ( >=x11-libs/libdrm-2.4.133[video_cards_intel] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.133[video_cards_amdgpu] 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? ( media-libs/libdisplay-info:=[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:= ) 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(-)?] ) X? ( >=x11-libs/libX11-1.8[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(-)?] )
REQUIRED_USE=llvm? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 llvm_slot_22 ) ) video_cards_i915? ( llvm ) 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 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.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.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 linux-info efd923656513c879204fec6638eadee5 llvm-r2 8bc46809768366b4239eab39335419bc llvm-utils e7edb4086e31c8537574b263d899f826 meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=c9662713f487dab349ef9908a6cc468e
+_md5_=e6d722461ab6d565e90944e06a4ad6bf
diff --git a/metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.23 b/metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.23
index 9f77651bf299..3f000928f807 100644
--- a/metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.23
+++ b/metadata/md5-cache/media-plugins/gst-plugins-libnice-0.1.23
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://libnice.freedesktop.org/
INHERIT=meson-multilib
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=~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86
LICENSE=|| ( MPL-1.1 LGPL-2.1 )
RDEPEND=~net-libs/libnice-0.1.23[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/gstreamer-1.14.0: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(-)?] >=media-libs/gst-plugins-base-1.14.0: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(-)?]
SLOT=1.0
SRC_URI=https://libnice.freedesktop.org/releases/libnice-0.1.23.tar.gz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7fb7c56c5d7665604113dda1390def70
+_md5_=987d091e6fe2ad64d4529e088e701c22
diff --git a/metadata/md5-cache/media-sound/fooyin-0.10.5 b/metadata/md5-cache/media-sound/fooyin-0.10.5
new file mode 100644
index 000000000000..277c7ceaf640
--- /dev/null
+++ b/metadata/md5-cache/media-sound/fooyin-0.10.5
@@ -0,0 +1,18 @@
+BDEPEND=dev-qt/qttools:6[linguist] test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-libs/icu:= dev-libs/kdsingleapplication dev-libs/qcoro[network] dev-qt/qtbase:6[concurrent,dbus,gui,network,sql,widgets] dev-qt/qtimageformats:6 dev-qt/qtsvg:6 media-libs/taglib:= media-video/ffmpeg:= virtual/zlib:= alsa? ( media-libs/alsa-lib ) archive? ( app-arch/libarchive:= ) gme? ( media-libs/game-music-emu ) openmpt? ( media-libs/libopenmpt ) pipewire? ( media-video/pipewire:= ) replaygain? ( media-libs/libebur128:= ) sdl? ( media-libs/libsdl2 ) sndfile? ( media-libs/libsndfile ) soundtouch? ( media-libs/libsoundtouch:= ) soxr? ( media-libs/soxr )
+DESCRIPTION=A customizable music player, Qt clone of foobar2000
+EAPI=8
+HOMEPAGE=https://www.fooyin.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake xdg
+IUSE=alsa +archive gme openmpt +pipewire +replaygain sdl sndfile soundtouch soxr test
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=dev-libs/icu:= dev-libs/kdsingleapplication dev-libs/qcoro[network] dev-qt/qtbase:6[concurrent,dbus,gui,network,sql,widgets] dev-qt/qtimageformats:6 dev-qt/qtsvg:6 media-libs/taglib:= media-video/ffmpeg:= virtual/zlib:= alsa? ( media-libs/alsa-lib ) archive? ( app-arch/libarchive:= ) gme? ( media-libs/game-music-emu ) openmpt? ( media-libs/libopenmpt ) pipewire? ( media-video/pipewire:= ) replaygain? ( media-libs/libebur128:= ) sdl? ( media-libs/libsdl2 ) sndfile? ( media-libs/libsndfile ) soundtouch? ( media-libs/libsoundtouch:= ) soxr? ( media-libs/soxr )
+REQUIRED_USE=|| ( alsa pipewire sdl )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/fooyin/fooyin/archive/refs/tags/v0.10.5.tar.gz -> fooyin-0.10.5.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9f86d7a49b67d37f0ded46975a9abd72
diff --git a/metadata/md5-cache/media-sound/fooyin-9999 b/metadata/md5-cache/media-sound/fooyin-9999
index 1d2ac71b2ad4..19cc6a7d6b53 100644
--- a/metadata/md5-cache/media-sound/fooyin-9999
+++ b/metadata/md5-cache/media-sound/fooyin-9999
@@ -1,6 +1,6 @@
BDEPEND=dev-qt/qttools:6[linguist] test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
-DEPEND=dev-libs/icu:= dev-libs/kdsingleapplication dev-libs/qcoro[network] dev-qt/qtbase:6[concurrent,dbus,gui,network,sql,widgets] dev-qt/qtimageformats:6 dev-qt/qtsvg:6 media-libs/taglib:= media-video/ffmpeg:= alsa? ( media-libs/alsa-lib ) archive? ( app-arch/libarchive:= ) gme? ( media-libs/game-music-emu ) openmpt? ( media-libs/libopenmpt ) pipewire? ( media-video/pipewire:= ) replaygain? ( media-libs/libebur128:= ) sdl? ( media-libs/libsdl2 ) sndfile? ( media-libs/libsndfile ) soundtouch? ( media-libs/libsoundtouch:= ) soxr? ( media-libs/soxr )
+DEPEND=dev-libs/icu:= dev-libs/kdsingleapplication dev-libs/qcoro[network] dev-qt/qtbase:6[concurrent,dbus,gui,network,sql,widgets] dev-qt/qtimageformats:6 dev-qt/qtsvg:6 media-libs/taglib:= media-video/ffmpeg:= virtual/zlib:= alsa? ( media-libs/alsa-lib ) archive? ( app-arch/libarchive:= ) gme? ( media-libs/game-music-emu ) openmpt? ( media-libs/libopenmpt ) pipewire? ( media-video/pipewire:= ) replaygain? ( media-libs/libebur128:= ) sdl? ( media-libs/libsdl2 ) sndfile? ( media-libs/libsndfile ) soundtouch? ( media-libs/libsoundtouch:= ) soxr? ( media-libs/soxr )
DESCRIPTION=A customizable music player, Qt clone of foobar2000
EAPI=8
HOMEPAGE=https://www.fooyin.org/
@@ -9,9 +9,9 @@ INHERIT=cmake xdg git-r3
IUSE=alsa +archive gme openmpt +pipewire +replaygain sdl sndfile soundtouch soxr test
LICENSE=GPL-3
PROPERTIES=live
-RDEPEND=dev-libs/icu:= dev-libs/kdsingleapplication dev-libs/qcoro[network] dev-qt/qtbase:6[concurrent,dbus,gui,network,sql,widgets] dev-qt/qtimageformats:6 dev-qt/qtsvg:6 media-libs/taglib:= media-video/ffmpeg:= alsa? ( media-libs/alsa-lib ) archive? ( app-arch/libarchive:= ) gme? ( media-libs/game-music-emu ) openmpt? ( media-libs/libopenmpt ) pipewire? ( media-video/pipewire:= ) replaygain? ( media-libs/libebur128:= ) sdl? ( media-libs/libsdl2 ) sndfile? ( media-libs/libsndfile ) soundtouch? ( media-libs/libsoundtouch:= ) soxr? ( media-libs/soxr )
+RDEPEND=dev-libs/icu:= dev-libs/kdsingleapplication dev-libs/qcoro[network] dev-qt/qtbase:6[concurrent,dbus,gui,network,sql,widgets] dev-qt/qtimageformats:6 dev-qt/qtsvg:6 media-libs/taglib:= media-video/ffmpeg:= virtual/zlib:= alsa? ( media-libs/alsa-lib ) archive? ( app-arch/libarchive:= ) gme? ( media-libs/game-music-emu ) openmpt? ( media-libs/libopenmpt ) pipewire? ( media-video/pipewire:= ) replaygain? ( media-libs/libebur128:= ) sdl? ( media-libs/libsdl2 ) sndfile? ( media-libs/libsndfile ) soundtouch? ( media-libs/libsoundtouch:= ) soxr? ( media-libs/soxr )
REQUIRED_USE=|| ( alsa pipewire sdl )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2b126516a2c445677f26efa4b47971c7
+_md5_=9f86d7a49b67d37f0ded46975a9abd72
diff --git a/metadata/md5-cache/media-sound/musepack-tools-495-r1 b/metadata/md5-cache/media-sound/musepack-tools-495-r1
new file mode 100644
index 000000000000..a8c5d6eaa96f
--- /dev/null
+++ b/metadata/md5-cache/media-sound/musepack-tools-495-r1
@@ -0,0 +1,14 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=media-libs/libcuefile-477 >=media-libs/libreplaygain-477
+DESCRIPTION=Musepack SV8 libraries and utilities
+EAPI=8
+HOMEPAGE=https://www.musepack.net
+INHERIT=cmake flag-o-matic
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=BSD LGPL-2.1
+RDEPEND=>=media-libs/libcuefile-477 >=media-libs/libreplaygain-477
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~sam/distfiles/media-sound/musepack-tools/musepack-tools-495.tar.xz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ace9cbf76fe2325ca87290036887ce42
diff --git a/metadata/md5-cache/media-sound/nuclear-bin-1.34.1 b/metadata/md5-cache/media-sound/nuclear-bin-1.35.0
index 5f7403b2a73f..f08eb05f609c 100644
--- a/metadata/md5-cache/media-sound/nuclear-bin-1.34.1
+++ b/metadata/md5-cache/media-sound/nuclear-bin-1.35.0
@@ -4,10 +4,10 @@ EAPI=8
HOMEPAGE=https://nuclearplayer.com
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=unpacker desktop xdg
-KEYWORDS=~amd64
+KEYWORDS=-* ~amd64
LICENSE=AGPL-3
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[opengl] net-print/cups sys-apps/dbus x11-libs/cairo[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango[X]
SLOT=0
-SRC_URI=https://github.com/nukeop/nuclear/releases/download/player@1.34.1/Nuclear_1.34.1_amd64.deb -> nuclear-bin-1.34.1.deb
+SRC_URI=https://github.com/nukeop/nuclear/releases/download/player@1.35.0/Nuclear_1.35.0_amd64.deb -> nuclear-bin-1.35.0.deb
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3f41061f328e02b65a7acb37abbc5b8b
+_md5_=7e34c41bf9dbf46feaec01d7d125fa1a
diff --git a/metadata/md5-cache/media-sound/qobuz-player-0.8.0 b/metadata/md5-cache/media-sound/qobuz-player-0.8.0
deleted file mode 100644
index 15023e339f24..000000000000
--- a/metadata/md5-cache/media-sound/qobuz-player-0.8.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig || ( >=dev-lang/rust-bin-1.90.0:* >=dev-lang/rust-1.90.0:* )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=dev-db/sqlite:3= media-libs/alsa-lib sys-apps/dbus
-DESCRIPTION=Tui, web and rfid player for Qobuz
-EAPI=8
-HOMEPAGE=https://github.com/SofusA/qobuz-player
-INHERIT=cargo
-IUSE=debug
-KEYWORDS=~amd64
-LICENSE=GPL-3 Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
-RDEPEND=dev-db/sqlite:3= media-libs/alsa-lib sys-apps/dbus
-SLOT=0
-SRC_URI=https://github.com/SofusA/qobuz-player/archive/refs/tags/v0.8.0.tar.gz -> qobuz-player-0.8.0.tar.gz https://github.com/gentoo-crate-dist/qobuz-player/releases/download/v0.8.0/qobuz-player-0.8.0-crates.tar.xz https://github.com/RustAudio/cpal/archive/fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30.tar.gz -> cpal-fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30.gh.tar.gz https://github.com/RustAudio/rodio/archive/a352fb53846b47523d828b276b6d625f251aabb2.tar.gz -> rodio-a352fb53846b47523d828b276b6d625f251aabb2.gh.tar.gz https://github.com/SeaDve/mpris-server/archive/f8b3f74e93910fffd0c93df687e05cf954dcdeba.tar.gz -> mpris-server-f8b3f74e93910fffd0c93df687e05cf954dcdeba.gh.tar.gz
-_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=79e0f1d73465f4c77261e2fe717070df
diff --git a/metadata/md5-cache/media-sound/qobuz-player-2026.05.03 b/metadata/md5-cache/media-sound/qobuz-player-2026.05.03
new file mode 100644
index 000000000000..dbaff62dc254
--- /dev/null
+++ b/metadata/md5-cache/media-sound/qobuz-player-2026.05.03
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig || ( >=dev-lang/rust-bin-1.92:* >=dev-lang/rust-1.92:* )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=dev-db/sqlite:3= dev-libs/glib media-libs/alsa-lib sys-apps/dbus
+DESCRIPTION=Tui, web and rfid player for Qobuz
+EAPI=8
+HOMEPAGE=https://github.com/SofusA/qobine
+INHERIT=cargo
+IUSE=debug
+KEYWORDS=~amd64
+LICENSE=GPL-3 Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
+RDEPEND=dev-db/sqlite:3= dev-libs/glib media-libs/alsa-lib sys-apps/dbus
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/SofusA/qobine/archive/refs/tags/v2026-05-03.tar.gz -> qobuz-player-2026-05-03.tar.gz https://github.com/gentoo-crate-dist/qobuz-player/releases/download/v2026-05-03/qobuz-player-2026-05-03-crates.tar.xz https://github.com/RustAudio/cpal/archive/fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30.tar.gz -> cpal-fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30.gh.tar.gz https://github.com/RustAudio/rodio/archive/a352fb53846b47523d828b276b6d625f251aabb2.tar.gz -> rodio-a352fb53846b47523d828b276b6d625f251aabb2.gh.tar.gz https://github.com/SeaDve/mpris-server/archive/f8b3f74e93910fffd0c93df687e05cf954dcdeba.tar.gz -> mpris-server-f8b3f74e93910fffd0c93df687e05cf954dcdeba.gh.tar.gz
+_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=4ec333ce248ee64cce769e8d84c7b276
diff --git a/metadata/md5-cache/media-sound/solfege-3.23.4 b/metadata/md5-cache/media-sound/solfege-3.23.4
index 870650b36516..ba3e8e3844b0 100644
--- a/metadata/md5-cache/media-sound/solfege-3.23.4
+++ b/metadata/md5-cache/media-sound/solfege-3.23.4
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://downloads.sourceforge.net/solfege/solfege-3.23.4.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7eec529c95bcf2141d0bef3fa69822c8
+_md5_=aba9d63bd1be36601b6ece383af214aa
diff --git a/metadata/md5-cache/media-video/ffmpeg-7.1.4 b/metadata/md5-cache/media-video/ffmpeg-7.1.4
new file mode 100644
index 000000000000..cf584c7b854f
--- /dev/null
+++ b/metadata/md5-cache/media-video/ffmpeg-7.1.4
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/awk virtual/pkgconfig amd64? ( || ( dev-lang/nasm dev-lang/yasm ) ) cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] ) dev-lang/perl doc? ( sys-apps/texinfo ) verify-sig? ( sec-keys/openpgp-keys-ffmpeg ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=virtual/libiconv[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[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[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/libXv[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:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) alsa? ( 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(-)?] ) amr? ( media-libs/opencore-amr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) amrenc? ( media-libs/vo-amrwbenc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bluray? ( media-libs/libbluray:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bs2b? ( media-libs/libbs2b[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) cdio? ( dev-libs/libcdio-paranoia:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) chromaprint? ( media-libs/chromaprint:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) codec2? ( media-libs/codec2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dav1d? ( media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dvd? ( media-libs/libdvdnav[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/libdvdread:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) drm? ( x11-libs/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fdk? ( media-libs/fdk-aac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) flite? ( app-accessibility/flite[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) frei0r? ( media-plugins/frei0r-plugins[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fribidi? ( dev-libs/fribidi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gcrypt? ( dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gmp? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( !openssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gsm? ( media-sound/gsm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iec61883? ( media-libs/libiec61883[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/libavc1394[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/libraw1394[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ieee1394? ( media-libs/libdc1394: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(-)?] sys-libs/libraw1394[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? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg2k? ( media-libs/openjpeg: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(-)?] ) jpegxl? ( media-libs/libjxl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kvazaar? ( media-libs/kvazaar:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lame? ( media-sound/lame[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lcms? ( media-libs/lcms: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(-)?] ) libaom? ( media-libs/libaom:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libaribb24? ( media-libs/aribb24[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libass? ( media-libs/libass:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libcaca? ( media-libs/libcaca[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libilbc? ( media-libs/libilbc:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) liblc3? ( >=media-sound/liblc3-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(-)?] ) libplacebo? ( media-libs/libplacebo:=[vulkan,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) librtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsoxr? ( media-libs/soxr[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[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/lv2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-utils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ocr? ( app-text/tesseract:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openal? ( media-libs/openal[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[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[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(-)?] ) openh264? ( media-libs/openh264:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmpt? ( media-libs/libopenmpt[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-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(-)?] ) opus? ( media-libs/opus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) qrcode? ( media-gfx/qrencode:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) qsv? ( media-libs/libvpl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quirc? ( media-libs/quirc:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rabbitmq? ( net-libs/rabbitmq-c:= ) rav1e? ( >=media-video/rav1e-0.5:=[capi] ) rubberband? ( media-libs/rubberband:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) samba? ( net-fs/samba:=[client,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[sound(+),video(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libplacebo? ( media-libs/libsdl2[vulkan] ) ) shaderc? ( media-libs/shaderc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) snappy? ( app-arch/snappy:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) speex? ( media-libs/speex[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) srt? ( net-libs/srt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh:=[sftp,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) svg? ( dev-libs/glib: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(-)?] >=gnome-base/librsvg-2.52: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/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(-)?] ) svt-av1? ( >=media-libs/svt-av1-0.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(-)?] ) theora? ( media-libs/libtheora:=[encode,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) truetype? ( media-libs/freetype: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(-)?] media-libs/harfbuzz:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) twolame? ( media-sound/twolame[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vaapi? ( media-libs/libva:=[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(-)?] ) vdpau? ( x11-libs/libX11[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/libvdpau[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vidstab? ( media-libs/vidstab[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vorbis? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vpx? ( media-libs/libvpx:=[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? ( 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(-)?] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x264? ( media-libs/x264:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xml? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xvid? ( media-libs/xvid[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zeromq? ( net-libs/zeromq:= ) zimg? ( media-libs/zimg[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( virtual/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(-)?] ) zvbi? ( media-libs/zvbi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) soc? ( 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(-)?] ) X? ( x11-base/xorg-proto ) amf? ( media-libs/amf-headers ) kernel_linux? ( >=sys-kernel/linux-headers-6 ) ladspa? ( media-libs/ladspa-sdk ) nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 ) opencl? ( dev-util/opencl-headers ) vulkan? ( dev-util/vulkan-headers )
+DESCRIPTION=Complete solution to record/convert/stream audio and video
+EAPI=8
+HOMEPAGE=https://ffmpeg.org/ https://code.ffmpeg.org/FFmpeg/FFmpeg/
+INHERIT=flag-o-matic multilib-minimal toolchain-funcs verify-sig
+IUSE=X alsa amf amrenc amr appkit bluray bs2b bzip2 cdio chromaprint codec2 cuda +dav1d doc +drm dvd fdk flite +fontconfig frei0r fribidi gcrypt gme gmp +gnutls +gpl gsm iec61883 ieee1394 jack jpeg2k jpegxl kvazaar ladspa lame lcms libaom libaribb24 +libass libcaca libilbc liblc3 libplacebo librtmp libsoxr lv2 lzma modplug nvenc ocr openal opencl opengl openh264 openmpt openssl opus +postproc pulseaudio qrcode qsv quirc rabbitmq rav1e rubberband samba sdl shaderc snappy sndio speex srt ssh svg svt-av1 theora +truetype twolame v4l vaapi vdpau vidstab vorbis vpx vulkan webp x264 x265 +xml xvid zeromq zimg +zlib zvbi chromium soc 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 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=gpl? ( GPL-2+ amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ ) gmp? ( GPL-3+ ) openssl? ( GPL-3+ ) fdk? ( all-rights-reserved ) ) !gpl? ( LGPL-2.1+ amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ ) gmp? ( LGPL-3+ ) ) samba? ( GPL-3+ )
+RDEPEND=virtual/libiconv[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[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[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/libXv[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:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) alsa? ( 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(-)?] ) amr? ( media-libs/opencore-amr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) amrenc? ( media-libs/vo-amrwbenc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bluray? ( media-libs/libbluray:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bs2b? ( media-libs/libbs2b[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) cdio? ( dev-libs/libcdio-paranoia:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) chromaprint? ( media-libs/chromaprint:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) codec2? ( media-libs/codec2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dav1d? ( media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dvd? ( media-libs/libdvdnav[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/libdvdread:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) drm? ( x11-libs/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fdk? ( media-libs/fdk-aac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) flite? ( app-accessibility/flite[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) frei0r? ( media-plugins/frei0r-plugins[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fribidi? ( dev-libs/fribidi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gcrypt? ( dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gmp? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( !openssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gsm? ( media-sound/gsm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iec61883? ( media-libs/libiec61883[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/libavc1394[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/libraw1394[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ieee1394? ( media-libs/libdc1394: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(-)?] sys-libs/libraw1394[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? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg2k? ( media-libs/openjpeg: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(-)?] ) jpegxl? ( media-libs/libjxl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kvazaar? ( media-libs/kvazaar:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lame? ( media-sound/lame[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lcms? ( media-libs/lcms: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(-)?] ) libaom? ( media-libs/libaom:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libaribb24? ( media-libs/aribb24[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libass? ( media-libs/libass:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libcaca? ( media-libs/libcaca[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libilbc? ( media-libs/libilbc:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) liblc3? ( >=media-sound/liblc3-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(-)?] ) libplacebo? ( media-libs/libplacebo:=[vulkan,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) librtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsoxr? ( media-libs/soxr[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[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/lv2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-utils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ocr? ( app-text/tesseract:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openal? ( media-libs/openal[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[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[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(-)?] ) openh264? ( media-libs/openh264:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmpt? ( media-libs/libopenmpt[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-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(-)?] ) opus? ( media-libs/opus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) qrcode? ( media-gfx/qrencode:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) qsv? ( media-libs/libvpl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quirc? ( media-libs/quirc:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rabbitmq? ( net-libs/rabbitmq-c:= ) rav1e? ( >=media-video/rav1e-0.5:=[capi] ) rubberband? ( media-libs/rubberband:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) samba? ( net-fs/samba:=[client,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[sound(+),video(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libplacebo? ( media-libs/libsdl2[vulkan] ) ) shaderc? ( media-libs/shaderc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) snappy? ( app-arch/snappy:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) speex? ( media-libs/speex[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) srt? ( net-libs/srt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh:=[sftp,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) svg? ( dev-libs/glib: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(-)?] >=gnome-base/librsvg-2.52: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/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(-)?] ) svt-av1? ( >=media-libs/svt-av1-0.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(-)?] ) theora? ( media-libs/libtheora:=[encode,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) truetype? ( media-libs/freetype: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(-)?] media-libs/harfbuzz:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) twolame? ( media-sound/twolame[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vaapi? ( media-libs/libva:=[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(-)?] ) vdpau? ( x11-libs/libX11[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/libvdpau[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vidstab? ( media-libs/vidstab[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vorbis? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vpx? ( media-libs/libvpx:=[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? ( 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(-)?] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x264? ( media-libs/x264:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xml? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xvid? ( media-libs/xvid[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zeromq? ( net-libs/zeromq:= ) zimg? ( media-libs/zimg[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( virtual/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(-)?] ) zvbi? ( media-libs/zvbi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) soc? ( 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(-)?] ) amf? ( media-video/amdgpu-pro-amf )
+REQUIRED_USE=cuda? ( nvenc ) fribidi? ( truetype ) gmp? ( !librtmp ) libplacebo? ( vulkan ) shaderc? ( vulkan ) libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl ) postproc? ( gpl ) rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl ) x265? ( gpl ) xvid? ( gpl ) chromium? ( opus ) soc? ( drm )
+RESTRICT=gpl? ( fdk? ( bindist ) )
+SLOT=0/59.61.61
+SRC_URI=https://ffmpeg.org/releases/ffmpeg-7.1.4.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-7.1.4.tar.xz.asc ) soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-7.1.1.patch ) https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/ffmpeg-7.1-patchset-4.tar.xz
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=b447f8f8bc420853b0a8e59e41fc1db3
diff --git a/metadata/md5-cache/media-video/ffmpeg-8.0.1 b/metadata/md5-cache/media-video/ffmpeg-8.0.1
index 007ab9b41eab..b4f904645e48 100644
--- a/metadata/md5-cache/media-video/ffmpeg-8.0.1
+++ b/metadata/md5-cache/media-video/ffmpeg-8.0.1
@@ -14,4 +14,4 @@ RESTRICT=gpl? ( fdk? ( bindist ) )
SLOT=0/60.62.62
SRC_URI=https://ffmpeg.org/releases/ffmpeg-8.0.1.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-8.0.1.tar.xz.asc ) soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-8.0.patch )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=43d428801b99f2ff9cefacd9e60cfac0
+_md5_=9b43facd2d9dc16a6592f65ef0140354
diff --git a/metadata/md5-cache/media-video/ffmpeg-8.1 b/metadata/md5-cache/media-video/ffmpeg-8.1
index ea84be235fe2..59fdf8e13a17 100644
--- a/metadata/md5-cache/media-video/ffmpeg-8.1
+++ b/metadata/md5-cache/media-video/ffmpeg-8.1
@@ -14,4 +14,4 @@ RESTRICT=gpl? ( fdk? ( bindist ) )
SLOT=0/60.62.62
SRC_URI=https://ffmpeg.org/releases/ffmpeg-8.1.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-8.1.tar.xz.asc ) soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-soc-8.1.patch )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=1e48bdda78cec5fda6f8ea77968db174
+_md5_=8414027b3574096d1c45a70b97b64dfa
diff --git a/metadata/md5-cache/media-video/ffmpeg-8.1.1 b/metadata/md5-cache/media-video/ffmpeg-8.1.1
index a95538ce4d89..76af692796a9 100644
--- a/metadata/md5-cache/media-video/ffmpeg-8.1.1
+++ b/metadata/md5-cache/media-video/ffmpeg-8.1.1
@@ -14,4 +14,4 @@ RESTRICT=gpl? ( fdk? ( bindist ) )
SLOT=0/60.62.62
SRC_URI=https://ffmpeg.org/releases/ffmpeg-8.1.1.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-8.1.1.tar.xz.asc ) soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-soc-8.1.patch )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=1799fc04a8bbaea309faa3f79ee0ecfc
+_md5_=d07f1c403a058415ec9b256d26e8d2fb
diff --git a/metadata/md5-cache/media-video/ffmpeg-9999 b/metadata/md5-cache/media-video/ffmpeg-9999
index b3a2b2ba66cb..6d364b17c2ae 100644
--- a/metadata/md5-cache/media-video/ffmpeg-9999
+++ b/metadata/md5-cache/media-video/ffmpeg-9999
@@ -13,4 +13,4 @@ REQUIRED_USE=cuda? ( nvenc ) fribidi? ( truetype ) gmp? ( !librtmp ) libplacebo?
RESTRICT=gpl? ( fdk? ( bindist ) )
SLOT=0/60.62.62
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=2115f5e6141ecc802821ab2cb7c1e571
+_md5_=b4433dec6bd07636955dd7787199527f
diff --git a/metadata/md5-cache/media-video/ffmpeg-compat-7.1.4 b/metadata/md5-cache/media-video/ffmpeg-compat-7.1.4
new file mode 100644
index 000000000000..3f000ccfec67
--- /dev/null
+++ b/metadata/md5-cache/media-video/ffmpeg-compat-7.1.4
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/awk virtual/pkgconfig amd64? ( || ( dev-lang/nasm dev-lang/yasm ) ) cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] ) verify-sig? ( sec-keys/openpgp-keys-ffmpeg ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=virtual/libiconv[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[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[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/libXv[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:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) alsa? ( 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(-)?] ) amr? ( media-libs/opencore-amr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) amrenc? ( media-libs/vo-amrwbenc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bluray? ( media-libs/libbluray:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bs2b? ( media-libs/libbs2b[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) cdio? ( dev-libs/libcdio-paranoia:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) chromaprint? ( media-libs/chromaprint:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) codec2? ( media-libs/codec2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dav1d? ( media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dvd? ( media-libs/libdvdnav[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/libdvdread:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) drm? ( x11-libs/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fdk? ( media-libs/fdk-aac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) flite? ( app-accessibility/flite[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) frei0r? ( media-plugins/frei0r-plugins[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fribidi? ( dev-libs/fribidi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gcrypt? ( dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gmp? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( !openssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gsm? ( media-sound/gsm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iec61883? ( media-libs/libiec61883[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/libavc1394[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/libraw1394[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ieee1394? ( media-libs/libdc1394: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(-)?] sys-libs/libraw1394[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? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg2k? ( media-libs/openjpeg: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(-)?] ) jpegxl? ( media-libs/libjxl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kvazaar? ( media-libs/kvazaar:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lame? ( media-sound/lame[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lcms? ( media-libs/lcms: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(-)?] ) libaom? ( media-libs/libaom:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libaribb24? ( media-libs/aribb24[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libass? ( media-libs/libass:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libcaca? ( media-libs/libcaca[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libilbc? ( media-libs/libilbc:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) liblc3? ( >=media-sound/liblc3-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(-)?] ) libplacebo? ( media-libs/libplacebo:=[vulkan,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) librtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsoxr? ( media-libs/soxr[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[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/lv2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-utils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ocr? ( app-text/tesseract:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openal? ( media-libs/openal[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[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[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(-)?] ) openh264? ( media-libs/openh264:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmpt? ( media-libs/libopenmpt[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-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(-)?] ) opus? ( media-libs/opus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) qrcode? ( media-gfx/qrencode:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) qsv? ( media-libs/libvpl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quirc? ( media-libs/quirc:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rabbitmq? ( net-libs/rabbitmq-c:= ) rav1e? ( >=media-video/rav1e-0.5:=[capi] ) rubberband? ( media-libs/rubberband:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) samba? ( net-fs/samba:=[client,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[sound(+),video(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libplacebo? ( media-libs/libsdl2[vulkan] ) ) shaderc? ( media-libs/shaderc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) snappy? ( app-arch/snappy:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) speex? ( media-libs/speex[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) srt? ( net-libs/srt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh:=[sftp,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) svg? ( dev-libs/glib: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(-)?] >=gnome-base/librsvg-2.52: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/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(-)?] ) svt-av1? ( >=media-libs/svt-av1-0.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(-)?] ) theora? ( media-libs/libtheora:=[encode,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) truetype? ( media-libs/freetype: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(-)?] media-libs/harfbuzz:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) twolame? ( media-sound/twolame[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vaapi? ( media-libs/libva:=[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(-)?] ) vdpau? ( x11-libs/libX11[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/libvdpau[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vidstab? ( media-libs/vidstab[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vorbis? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vpx? ( media-libs/libvpx:=[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? ( 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(-)?] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x264? ( media-libs/x264:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xml? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xvid? ( media-libs/xvid[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zeromq? ( net-libs/zeromq:= ) zimg? ( media-libs/zimg[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( virtual/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(-)?] ) zvbi? ( media-libs/zvbi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) soc? ( 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(-)?] ) X? ( x11-base/xorg-proto ) amf? ( media-libs/amf-headers ) kernel_linux? ( >=sys-kernel/linux-headers-6 ) ladspa? ( media-libs/ladspa-sdk ) nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 ) opencl? ( dev-util/opencl-headers ) vulkan? ( dev-util/vulkan-headers )
+DESCRIPTION=Complete solution to record/convert/stream audio and video
+EAPI=8
+HOMEPAGE=https://ffmpeg.org/ https://code.ffmpeg.org/FFmpeg/FFmpeg/
+INHERIT=flag-o-matic multilib-minimal toolchain-funcs verify-sig
+IUSE=X alsa amf amrenc amr appkit bluray bs2b bzip2 cdio chromaprint codec2 cuda +dav1d +drm dvd fdk flite +fontconfig frei0r fribidi gcrypt gme gmp +gnutls +gpl gsm iec61883 ieee1394 jack jpeg2k jpegxl kvazaar ladspa lame lcms libaom libaribb24 +libass libcaca libilbc liblc3 libplacebo librtmp libsoxr lv2 lzma modplug nvenc ocr openal opencl opengl openh264 openmpt openssl opus +postproc pulseaudio qrcode qsv quirc rabbitmq rav1e rubberband samba sdl shaderc snappy sndio speex srt ssh svg svt-av1 theora +truetype twolame v4l vaapi vdpau vidstab vorbis vpx vulkan webp x264 x265 +xml xvid zeromq zimg +zlib zvbi soc 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 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=gpl? ( GPL-2+ amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ ) gmp? ( GPL-3+ ) openssl? ( GPL-3+ ) fdk? ( all-rights-reserved ) ) !gpl? ( LGPL-2.1+ amr? ( LGPL-3+ ) amrenc? ( LGPL-3+ ) libaribb24? ( LGPL-3+ ) gmp? ( LGPL-3+ ) ) samba? ( GPL-3+ )
+RDEPEND=virtual/libiconv[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[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[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/libXv[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:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) alsa? ( 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(-)?] ) amr? ( media-libs/opencore-amr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) amrenc? ( media-libs/vo-amrwbenc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bluray? ( media-libs/libbluray:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bs2b? ( media-libs/libbs2b[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) cdio? ( dev-libs/libcdio-paranoia:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) chromaprint? ( media-libs/chromaprint:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) codec2? ( media-libs/codec2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dav1d? ( media-libs/dav1d:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dvd? ( media-libs/libdvdnav[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/libdvdread:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) drm? ( x11-libs/libdrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fdk? ( media-libs/fdk-aac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) flite? ( app-accessibility/flite[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) frei0r? ( media-plugins/frei0r-plugins[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) fribidi? ( dev-libs/fribidi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gcrypt? ( dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gmp? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( !openssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) gsm? ( media-sound/gsm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iec61883? ( media-libs/libiec61883[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/libavc1394[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/libraw1394[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ieee1394? ( media-libs/libdc1394: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(-)?] sys-libs/libraw1394[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? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg2k? ( media-libs/openjpeg: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(-)?] ) jpegxl? ( media-libs/libjxl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kvazaar? ( media-libs/kvazaar:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lame? ( media-sound/lame[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lcms? ( media-libs/lcms: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(-)?] ) libaom? ( media-libs/libaom:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libaribb24? ( media-libs/aribb24[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libass? ( media-libs/libass:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libcaca? ( media-libs/libcaca[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libilbc? ( media-libs/libilbc:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) liblc3? ( >=media-sound/liblc3-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(-)?] ) libplacebo? ( media-libs/libplacebo:=[vulkan,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) librtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsoxr? ( media-libs/soxr[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[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/lv2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-utils[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ocr? ( app-text/tesseract:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openal? ( media-libs/openal[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[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[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(-)?] ) openh264? ( media-libs/openh264:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmpt? ( media-libs/libopenmpt[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-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(-)?] ) opus? ( media-libs/opus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) qrcode? ( media-gfx/qrencode:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) qsv? ( media-libs/libvpl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quirc? ( media-libs/quirc:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rabbitmq? ( net-libs/rabbitmq-c:= ) rav1e? ( >=media-video/rav1e-0.5:=[capi] ) rubberband? ( media-libs/rubberband:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) samba? ( net-fs/samba:=[client,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[sound(+),video(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] libplacebo? ( media-libs/libsdl2[vulkan] ) ) shaderc? ( media-libs/shaderc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) snappy? ( app-arch/snappy:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndio? ( media-sound/sndio:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) speex? ( media-libs/speex[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) srt? ( net-libs/srt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh:=[sftp,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) svg? ( dev-libs/glib: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(-)?] >=gnome-base/librsvg-2.52: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/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(-)?] ) svt-av1? ( >=media-libs/svt-av1-0.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(-)?] ) theora? ( media-libs/libtheora:=[encode,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) truetype? ( media-libs/freetype: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(-)?] media-libs/harfbuzz:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) twolame? ( media-sound/twolame[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vaapi? ( media-libs/libva:=[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(-)?] ) vdpau? ( x11-libs/libX11[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/libvdpau[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vidstab? ( media-libs/vidstab[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vorbis? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vpx? ( media-libs/libvpx:=[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? ( 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(-)?] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x264? ( media-libs/x264:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) x265? ( media-libs/x265:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xml? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xvid? ( media-libs/xvid[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zeromq? ( net-libs/zeromq:= ) zimg? ( media-libs/zimg[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( virtual/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(-)?] ) zvbi? ( media-libs/zvbi[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) soc? ( 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(-)?] ) amf? ( media-video/amdgpu-pro-amf )
+REQUIRED_USE=cuda? ( nvenc ) fribidi? ( truetype ) gmp? ( !librtmp ) libplacebo? ( vulkan ) shaderc? ( vulkan ) libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl ) postproc? ( gpl ) rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl ) x265? ( gpl ) xvid? ( gpl ) soc? ( drm )
+RESTRICT=gpl? ( fdk? ( bindist ) )
+SLOT=7/59.61.61
+SRC_URI=https://ffmpeg.org/releases/ffmpeg-7.1.4.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-7.1.4.tar.xz.asc ) soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-7.1.1.patch ) https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/ffmpeg-7.1-patchset-4.tar.xz
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=b447f8f8bc420853b0a8e59e41fc1db3
diff --git a/metadata/md5-cache/net-analyzer/hydra-9.5 b/metadata/md5-cache/net-analyzer/hydra-9.5
deleted file mode 100644
index d74bbe056fd9..000000000000
--- a/metadata/md5-cache/net-analyzer/hydra-9.5
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare
-DEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) gtk? ( >=app-accessibility/at-spi2-core-2.46.0 dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) firebird? ( dev-db/firebird ) gcrypt? ( dev-libs/libgcrypt ) idn? ( net-dns/libidn:= ) memcached? ( || ( dev-libs/libmemcached-awesome[sasl] dev-libs/libmemcached[sasl] ) ) mongodb? ( dev-libs/mongo-c-driver ) mysql? ( dev-db/mysql-connector-c:= ) ncurses? ( sys-libs/ncurses:= ) oracle? ( dev-db/oracle-instantclient[sdk] ) pcre? ( dev-libs/libpcre2 ) postgres? ( dev-db/postgresql:* ) rdp? ( net-misc/freerdp:2= ) libssh? ( >=net-libs/libssh-0.4.0 ) samba? ( net-fs/samba ) subversion? ( dev-vcs/subversion ) zlib? ( sys-libs/zlib )
-DESCRIPTION=Parallelized network login hacker
-EAPI=8
-HOMEPAGE=https://github.com/vanhauser-thc/thc-hydra
-INHERIT=edo toolchain-funcs
-IUSE=debug firebird gcrypt gtk idn libressl memcached mongodb mysql ncurses oracle pcre postgres rdp libssh samba subversion zlib
-KEYWORDS=~amd64 ~ppc ~x86
-LICENSE=GPL-3
-RDEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) gtk? ( >=app-accessibility/at-spi2-core-2.46.0 dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) firebird? ( dev-db/firebird ) gcrypt? ( dev-libs/libgcrypt ) idn? ( net-dns/libidn:= ) memcached? ( || ( dev-libs/libmemcached-awesome[sasl] dev-libs/libmemcached[sasl] ) ) mongodb? ( dev-libs/mongo-c-driver ) mysql? ( dev-db/mysql-connector-c:= ) ncurses? ( sys-libs/ncurses:= ) oracle? ( dev-db/oracle-instantclient[sdk] ) pcre? ( dev-libs/libpcre2 ) postgres? ( dev-db/postgresql:* ) rdp? ( net-misc/freerdp:2= ) libssh? ( >=net-libs/libssh-0.4.0 ) samba? ( net-fs/samba ) subversion? ( dev-vcs/subversion ) zlib? ( sys-libs/zlib )
-SLOT=0
-SRC_URI=https://github.com/vanhauser-thc/thc-hydra/archive/v9.5.tar.gz -> hydra-9.5.tar.gz
-_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=9aca24bb71b4f5c20fffff002fe2397b
diff --git a/metadata/md5-cache/net-analyzer/hydra-9.7 b/metadata/md5-cache/net-analyzer/hydra-9.7
new file mode 100644
index 000000000000..76faf75f9c77
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/hydra-9.7
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare
+DEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) gtk? ( >=app-accessibility/at-spi2-core-2.46.0 dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) gcrypt? ( dev-libs/libgcrypt ) idn? ( net-dns/libidn:= ) memcached? ( || ( dev-libs/libmemcached-awesome[sasl] dev-libs/libmemcached[sasl] ) ) mongodb? ( dev-libs/mongo-c-driver ) mysql? ( dev-db/mysql-connector-c:= ) ncurses? ( sys-libs/ncurses:= ) oracle? ( dev-db/oracle-instantclient[sdk] ) pcre? ( dev-libs/libpcre2 ) postgres? ( dev-db/postgresql:* ) rdp? ( net-misc/freerdp:3= ) libssh? ( >=net-libs/libssh-0.4.0 ) samba? ( net-fs/samba ) subversion? ( dev-vcs/subversion ) zlib? ( virtual/zlib:= )
+DESCRIPTION=Parallelized network login hacker
+EAPI=8
+HOMEPAGE=https://github.com/vanhauser-thc/thc-hydra
+INHERIT=edo toolchain-funcs
+IUSE=debug gcrypt gtk idn libressl memcached mongodb mysql ncurses oracle pcre postgres rdp libssh samba subversion zlib
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-3
+RDEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) gtk? ( >=app-accessibility/at-spi2-core-2.46.0 dev-libs/glib:2 x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) gcrypt? ( dev-libs/libgcrypt ) idn? ( net-dns/libidn:= ) memcached? ( || ( dev-libs/libmemcached-awesome[sasl] dev-libs/libmemcached[sasl] ) ) mongodb? ( dev-libs/mongo-c-driver ) mysql? ( dev-db/mysql-connector-c:= ) ncurses? ( sys-libs/ncurses:= ) oracle? ( dev-db/oracle-instantclient[sdk] ) pcre? ( dev-libs/libpcre2 ) postgres? ( dev-db/postgresql:* ) rdp? ( net-misc/freerdp:3= ) libssh? ( >=net-libs/libssh-0.4.0 ) samba? ( net-fs/samba ) subversion? ( dev-vcs/subversion ) zlib? ( virtual/zlib:= )
+SLOT=0
+SRC_URI=https://github.com/vanhauser-thc/thc-hydra/archive/v9.7.tar.gz -> hydra-9.7.tar.gz
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=52ccf96e4a09d925c3f5a68d24777b98
diff --git a/metadata/md5-cache/net-analyzer/wireshark-4.6.5 b/metadata/md5-cache/net-analyzer/wireshark-4.6.5-r1
index 4c937f5b61b0..c2155a7904cb 100644
--- a/metadata/md5-cache/net-analyzer/wireshark-4.6.5
+++ b/metadata/md5-cache/net-analyzer/wireshark-4.6.5-r1
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/4.6.5
SRC_URI=https://www.wireshark.org/download/src/all-versions/wireshark-4.6.5.tar.xz verify-sig? ( https://www.wireshark.org/download/SIGNATURES-4.6.5.txt -> wireshark-4.6.5-signatures.txt )
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic fd3558f73f6503093adee69adf41020d lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils 28f99dba9219112f4785f46ed426a021 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5afd0a6ec166fbdfef9eeb61e8ec60c8
+_md5_=8a0b17e92bd47f7a52baff8aa7d7ce81
diff --git a/metadata/md5-cache/net-analyzer/wireshark-9999 b/metadata/md5-cache/net-analyzer/wireshark-9999
index 45479a952815..e7015d10abef 100644
--- a/metadata/md5-cache/net-analyzer/wireshark-9999
+++ b/metadata/md5-cache/net-analyzer/wireshark-9999
@@ -14,4 +14,4 @@ REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_s
RESTRICT=!test? ( test )
SLOT=0/9999
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils 28f99dba9219112f4785f46ed426a021 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f3ef5b04c97c5a788ab009188c24e206
+_md5_=76a40f139aadc2787e77a978762cd6b5
diff --git a/metadata/md5-cache/net-dns/technitium-dns-13.6 b/metadata/md5-cache/net-dns/technitium-dns-13.6
index 50a172d99458..5db4b2a8f2ad 100644
--- a/metadata/md5-cache/net-dns/technitium-dns-13.6
+++ b/metadata/md5-cache/net-dns/technitium-dns-13.6
@@ -12,4 +12,4 @@ RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v13.6.0.tar.gz -> TechnitiumDnsServer-13.6.0.tar.gz https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v13.6.0.tar.gz -> TechnitiumLibrary-13.6.0.tar.gz https://api.nuget.org/v3-flatcontainer/bouncycastle.cryptography/2.5.1/bouncycastle.cryptography.2.5.1.nupkg
_eclasses_=dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 nuget a7033f7321d93b6b38dc9aed53c83bb8 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e940ffd7ca8635163da8d4e4fafacdd0
+_md5_=0edcbcbde0b30bc29b5ab6bdf73c4056
diff --git a/metadata/md5-cache/net-dns/technitium-dns-14.3 b/metadata/md5-cache/net-dns/technitium-dns-14.3
index 8e5123013554..41be292b8581 100644
--- a/metadata/md5-cache/net-dns/technitium-dns-14.3
+++ b/metadata/md5-cache/net-dns/technitium-dns-14.3
@@ -12,4 +12,4 @@ RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v14.3.0.tar.gz -> TechnitiumDnsServer-14.3.0.tar.gz https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v14.3.0.tar.gz -> TechnitiumLibrary-14.3.0.tar.gz https://api.nuget.org/v3-flatcontainer/bouncycastle.cryptography/2.6.2/bouncycastle.cryptography.2.6.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/qrcoder/1.7.0/qrcoder.1.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg
_eclasses_=dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 nuget a7033f7321d93b6b38dc9aed53c83bb8 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=031c27a412f9dfd59d0dbe1cee3b1d26
+_md5_=9898b4d779ed8d0fc885933bc8fa2e35
diff --git a/metadata/md5-cache/net-dns/technitium-dns-15.0.1 b/metadata/md5-cache/net-dns/technitium-dns-15.0.1
index 0fad202a701a..03d8b57ea78e 100644
--- a/metadata/md5-cache/net-dns/technitium-dns-15.0.1
+++ b/metadata/md5-cache/net-dns/technitium-dns-15.0.1
@@ -12,4 +12,4 @@ RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v15.0.1.tar.gz -> TechnitiumDnsServer-15.0.1.tar.gz https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v15.0.1.tar.gz -> TechnitiumLibrary-15.0.1.tar.gz https://api.nuget.org/v3-flatcontainer/bouncycastle.cryptography/2.6.2/bouncycastle.cryptography.2.6.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.authentication.openidconnect/10.0.7/microsoft.aspnetcore.authentication.openidconnect.10.0.7.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.abstractions/8.0.1/microsoft.identitymodel.abstractions.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.jsonwebtokens/8.0.1/microsoft.identitymodel.jsonwebtokens.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.logging/8.0.1/microsoft.identitymodel.logging.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.protocols.openidconnect/8.0.1/microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.protocols/8.0.1/microsoft.identitymodel.protocols.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.tokens/8.0.1/microsoft.identitymodel.tokens.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/qrcoder/1.8.0/qrcoder.1.8.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.identitymodel.tokens.jwt/8.0.1/system.identitymodel.tokens.jwt.8.0.1.nupkg
_eclasses_=dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 nuget a7033f7321d93b6b38dc9aed53c83bb8 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=795000c296c8d58187bbda6ea6ec2120
+_md5_=8acdc431115d0544741ab45c240f4e9a
diff --git a/metadata/md5-cache/net-dns/technitium-dns-15.0 b/metadata/md5-cache/net-dns/technitium-dns-15.1
index a47a5c9dead3..c3dc3e1d43f2 100644
--- a/metadata/md5-cache/net-dns/technitium-dns-15.0
+++ b/metadata/md5-cache/net-dns/technitium-dns-15.1
@@ -10,6 +10,6 @@ LICENSE=GPL-3
RDEPEND=>=dev-libs/icu-70 virtual/dotnet-sdk:10.0
RESTRICT=strip
SLOT=0
-SRC_URI=https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v15.0.0.tar.gz -> TechnitiumDnsServer-15.0.0.tar.gz https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v15.0.0.tar.gz -> TechnitiumLibrary-15.0.0.tar.gz https://api.nuget.org/v3-flatcontainer/bouncycastle.cryptography/2.6.2/bouncycastle.cryptography.2.6.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.authentication.openidconnect/10.0.7/microsoft.aspnetcore.authentication.openidconnect.10.0.7.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.abstractions/8.0.1/microsoft.identitymodel.abstractions.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.jsonwebtokens/8.0.1/microsoft.identitymodel.jsonwebtokens.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.logging/8.0.1/microsoft.identitymodel.logging.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.protocols.openidconnect/8.0.1/microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.protocols/8.0.1/microsoft.identitymodel.protocols.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.tokens/8.0.1/microsoft.identitymodel.tokens.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/qrcoder/1.8.0/qrcoder.1.8.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.identitymodel.tokens.jwt/8.0.1/system.identitymodel.tokens.jwt.8.0.1.nupkg
+SRC_URI=https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v15.1.0.tar.gz -> TechnitiumDnsServer-15.1.0.tar.gz https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v15.1.0.tar.gz -> TechnitiumLibrary-15.1.0.tar.gz https://api.nuget.org/v3-flatcontainer/bouncycastle.cryptography/2.6.2/bouncycastle.cryptography.2.6.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.authentication.openidconnect/10.0.7/microsoft.aspnetcore.authentication.openidconnect.10.0.7.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.abstractions/8.0.1/microsoft.identitymodel.abstractions.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.jsonwebtokens/8.0.1/microsoft.identitymodel.jsonwebtokens.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.logging/8.0.1/microsoft.identitymodel.logging.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.protocols.openidconnect/8.0.1/microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.protocols/8.0.1/microsoft.identitymodel.protocols.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.tokens/8.0.1/microsoft.identitymodel.tokens.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/qrcoder/1.8.0/qrcoder.1.8.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.identitymodel.tokens.jwt/8.0.1/system.identitymodel.tokens.jwt.8.0.1.nupkg
_eclasses_=dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 nuget a7033f7321d93b6b38dc9aed53c83bb8 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d85143ee8ebfac04d928fcb5b335cbff
+_md5_=cbb74ef9ec08499381371044eacc768a
diff --git a/metadata/md5-cache/net-libs/libwebsockets-4.5.8 b/metadata/md5-cache/net-libs/libwebsockets-4.5.8
index 07208eec215c..cd543c94ce18 100644
--- a/metadata/md5-cache/net-libs/libwebsockets-4.5.8
+++ b/metadata/md5-cache/net-libs/libwebsockets-4.5.8
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://libwebsockets.org/
INHERIT=cmake
IUSE=access-log caps cgi client dbus extensions generic-sessions http-proxy http2 ipv6 +lejp libev libevent libuv mbedtls peer-limits server-status smtp socks5 sqlite3 ssl threads zip
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=virtual/zlib:= caps? ( sys-libs/libcap ) dbus? ( sys-apps/dbus ) http-proxy? ( net-libs/libhubbub ) libev? ( dev-libs/libev ) libevent? ( dev-libs/libevent:= ) libuv? ( dev-libs/libuv:= ) sqlite3? ( dev-db/sqlite:= ) ssl? ( !mbedtls? ( dev-libs/openssl:0= ) mbedtls? ( net-libs/mbedtls:3= ) )
REQUIRED_USE=access-log? ( http2 ) generic-sessions? ( smtp sqlite3 ) http-proxy? ( client ) mbedtls? ( ssl ) smtp? ( libuv ) socks5? ( client http-proxy ) ?? ( libev libevent )
SLOT=0/20
SRC_URI=https://github.com/warmcat/libwebsockets/archive/v4.5.8.tar.gz -> libwebsockets-4.5.8.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=30ae164e351ad7cae267ed28d5339a28
+_md5_=936a2e25b5aba87c234e3c7a4050ef28
diff --git a/metadata/md5-cache/net-misc/rclone-1.73.2 b/metadata/md5-cache/net-misc/rclone-1.73.2-r1
index 373a4e9a2398..77adf789d372 100644
--- a/metadata/md5-cache/net-misc/rclone-1.73.2
+++ b/metadata/md5-cache/net-misc/rclone-1.73.2-r1
@@ -1,4 +1,4 @@
-BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+BDEPEND=>=dev-lang/go-1.25.0 >=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install pretend setup test unpack
DESCRIPTION=A program to sync files to and from various cloud storage providers
EAPI=8
@@ -10,4 +10,4 @@ RDEPEND=sys-fs/fuse:3=
SLOT=0
SRC_URI=https://github.com/rclone/rclone/releases/download/v1.73.2/rclone-v1.73.2.tar.gz https://github.com/rclone/rclone/releases/download/v1.73.2/rclone-v1.73.2-vendor.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7bebb5f38a495cc04301b0a764a46919
+_md5_=3b73deac97baa4834e43636ce3500a32
diff --git a/metadata/md5-cache/net-misc/rclone-1.73.3 b/metadata/md5-cache/net-misc/rclone-1.73.3-r1
index 8aa01ee383b2..544121396524 100644
--- a/metadata/md5-cache/net-misc/rclone-1.73.3
+++ b/metadata/md5-cache/net-misc/rclone-1.73.3-r1
@@ -1,4 +1,4 @@
-BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+BDEPEND=>=dev-lang/go-1.25.0 >=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install pretend setup test unpack
DESCRIPTION=A program to sync files to and from various cloud storage providers
EAPI=8
@@ -10,4 +10,4 @@ RDEPEND=sys-fs/fuse:3=
SLOT=0
SRC_URI=https://github.com/rclone/rclone/releases/download/v1.73.3/rclone-v1.73.3.tar.gz https://github.com/rclone/rclone/releases/download/v1.73.3/rclone-v1.73.3-vendor.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e4106bb7ee7dde9790beadd8112b1dcd
+_md5_=ac808e9c290250bc564c46d3ba24f976
diff --git a/metadata/md5-cache/net-misc/rclone-1.73.5 b/metadata/md5-cache/net-misc/rclone-1.73.5-r1
index e50a224575dc..3ea7ceb9ebb4 100644
--- a/metadata/md5-cache/net-misc/rclone-1.73.5
+++ b/metadata/md5-cache/net-misc/rclone-1.73.5-r1
@@ -1,4 +1,4 @@
-BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+BDEPEND=>=dev-lang/go-1.25.0 >=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install pretend setup test unpack
DESCRIPTION=A program to sync files to and from various cloud storage providers
EAPI=8
@@ -10,4 +10,4 @@ RDEPEND=sys-fs/fuse:3=
SLOT=0
SRC_URI=https://github.com/rclone/rclone/releases/download/v1.73.5/rclone-v1.73.5.tar.gz https://github.com/rclone/rclone/releases/download/v1.73.5/rclone-v1.73.5-vendor.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e4106bb7ee7dde9790beadd8112b1dcd
+_md5_=ac808e9c290250bc564c46d3ba24f976
diff --git a/metadata/md5-cache/net-misc/rclone-1.74.0 b/metadata/md5-cache/net-misc/rclone-1.74.0-r1
index b8aba931512d..5be16f7a2eef 100644
--- a/metadata/md5-cache/net-misc/rclone-1.74.0
+++ b/metadata/md5-cache/net-misc/rclone-1.74.0-r1
@@ -1,4 +1,4 @@
-BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+BDEPEND=>=dev-lang/go-1.25.0 >=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install pretend setup test unpack
DESCRIPTION=A program to sync files to and from various cloud storage providers
EAPI=8
@@ -10,4 +10,4 @@ RDEPEND=sys-fs/fuse:3=
SLOT=0
SRC_URI=https://github.com/rclone/rclone/releases/download/v1.74.0/rclone-v1.74.0.tar.gz https://github.com/rclone/rclone/releases/download/v1.74.0/rclone-v1.74.0-vendor.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e4106bb7ee7dde9790beadd8112b1dcd
+_md5_=ac808e9c290250bc564c46d3ba24f976
diff --git a/metadata/md5-cache/net-misc/streamlink-8.2.1 b/metadata/md5-cache/net-misc/streamlink-8.2.1
index e42451f253a0..0a55f9a97706 100644
--- a/metadata/md5-cache/net-misc/streamlink-8.2.1
+++ b/metadata/md5-cache/net-misc/streamlink-8.2.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://streamlink.github.io/
INHERIT=distutils-r1 verify-sig
IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~x86
LICENSE=BSD-2 Apache-2.0
RDEPEND=media-video/ffmpeg python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] || ( dev-python/chardet[python_targets_python3_10(-)] dev-python/charset-normalizer[python_targets_python3_10(-)] ) >=dev-python/requests-2.30.0[python_targets_python3_10(-)] dev-python/isodate[python_targets_python3_10(-)] >=dev-python/lxml-4.6.4[python_targets_python3_10(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_10(-)] dev-python/pycountry[python_targets_python3_10(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_10(-)] >dev-python/pysocks-1.5.7-r9999[python_targets_python3_10(-)] >=dev-python/trio-0.22.0[python_targets_python3_10(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_10(-)] >=dev-python/urllib3-2.0.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] || ( dev-python/chardet[python_targets_python3_11(-)] dev-python/charset-normalizer[python_targets_python3_11(-)] ) >=dev-python/requests-2.30.0[python_targets_python3_11(-)] dev-python/isodate[python_targets_python3_11(-)] >=dev-python/lxml-4.6.4[python_targets_python3_11(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_11(-)] dev-python/pycountry[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_11(-)] >dev-python/pysocks-1.5.7-r9999[python_targets_python3_11(-)] >=dev-python/trio-0.22.0[python_targets_python3_11(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_11(-)] >=dev-python/urllib3-2.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/certifi[python_targets_python3_12(-)] || ( dev-python/chardet[python_targets_python3_12(-)] dev-python/charset-normalizer[python_targets_python3_12(-)] ) >=dev-python/requests-2.30.0[python_targets_python3_12(-)] dev-python/isodate[python_targets_python3_12(-)] >=dev-python/lxml-4.6.4[python_targets_python3_12(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_12(-)] dev-python/pycountry[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_12(-)] >dev-python/pysocks-1.5.7-r9999[python_targets_python3_12(-)] >=dev-python/trio-0.22.0[python_targets_python3_12(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_12(-)] >=dev-python/urllib3-2.0.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/certifi[python_targets_python3_13(-)] || ( dev-python/chardet[python_targets_python3_13(-)] dev-python/charset-normalizer[python_targets_python3_13(-)] ) >=dev-python/requests-2.30.0[python_targets_python3_13(-)] dev-python/isodate[python_targets_python3_13(-)] >=dev-python/lxml-4.6.4[python_targets_python3_13(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_13(-)] dev-python/pycountry[python_targets_python3_13(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_13(-)] >dev-python/pysocks-1.5.7-r9999[python_targets_python3_13(-)] >=dev-python/trio-0.22.0[python_targets_python3_13(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_13(-)] >=dev-python/urllib3-2.0.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/certifi[python_targets_python3_14(-)] || ( dev-python/chardet[python_targets_python3_14(-)] dev-python/charset-normalizer[python_targets_python3_14(-)] ) >=dev-python/requests-2.30.0[python_targets_python3_14(-)] dev-python/isodate[python_targets_python3_14(-)] >=dev-python/lxml-4.6.4[python_targets_python3_14(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_14(-)] dev-python/pycountry[python_targets_python3_14(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_14(-)] >dev-python/pysocks-1.5.7-r9999[python_targets_python3_14(-)] >=dev-python/trio-0.22.0[python_targets_python3_14(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_14(-)] >=dev-python/urllib3-2.0.0[python_targets_python3_14(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10[xml(+),threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+),threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+),threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+),threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+),threads(+)] )
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_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/streamlink/streamlink/releases/download/8.2.1/streamlink-8.2.1.tar.gz verify-sig? ( https://github.com/streamlink/streamlink/releases/download/8.2.1/streamlink-8.2.1.tar.gz.asc )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=2647b69776644327160baaf567bf8af9
+_md5_=0d20837aedb27e58ebf06342307478c5
diff --git a/metadata/md5-cache/net-misc/wstunnel-10.5.4 b/metadata/md5-cache/net-misc/wstunnel-10.5.4
new file mode 100644
index 000000000000..ca14b1b2eb26
--- /dev/null
+++ b/metadata/md5-cache/net-misc/wstunnel-10.5.4
@@ -0,0 +1,13 @@
+BDEPEND=|| ( >=dev-lang/rust-bin-1.88.0:* >=dev-lang/rust-1.88.0:* )
+DEFINED_PHASES=compile configure install setup test unpack
+DESCRIPTION=Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI
+EAPI=8
+HOMEPAGE=https://github.com/erebe/wstunnel/
+INHERIT=cargo
+IUSE=debug
+KEYWORDS=~amd64
+LICENSE=BSD Apache-2.0 BSD CC0-1.0 ISC MIT openssl Unicode-3.0 ZLIB
+SLOT=0
+SRC_URI=https://github.com/erebe/wstunnel/archive/v10.5.4.tar.gz -> wstunnel-10.5.4.tar.gz https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/wstunnel-10.5.4/wstunnel-10.5.4-crates.tar.xz
+_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=f46a1c1aab689c7029c1a8d258cd2a3b
diff --git a/metadata/md5-cache/net-p2p/bitcoin-core-29.2 b/metadata/md5-cache/net-p2p/bitcoin-core-29.2
deleted file mode 100644
index 6811e8f6348e..000000000000
--- a/metadata/md5-cache/net-p2p/bitcoin-core-29.2
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=>=dev-build/cmake-3.25 virtual/pkgconfig daemon? ( acct-group/bitcoin acct-user/bitcoin ) gui? ( >=dev-qt/qttools-6.2:6[linguist] ) test? ( || ( dev-lang/python:3.14 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.28.5 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test
-DEPEND=>=dev-libs/boost-1.81.0:= >=dev-libs/libevent-2.1.12:= berkdb? ( >=sys-libs/db-4.8.30:4.8=[cxx] ) daemon? ( acct-group/bitcoin acct-user/bitcoin ) gui? ( >=dev-qt/qtbase-6.2:6[dbus?,gui,network,widgets] ) qrcode? ( >=media-gfx/qrencode-4.1.1:= ) sqlite? ( >=dev-db/sqlite-3.38.5:= ) system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.6.0:=[asm=,ellswift,extrakeys,recovery,schnorr] ) zeromq? ( >=net-libs/zeromq-4.3.4:= ) systemtap? ( >=dev-debug/systemtap-4.8 )
-DESCRIPTION=Reference implementation of the Bitcoin cryptocurrency
-EAPI=8
-HOMEPAGE=https://bitcoincore.org/
-IDEPEND=gui? ( dev-util/desktop-file-utils )
-INHERIT=bash-completion-r1 check-reqs cmake db-use desktop edo multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
-IUSE=asm +berkdb +cli +daemon dbus examples +external-signer gui qrcode +sqlite +system-libsecp256k1 systemtap test test-full zeromq
-KEYWORDS=amd64 arm arm64 ~ppc ~ppc64 x86
-LICENSE=MIT
-RDEPEND=>=dev-libs/boost-1.81.0:= >=dev-libs/libevent-2.1.12:= berkdb? ( >=sys-libs/db-4.8.30:4.8=[cxx] ) daemon? ( acct-group/bitcoin acct-user/bitcoin ) gui? ( >=dev-qt/qtbase-6.2:6[dbus?,gui,network,widgets] ) qrcode? ( >=media-gfx/qrencode-4.1.1:= ) sqlite? ( >=dev-db/sqlite-3.38.5:= ) system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.6.0:=[asm=,ellswift,extrakeys,recovery,schnorr] ) zeromq? ( >=net-libs/zeromq-4.3.4:= ) !dev-util/bitcoin-tx cli? ( !net-p2p/bitcoin-cli ) daemon? ( !net-p2p/bitcoind ) gui? ( !net-p2p/bitcoin-qt )
-REQUIRED_USE=dbus? ( gui ) qrcode? ( gui ) test-full? ( test )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/bitcoin/bitcoin/archive/v29.2.tar.gz -> bitcoin-core-29.2.tar.gz https://github.com/bitcoin/bitcoin/commit/6d4214925fadc36d26aa58903db5788c742e68c6.patch?full_index=1 -> bitcoin-core-29.0-qt6.patch
-_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c cmake 3395ce6618fc5c7af03335471b896644 db-use 3807d3e43e20aaa6e4decedd2bb2db4c desktop 26d57169ca094c04be416993844ec8bc edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dff2a4ccdfa8b1a8ccd31e2ed93b6c57
diff --git a/metadata/md5-cache/net-p2p/bitcoin-core-31.0_rc4 b/metadata/md5-cache/net-p2p/bitcoin-core-31.0
index c6b456618084..6f76511f06cc 100644
--- a/metadata/md5-cache/net-p2p/bitcoin-core-31.0_rc4
+++ b/metadata/md5-cache/net-p2p/bitcoin-core-31.0
@@ -7,11 +7,12 @@ HOMEPAGE=https://bitcoincore.org/
IDEPEND=gui? ( dev-util/desktop-file-utils )
INHERIT=bash-completion-r1 check-reqs cmake desktop edo multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
IUSE=asm +cli +daemon dbus examples +external-signer gui qrcode +system-libsecp256k1 systemtap test test-full +wallet zeromq
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=>=dev-libs/boost-1.81.0:= >=dev-libs/libevent-2.1.12:= daemon? ( acct-group/bitcoin acct-user/bitcoin ) gui? ( >=dev-qt/qtbase-6.2:6[dbus?,gui,network,widgets] ) qrcode? ( >=media-gfx/qrencode-4.1.1:= ) system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.7.1:=[asm=,ellswift,extrakeys,musig,recovery,schnorr] ) wallet? ( >=dev-db/sqlite-3.38.5:= ) zeromq? ( >=net-libs/zeromq-4.3.4:= ) !dev-util/bitcoin-tx cli? ( !net-p2p/bitcoin-cli ) daemon? ( !net-p2p/bitcoind ) gui? ( !net-p2p/bitcoin-qt )
REQUIRED_USE=dbus? ( gui ) qrcode? ( gui ) test-full? ( test )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/bitcoin/bitcoin/archive/v31.0rc4.tar.gz -> bitcoin-core-31.0_rc4.tar.gz
+SRC_URI=https://github.com/bitcoin/bitcoin/archive/v31.0.tar.gz -> bitcoin-core-31.0.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c cmake 3395ce6618fc5c7af03335471b896644 desktop 26d57169ca094c04be416993844ec8bc edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f6767fe1c96178abfb8b05dd3a1cd9e1
diff --git a/metadata/md5-cache/net-p2p/qbittorrent-5.1.3 b/metadata/md5-cache/net-p2p/qbittorrent-5.2.0
index 585c2928cc68..51f76a4e0705 100644
--- a/metadata/md5-cache/net-p2p/qbittorrent-5.1.3
+++ b/metadata/md5-cache/net-p2p/qbittorrent-5.2.0
@@ -13,6 +13,6 @@ RDEPEND=!libressl? ( >=dev-libs/openssl-3.0.2:= ) libressl? ( dev-libs/libressl
REQUIRED_USE=|| ( gui webui ) dbus? ( gui )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/qbittorrent/qBittorrent/archive/refs/tags/release-5.1.3.tar.gz -> qbittorrent-5.1.3.tar.gz
+SRC_URI=https://github.com/qbittorrent/qBittorrent/archive/refs/tags/release-5.2.0.tar.gz -> qbittorrent-5.2.0.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b3661ae8a51aa3da41db21ac7f9fb97b
+_md5_=37820e3d2aaaa21e1dae1cbc78090b01
diff --git a/metadata/md5-cache/net-proxy/hatop-0.8.2-r1 b/metadata/md5-cache/net-proxy/hatop-0.8.2-r1
index 6ae916b47c4b..222a5c2b1355 100644
--- a/metadata/md5-cache/net-proxy/hatop-0.8.2-r1
+++ b/metadata/md5-cache/net-proxy/hatop-0.8.2-r1
@@ -12,4 +12,4 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
SLOT=0
SRC_URI=https://github.com/jhunt/hatop/archive/v0.8.2.tar.gz -> hatop-0.8.2.tar.gz
_eclasses_=multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5d31e368e16b138918a1275d180e8a7c
+_md5_=62c2bd829796c7a37632dad2d5b694f4
diff --git a/metadata/md5-cache/net-vpn/candy-6.1.6 b/metadata/md5-cache/net-vpn/candy-6.1.6-r1
index d2477fa9aead..b9206b336368 100644
--- a/metadata/md5-cache/net-vpn/candy-6.1.6
+++ b/metadata/md5-cache/net-vpn/candy-6.1.6-r1
@@ -1,14 +1,14 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=dev-libs/poco:= dev-libs/openssl:= dev-libs/spdlog:= dev-libs/libfmt:=
+DEPEND=dev-libs/poco:=[crypt,net,util,xml] dev-libs/openssl:= dev-libs/spdlog:= dev-libs/libfmt:=
DESCRIPTION=A reliable, low-latency, and anti-censorship virtual private network
EAPI=8
HOMEPAGE=https://github.com/lanthora/candy
INHERIT=cmake systemd readme.gentoo-r1
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
-RDEPEND=dev-libs/poco:= dev-libs/openssl:= dev-libs/spdlog:= dev-libs/libfmt:=
+RDEPEND=dev-libs/poco:=[crypt,net,util,xml] dev-libs/openssl:= dev-libs/spdlog:= dev-libs/libfmt:=
SLOT=0
SRC_URI=https://github.com/lanthora/candy/archive/refs/tags/v6.1.6.tar.gz -> candy-6.1.6.gh.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5b4ade4a3ecf1fe03b71c23f1236a95f
+_md5_=04ccb0f5e3ec7988c233737c0ea1ebe9
diff --git a/metadata/md5-cache/net-vpn/candy-6.1.4 b/metadata/md5-cache/net-vpn/candy-6.1.7
index cd44f31d3d24..c37ba323201d 100644
--- a/metadata/md5-cache/net-vpn/candy-6.1.4
+++ b/metadata/md5-cache/net-vpn/candy-6.1.7
@@ -1,14 +1,14 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=dev-libs/poco:= dev-libs/openssl:= dev-libs/spdlog:= dev-libs/libfmt:=
+DEPEND=dev-libs/poco:=[crypt,net,util,xml] dev-libs/openssl:= dev-libs/spdlog:= dev-libs/libfmt:=
DESCRIPTION=A reliable, low-latency, and anti-censorship virtual private network
EAPI=8
HOMEPAGE=https://github.com/lanthora/candy
INHERIT=cmake systemd readme.gentoo-r1
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
-RDEPEND=dev-libs/poco:= dev-libs/openssl:= dev-libs/spdlog:= dev-libs/libfmt:=
+RDEPEND=dev-libs/poco:=[crypt,net,util,xml] dev-libs/openssl:= dev-libs/spdlog:= dev-libs/libfmt:=
SLOT=0
-SRC_URI=https://github.com/lanthora/candy/archive/refs/tags/v6.1.4.tar.gz -> candy-6.1.4.gh.tar.gz
+SRC_URI=https://github.com/lanthora/candy/archive/refs/tags/v6.1.7.tar.gz -> candy-6.1.7.gh.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=93373e4ffdfb66b3e30d11591f772627
+_md5_=04ccb0f5e3ec7988c233737c0ea1ebe9
diff --git a/metadata/md5-cache/net-vpn/derper-1.96.5 b/metadata/md5-cache/net-vpn/derper-1.96.5
new file mode 100644
index 000000000000..0cbb131ab8f4
--- /dev/null
+++ b/metadata/md5-cache/net-vpn/derper-1.96.5
@@ -0,0 +1,13 @@
+BDEPEND=acct-group/derper acct-user/derper >=dev-lang/go-1.26.1 >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install setup unpack
+DESCRIPTION=DERP server for tailscale network
+EAPI=8
+HOMEPAGE=https://tailscale.com
+INHERIT=go-module linux-info systemd
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/tailscale/tailscale/archive/v1.96.5.tar.gz -> tailscale-1.96.5.tar.gz https://github.com/gentoo-golang-dist/tailscale/releases/download/v1.96.5/tailscale-1.96.5-vendor.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=14c94efbd29c874a25ed55cf84310079
diff --git a/metadata/md5-cache/net-vpn/openconnect-9.12-r1 b/metadata/md5-cache/net-vpn/openconnect-9.12-r1
index f5b553f18942..219825290a48 100644
--- a/metadata/md5-cache/net-vpn/openconnect-9.12-r1
+++ b/metadata/md5-cache/net-vpn/openconnect-9.12-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/5
SRC_URI=https://www.infradead.org/openconnect/download/openconnect-9.12.tar.gz verify-sig? ( https://www.infradead.org/openconnect/download/openconnect-9.12.tar.gz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=e1261017d4334aa55a9e0d1064c126a0
+_md5_=8ead0fc6d443ffa911398c0d1632fe0f
diff --git a/metadata/md5-cache/net-vpn/openconnect-9.12-r2 b/metadata/md5-cache/net-vpn/openconnect-9.12-r2
index 8f18725af8b2..9e3a77073be0 100644
--- a/metadata/md5-cache/net-vpn/openconnect-9.12-r2
+++ b/metadata/md5-cache/net-vpn/openconnect-9.12-r2
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/5
SRC_URI=https://www.infradead.org/openconnect/download/openconnect-9.12.tar.gz verify-sig? ( https://www.infradead.org/openconnect/download/openconnect-9.12.tar.gz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=af9f9d22321b340d5ae65695feced18e
+_md5_=2d9562d386195b2aa60d1a0e35b3bf73
diff --git a/metadata/md5-cache/net-vpn/openconnect-9999 b/metadata/md5-cache/net-vpn/openconnect-9999
index 59d927d20b8f..3b9ba692d064 100644
--- a/metadata/md5-cache/net-vpn/openconnect-9999
+++ b/metadata/md5-cache/net-vpn/openconnect-9999
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/json-parser:0= dev-libs/libxml2:= virtual/zlib:= app-crypt/p11-
RESTRICT=!test? ( test )
SLOT=0/5
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=1d7895b239006a34154f5fb613175b04
+_md5_=caad1ae9b102906491729eee8c03ed31
diff --git a/metadata/md5-cache/sci-astronomy/siril-1.4.2 b/metadata/md5-cache/sci-astronomy/siril-1.4.2
new file mode 100644
index 000000000000..58ddfbf95917
--- /dev/null
+++ b/metadata/md5-cache/sci-astronomy/siril-1.4.2
@@ -0,0 +1,17 @@
+BDEPEND=dev-build/cmake x11-base/xorg-proto >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst pretend setup test
+DEPEND=>=dev-libs/glib-2.56.0:2 >=dev-libs/yyjson-0.10.0:= media-libs/lcms:= media-libs/librtprocess >=media-libs/opencv-4.2.0:=[features2d] >=sci-astronomy/wcslib-7.12:= sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22.0:3 x11-libs/gtksourceview:4 x11-libs/pango virtual/zlib:= curl? ( net-misc/curl ) exif? ( >=media-gfx/exiv2-0.25:= ) ffmpeg? ( media-video/ffmpeg:= ) git? ( dev-libs/libgit2:= ) heif? ( media-libs/libheif:= ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) png? ( >=media-libs/libpng-1.6.0:= ) raw? ( media-libs/libraw:= ) tiff? ( media-libs/tiff:= )
+DESCRIPTION=A free astronomical image processing software
+EAPI=8
+HOMEPAGE=https://siril.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson python-r1 toolchain-funcs xdg
+IUSE=curl exif ffmpeg git heif jpeg jpegxl openmp png raw tiff python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+ Boost-1.0
+RDEPEND=>=dev-libs/glib-2.56.0:2 >=dev-libs/yyjson-0.10.0:= media-libs/lcms:= media-libs/librtprocess >=media-libs/opencv-4.2.0:=[features2d] >=sci-astronomy/wcslib-7.12:= sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.22.0:3 x11-libs/gtksourceview:4 x11-libs/pango virtual/zlib:= curl? ( net-misc/curl ) exif? ( >=media-gfx/exiv2-0.25:= ) ffmpeg? ( media-video/ffmpeg:= ) git? ( dev-libs/libgit2:= ) heif? ( media-libs/libheif:= ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) png? ( >=media-libs/libpng-1.6.0:= ) raw? ( media-libs/libraw:= ) tiff? ( media-libs/tiff:= ) python_targets_python3_10? ( dev-lang/python:3.10[tk] ) python_targets_python3_11? ( dev-lang/python:3.11[tk] ) python_targets_python3_12? ( dev-lang/python:3.12[tk] ) python_targets_python3_13? ( dev-lang/python:3.13[tk] ) python_targets_python3_14? ( dev-lang/python:3.14[tk] ) dev-python/pip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://gitlab.com/free-astro/siril/-/archive/1.4.2/siril-1.4.2.tar.bz2
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5b766bd0f8872deddd1236159f746cc9
diff --git a/metadata/md5-cache/sci-libs/amd-3.3.4 b/metadata/md5-cache/sci-libs/amd-3.3.4
new file mode 100644
index 000000000000..87ce88e4f95c
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/amd-3.3.4
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( virtual/latex-base ) app-alternatives/ninja >=dev-build/cmake-3.28.5 fortran? ( virtual/fortran )
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2 fortran? ( virtual/fortran )
+DESCRIPTION=Library to order a sparse matrix prior to Cholesky factorization
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake fortran-2
+IUSE=doc fortran test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2 fortran? ( virtual/fortran )
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d fortran-2 ae6d43513003405bd4a48698fc20370a multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=debb94630253d2ec8ae50b1425444af0
diff --git a/metadata/md5-cache/sci-libs/btf-2.3.3 b/metadata/md5-cache/sci-libs/btf-2.3.3
new file mode 100644
index 000000000000..79c74563833a
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/btf-2.3.3
@@ -0,0 +1,14 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2
+DESCRIPTION=Algorithm for matrix permutation into block triangular form
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2
+SLOT=0/2
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9efdcaf16bec8329a043be7ea0d48369
diff --git a/metadata/md5-cache/sci-libs/camd-3.3.5 b/metadata/md5-cache/sci-libs/camd-3.3.5
new file mode 100644
index 000000000000..55ff7fba6800
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/camd-3.3.5
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( virtual/latex-base ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2
+DESCRIPTION=Library to order a sparse matrix prior to Cholesky factorization
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake
+IUSE=doc test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=92c87d3f86fa941c59949431b77e2891
diff --git a/metadata/md5-cache/sci-libs/ccolamd-3.3.5 b/metadata/md5-cache/sci-libs/ccolamd-3.3.5
new file mode 100644
index 000000000000..e9454e3f2e02
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/ccolamd-3.3.5
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2
+DESCRIPTION=Constrained Column approximate minimum degree ordering algorithm
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2c4843c47f484e6b26c09b47c52d1941
diff --git a/metadata/md5-cache/sci-libs/cholmod-5.3.4 b/metadata/md5-cache/sci-libs/cholmod-5.3.4
new file mode 100644
index 000000000000..fc9222a7e6da
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/cholmod-5.3.4
@@ -0,0 +1,17 @@
+BDEPEND=doc? ( virtual/latex-base ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/amd-3.3.4 >=sci-libs/colamd-3.3.5 supernodal? ( virtual/lapack ) partition? ( >=sci-libs/camd-3.3.5 >=sci-libs/ccolamd-3.3.5 ) cuda? ( dev-util/nvidia-cuda-toolkit x11-drivers/nvidia-drivers )
+DESCRIPTION=Sparse Cholesky factorization and update/downdate library
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake toolchain-funcs
+IUSE=+cholesky cuda doc openmp +matrixops +modify +partition +supernodal test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=LGPL-2.1+ modify? ( GPL-2+ ) matrixops? ( GPL-2+ )
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/amd-3.3.4 >=sci-libs/colamd-3.3.5 supernodal? ( virtual/lapack ) partition? ( >=sci-libs/camd-3.3.5 >=sci-libs/ccolamd-3.3.5 ) cuda? ( dev-util/nvidia-cuda-toolkit x11-drivers/nvidia-drivers )
+REQUIRED_USE=supernodal? ( cholesky ) modify? ( cholesky ) test? ( cholesky matrixops supernodal )
+RESTRICT=!test? ( test )
+SLOT=0/5
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=66433daaa6be735128bb3a7c941b76df
diff --git a/metadata/md5-cache/sci-libs/colamd-3.3.5 b/metadata/md5-cache/sci-libs/colamd-3.3.5
new file mode 100644
index 000000000000..3b850827e11c
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/colamd-3.3.5
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2
+DESCRIPTION=Column approximate minimum degree ordering algorithm
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f9db2fb3efe99b799e57c82daf1cfe0d
diff --git a/metadata/md5-cache/sci-libs/cxsparse-4.4.2 b/metadata/md5-cache/sci-libs/cxsparse-4.4.2
new file mode 100644
index 000000000000..78a75d71f089
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/cxsparse-4.4.2
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2
+DESCRIPTION=Extended sparse matrix package
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2
+RESTRICT=!test? ( test )
+SLOT=0/4
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=6d8be687d3ca61620fa001353e3c0087
diff --git a/metadata/md5-cache/sci-libs/klu-2.3.6 b/metadata/md5-cache/sci-libs/klu-2.3.6
new file mode 100644
index 000000000000..275b7334b773
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/klu-2.3.6
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( virtual/latex-base ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/amd-3.3.4 >=sci-libs/btf-2.3.3 >=sci-libs/colamd-3.3.5 >=sci-libs/cholmod-5.3.4
+DESCRIPTION=Sparse LU factorization for circuit simulation
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake
+IUSE=doc test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/amd-3.3.4 >=sci-libs/btf-2.3.3 >=sci-libs/colamd-3.3.5 >=sci-libs/cholmod-5.3.4
+RESTRICT=!test? ( test )
+SLOT=0/2
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c3ce6820e30c3db74df5978514061175
diff --git a/metadata/md5-cache/sci-libs/ldl-3.3.3 b/metadata/md5-cache/sci-libs/ldl-3.3.3
new file mode 100644
index 000000000000..094a5db9fd89
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/ldl-3.3.3
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( virtual/latex-base ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/amd-3.3.4
+DESCRIPTION=Simple but educational LDL^T matrix factorization algorithm
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake flag-o-matic
+IUSE=doc test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/amd-3.3.4
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3648abe53beaeef84b6ce973c96fe8ce
diff --git a/metadata/md5-cache/sci-libs/spqr-4.3.6 b/metadata/md5-cache/sci-libs/spqr-4.3.6
new file mode 100644
index 000000000000..a7fd9c90c873
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/spqr-4.3.6
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( virtual/latex-base dev-texlive/texlive-plaingeneric ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/cholmod-5.3.4 virtual/blas cuda? ( dev-util/nvidia-cuda-toolkit x11-drivers/nvidia-drivers )
+DESCRIPTION=Multithreaded multifrontal sparse QR factorization library
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake
+IUSE=cuda doc test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/cholmod-5.3.4 virtual/blas cuda? ( dev-util/nvidia-cuda-toolkit x11-drivers/nvidia-drivers )
+RESTRICT=!test? ( test )
+SLOT=0/4
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=264de18b47d5353fb3564e861543da48
diff --git a/metadata/md5-cache/sci-libs/suitesparseconfig-7.12.2 b/metadata/md5-cache/sci-libs/suitesparseconfig-7.12.2
new file mode 100644
index 000000000000..eac62934f2db
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/suitesparseconfig-7.12.2
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=virtual/blas
+DESCRIPTION=Common configurations for all packages in suitesparse
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake toolchain-funcs
+IUSE=openmp
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=virtual/blas
+SLOT=0/7
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9090014bc028911ee0697f581ee9f8f5
diff --git a/metadata/md5-cache/sci-libs/superlu_mt-3.1-r1 b/metadata/md5-cache/sci-libs/superlu_mt-3.1-r1
index 652b2b6991e7..3e45835dce57 100644
--- a/metadata/md5-cache/sci-libs/superlu_mt-3.1-r1
+++ b/metadata/md5-cache/sci-libs/superlu_mt-3.1-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/3
SRC_URI=https://portal.nersc.gov/project/sparse/superlu/superlu_mt_3.1.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d1b42bc0ba6903c19b63c7582f4eb869
+_md5_=7fd13cadbd8797c57ad408842a07faca
diff --git a/metadata/md5-cache/sci-libs/umfpack-6.3.7 b/metadata/md5-cache/sci-libs/umfpack-6.3.7
new file mode 100644
index 000000000000..18f36e9d2d01
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/umfpack-6.3.7
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( virtual/latex-base ) app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/amd-3.3.4 >=sci-libs/cholmod-5.3.4[openmp=] virtual/blas
+DESCRIPTION=Unsymmetric multifrontal sparse LU factorization library
+EAPI=8
+HOMEPAGE=https://people.engr.tamu.edu/davis/suitesparse.html
+INHERIT=cmake toolchain-funcs
+IUSE=doc openmp test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=>=sci-libs/suitesparseconfig-7.12.2 >=sci-libs/amd-3.3.4 >=sci-libs/cholmod-5.3.4[openmp=] virtual/blas
+RESTRICT=!test? ( test )
+SLOT=0/6
+SRC_URI=https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v7.12.2.tar.gz -> SuiteSparse-7.12.2.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1bb51f15976535009e7c304f08f37db4
diff --git a/metadata/md5-cache/sci-visualization/dash-2.18.2 b/metadata/md5-cache/sci-visualization/dash-2.18.2
deleted file mode 100644
index affe94ed4c9b..000000000000
--- a/metadata/md5-cache/sci-visualization/dash-2.18.2
+++ /dev/null
@@ -1,17 +0,0 @@
-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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/flask-compress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/nest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/plotly[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DESCRIPTION=Python framework for building ML & data science web apps
-EAPI=8
-HOMEPAGE=https://github.com/plotly/dash
-INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=dev-python/flask-compress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/nest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/plotly[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/plotly/dash/archive/refs/tags/v2.18.2.tar.gz -> dash-2.18.2.tar.gz https://dev.gentoo.org/~tupone/distfiles/dash-jupyterlab-2.18.2.tgz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=febfd00aa730d2e58baf85281c21ac5f
diff --git a/metadata/md5-cache/sci-visualization/dash-3.4.0 b/metadata/md5-cache/sci-visualization/dash-3.4.0
deleted file mode 100644
index 211633052d5a..000000000000
--- a/metadata/md5-cache/sci-visualization/dash-3.4.0
+++ /dev/null
@@ -1,17 +0,0 @@
-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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/nest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/plotly[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/retrying[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] compress? ( dev-python/flask-compress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) diskcache? ( dev-python/diskcache[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/multiprocess[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
-DESCRIPTION=Python framework for building ML & data science web apps
-EAPI=8
-HOMEPAGE=https://github.com/plotly/dash
-INHERIT=distutils-r1
-IUSE=compress diskcache python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/nest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/plotly[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/retrying[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] compress? ( dev-python/flask-compress[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) diskcache? ( dev-python/diskcache[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/multiprocess[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/plotly/dash/archive/refs/tags/v3.4.0.tar.gz -> dash-3.4.0.tar.gz https://dev.gentoo.org/~tupone/distfiles/dash-jupyterlab-2.18.2.tgz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=dee9659576008927161e7bdd1ef54371
diff --git a/metadata/md5-cache/sys-apps/checkpolicy-3.10 b/metadata/md5-cache/sys-apps/checkpolicy-3.10
new file mode 100644
index 000000000000..ab095df2d4bc
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/checkpolicy-3.10
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/flex sys-devel/bison
+DEFINED_PHASES=compile install postinst
+DEPEND=>=sys-libs/libsepol-3.10:=[static-libs(+)]
+DESCRIPTION=SELinux policy compiler
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=toolchain-funcs
+IUSE=debug
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=sys-libs/libsepol-3.10:=[static-libs(+)]
+SLOT=0
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/checkpolicy-3.10.tar.gz
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=513ba11823880d37becbe885197e52fd
diff --git a/metadata/md5-cache/sys-apps/checkpolicy-9999 b/metadata/md5-cache/sys-apps/checkpolicy-9999
index 1be9be7bf99f..67c0e1bbb49c 100644
--- a/metadata/md5-cache/sys-apps/checkpolicy-9999
+++ b/metadata/md5-cache/sys-apps/checkpolicy-9999
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile install postinst unpack
DEPEND=>=sys-libs/libsepol-9999:=[static-libs(+)]
DESCRIPTION=SELinux policy compiler
EAPI=8
-HOMEPAGE=http://userspace.selinuxproject.org
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
INHERIT=toolchain-funcs git-r3
IUSE=debug
LICENSE=GPL-2
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=>=sys-libs/libsepol-9999:=[static-libs(+)]
SLOT=0
_eclasses_=git-r3 7b584b5dc33e3bc66ff5b9271bf41764 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f03e5bb4452417586b15dddbce86585e
+_md5_=513ba11823880d37becbe885197e52fd
diff --git a/metadata/md5-cache/sys-apps/ethtool-6.19 b/metadata/md5-cache/sys-apps/ethtool-6.19
index 950e132351f7..5ab22a32fe07 100644
--- a/metadata/md5-cache/sys-apps/ethtool-6.19
+++ b/metadata/md5-cache/sys-apps/ethtool-6.19
@@ -5,9 +5,9 @@ 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
+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.19.tar.xz
-_md5_=571fd569c8f92f71242bf248535eee5c
+_md5_=6b3a3ae0343024d2592a1adcc5e9fd2e
diff --git a/metadata/md5-cache/sys-apps/groff-1.23.0-r2 b/metadata/md5-cache/sys-apps/groff-1.23.0-r2
index 64df2ec03792..a62b80abe8ae 100644
--- a/metadata/md5-cache/sys-apps/groff-1.23.0-r2
+++ b/metadata/md5-cache/sys-apps/groff-1.23.0-r2
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.gnu.org/software/groff/groff.html
INHERIT=toolchain-funcs
IUSE=examples uchardet X
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
RDEPEND=uchardet? ( app-i18n/uchardet ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXaw x11-libs/libXmu x11-libs/libXt )
SLOT=0
SRC_URI=mirror://gnu/groff/groff-1.23.0.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=958dd794652b27938fa7ad403e78ec43
+_md5_=92bba2969fb3ff0630ccc071dd98c2bd
diff --git a/metadata/md5-cache/sys-apps/hexyl-0.17.0 b/metadata/md5-cache/sys-apps/hexyl-0.17.0
index 04f7d930361a..0991ae5c83bd 100644
--- a/metadata/md5-cache/sys-apps/hexyl-0.17.0
+++ b/metadata/md5-cache/sys-apps/hexyl-0.17.0
@@ -1,14 +1,13 @@
-BDEPEND=virtual/pandoc || ( >=dev-lang/rust-bin-1.88:* >=dev-lang/rust-1.88:* )
+BDEPEND=|| ( >=dev-lang/rust-bin-1.88:* >=dev-lang/rust-1.88:* )
DEFINED_PHASES=compile configure install setup test unpack
DESCRIPTION=A command-line hex viewer
EAPI=8
HOMEPAGE=https://github.com/sharkdp/hexyl
-INHERIT=cargo shell-completion
+INHERIT=cargo
IUSE=debug
KEYWORDS=~amd64
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB
-RESTRICT=mirror
SLOT=0
SRC_URI=https://github.com/sharkdp/hexyl/archive/v0.17.0.tar.gz -> hexyl-0.17.0.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.1.2/download -> assert_cmd-2.1.2.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_complete/4.5.55/download -> clap_complete-4.5.55.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.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/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate
-_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=da9f13a9d36766fa456c7f3bc728bcd6
+_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=aa74390ba0a1fdf5cb9e5e9ffe361f2f
diff --git a/metadata/md5-cache/sys-apps/intune-portal-1.2604.13 b/metadata/md5-cache/sys-apps/intune-portal-1.2604.13
new file mode 100644
index 000000000000..4fb727752573
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/intune-portal-1.2604.13
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm preinst prepare unpack
+DESCRIPTION=Microsoft Intune Company Portal to access a corporate environment
+EAPI=8
+HOMEPAGE=https://learn.microsoft.com/mem/intune/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop pam prefix readme.gentoo-r1 systemd tmpfiles unpacker xdg
+KEYWORDS=-* ~amd64
+LICENSE=all-rights-reserved
+RDEPEND=app-accessibility/at-spi2-core:2 app-crypt/libsecret app-crypt/p11-kit dev-db/sqlite:3 dev-libs/glib:2 dev-libs/openssl:0/3 net-libs/libsoup:3.0 net-libs/webkit-gtk:4.1/0 net-misc/curl sys-apps/bubblewrap sys-apps/dbus sys-apps/lsb-release sys-apps/systemd sys-apps/util-linux >=sys-auth/microsoft-identity-broker-2.5.2 sys-auth/pambase[pwquality] sys-auth/polkit sys-libs/pam virtual/zlib:= x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango virtual/tmpfiles
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=https://packages.microsoft.com/ubuntu/24.04/prod/pool/main/i/intune-portal/intune-portal_1.2604.13-noble_amd64.deb
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pam b56d0c9c20fc5b553f13c8ae165a10a5 prefix c3c4c93ebda319c0fa7ed6f942ba1010 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a248823606e40b87d2d431a26fecc6b1
diff --git a/metadata/md5-cache/sys-apps/mcstrans-3.10 b/metadata/md5-cache/sys-apps/mcstrans-3.10
new file mode 100644
index 000000000000..8b7b31ccd6a4
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/mcstrans-3.10
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=>=sys-libs/libsepol-3.10:=[static-libs(+)] >=sys-libs/libselinux-3.10:= dev-libs/libpcre2:= >=sys-libs/libcap-1.10-r10:=
+DESCRIPTION=SELinux context translation to human readable names
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~x86
+LICENSE=GPL-2
+RDEPEND=>=sys-libs/libsepol-3.10:=[static-libs(+)] >=sys-libs/libselinux-3.10:= dev-libs/libpcre2:= >=sys-libs/libcap-1.10-r10:=
+SLOT=0
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/mcstrans-3.10.tar.gz
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=4d702244e67a34fe94ec0bd85d9262a1
diff --git a/metadata/md5-cache/sys-apps/policycoreutils-3.10 b/metadata/md5-cache/sys-apps/policycoreutils-3.10
new file mode 100644
index 000000000000..597368cab01c
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/policycoreutils-3.10
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/gettext
+DEFINED_PHASES=compile install postinst prepare unpack
+DEPEND=>=sys-libs/libselinux-3.10:=[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=sys-libs/libsemanage-3.10:=[python(+),python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=sys-libs/libsepol-3.10:= sys-libs/libcap-ng:= >=app-admin/setools-4.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] audit? ( >=sys-process/audit-1.5.1[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) pam? ( sys-libs/pam:= ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[xml(+)] )
+DESCRIPTION=SELinux core utilities
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=python-r1 toolchain-funcs bash-completion-r1
+IUSE=audit pam split-usr python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=GPL-2
+PDEPEND=sys-apps/semodule-utils sys-apps/selinux-python
+RDEPEND=>=sys-libs/libselinux-3.10:=[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=sys-libs/libsemanage-3.10:=[python(+),python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=sys-libs/libsepol-3.10:= sys-libs/libcap-ng:= >=app-admin/setools-4.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] audit? ( >=sys-process/audit-1.5.1[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) pam? ( sys-libs/pam:= ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[xml(+)] ) app-misc/pax-utils
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/policycoreutils-3.10.tar.gz https://dev.gentoo.org/~perfinion/distfiles/policycoreutils-extra-1.37.tar.bz2
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=cd560353cc5ad3360c2635b5bfa04476
diff --git a/metadata/md5-cache/sys-apps/portage-3.0.76 b/metadata/md5-cache/sys-apps/portage-3.0.78
index e161b9c2d26e..ddd5bc98aa93 100644
--- a/metadata/md5-cache/sys-apps/portage-3.0.76
+++ b/metadata/md5-cache/sys-apps/portage-3.0.78
@@ -12,6 +12,6 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[bzip2(+),threads(+)] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://gitweb.gentoo.org/proj/portage.git/snapshot/portage-3.0.76.tar.bz2
+SRC_URI=https://gitweb.gentoo.org/proj/portage.git/snapshot/portage-3.0.78.tar.bz2
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=bb494b9c84029b0b15bab92103a1c639
+_md5_=16b2235387434e12f4ee5abc94f91823
diff --git a/metadata/md5-cache/sys-apps/restorecond-3.10 b/metadata/md5-cache/sys-apps/restorecond-3.10
new file mode 100644
index 000000000000..4380ede1e360
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/restorecond-3.10
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-libs/glib:2 >=sys-libs/libsepol-3.10:= >=sys-libs/libselinux-3.10:=
+DESCRIPTION=Daemon to watch for creation and set default SELinux fcontexts
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=systemd toolchain-funcs
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/glib:2 >=sys-libs/libsepol-3.10:= >=sys-libs/libselinux-3.10:=
+SLOT=0
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/restorecond-3.10.tar.gz
+_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=ea57b8123575531b712a4008d478961d
diff --git a/metadata/md5-cache/sys-apps/secilc-3.10 b/metadata/md5-cache/sys-apps/secilc-3.10
new file mode 100644
index 000000000000..9ea071780603
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/secilc-3.10
@@ -0,0 +1,15 @@
+BDEPEND=app-text/xmlto
+DEFINED_PHASES=compile
+DEPEND=>=sys-libs/libsepol-3.10
+DESCRIPTION=SELinux Common Intermediate Language (CIL) Compiler
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=sys-libs/libsepol-3.10
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/secilc-3.10.tar.gz
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=eac63754a37bdc1505d425415a770cba
diff --git a/metadata/md5-cache/sys-apps/selinux-python-3.10 b/metadata/md5-cache/sys-apps/selinux-python-3.10
new file mode 100644
index 000000000000..136b6ecbe929
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/selinux-python-3.10
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=sys-libs/libselinux-3.10:=[python] >=sys-libs/libsemanage-3.10:=[python(+)] >=sys-libs/libsepol-3.10:=[static-libs(+)] >=app-admin/setools-4.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=sys-process/audit-1.5.1[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] sec-policy/selinux-base >=sys-apps/secilc-3.10 ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[xml(+)] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sys-libs/libselinux-3.10:=[python] >=sys-libs/libsemanage-3.10:=[python(+)] >=sys-libs/libsepol-3.10:=[static-libs(+)] >=app-admin/setools-4.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=sys-process/audit-1.5.1[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DESCRIPTION=SELinux core utilities
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=distutils-r1 toolchain-funcs
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=sys-libs/libselinux-3.10:=[python] >=sys-libs/libsemanage-3.10:=[python(+)] >=sys-libs/libsepol-3.10:=[static-libs(+)] >=app-admin/setools-4.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=sys-process/audit-1.5.1[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[xml(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/selinux-python-3.10.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=243d933cb88e6ed3664b6081845af063
diff --git a/metadata/md5-cache/sys-apps/semodule-utils-3.10 b/metadata/md5-cache/sys-apps/semodule-utils-3.10
new file mode 100644
index 000000000000..27f330311dcf
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/semodule-utils-3.10
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=>=sys-libs/libsepol-3.10:=
+DESCRIPTION=SELinux policy module utilities
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~x86
+LICENSE=GPL-2
+RDEPEND=>=sys-libs/libsepol-3.10:=
+SLOT=0
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/semodule-utils-3.10.tar.gz
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=7b2ef5271a121dbbfc9b3481ea86ef2d
diff --git a/metadata/md5-cache/sys-apps/tomoyo-tools-2.5.0_p20130214-r1 b/metadata/md5-cache/sys-apps/tomoyo-tools-2.5.0_p20130214-r1
index fe7ca5a6c94a..73641ace1efa 100644
--- a/metadata/md5-cache/sys-apps/tomoyo-tools-2.5.0_p20130214-r1
+++ b/metadata/md5-cache/sys-apps/tomoyo-tools-2.5.0_p20130214-r1
@@ -1,14 +1,14 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=config install postinst prepare
DEPEND=sys-libs/ncurses:=
-DESCRIPTION=TOMOYO Linux tools
+DESCRIPTION=TOMOYO Linux userspace tools
EAPI=8
-HOMEPAGE=http://tomoyo.sourceforge.jp/
+HOMEPAGE=https://tomoyo.sourceforge.net/
INHERIT=toolchain-funcs
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=sys-libs/ncurses:= !sys-apps/ccs-tools
SLOT=0
-SRC_URI=mirror://sourceforge.jp/tomoyo/53357/tomoyo-tools-2.5.0-20130214.tar.gz
+SRC_URI=https://downloads.sourceforge.net/project/tomoyo/tomoyo-tools/2.5/tomoyo-tools-2.5.0-20130214.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=cfc5bc1458071801cd9f3d296ae45a18
+_md5_=8b8665b47ceb5cb4c6da38102f5926c3
diff --git a/metadata/md5-cache/sys-apps/tomoyo-tools-2.6.1_p20250707 b/metadata/md5-cache/sys-apps/tomoyo-tools-2.6.1_p20250707
new file mode 100644
index 000000000000..8bbc47c0cd5b
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/tomoyo-tools-2.6.1_p20250707
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=config install postinst prepare
+DEPEND=sys-libs/ncurses:=
+DESCRIPTION=TOMOYO Linux userspace tools
+EAPI=8
+HOMEPAGE=https://tomoyo.sourceforge.net/
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=sys-libs/ncurses:= !sys-apps/ccs-tools
+SLOT=0
+SRC_URI=https://downloads.sourceforge.net/project/tomoyo/tomoyo-tools/2.6/tomoyo-tools-2.6.1-20250707.tar.gz
+_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=4ab6dcf27c2791529a4642d31f360299
diff --git a/metadata/md5-cache/sys-firmware/nvidia-firmware-340.32-r1 b/metadata/md5-cache/sys-firmware/nvidia-firmware-340.32-r1
index d81fb452b0d0..566daaaea271 100644
--- a/metadata/md5-cache/sys-firmware/nvidia-firmware-340.32-r1
+++ b/metadata/md5-cache/sys-firmware/nvidia-firmware-340.32-r1
@@ -10,4 +10,4 @@ RESTRICT=bindist mirror
SLOT=0
SRC_URI=http://us.download.nvidia.com/XFree86/Linux-x86/340.32/NVIDIA-Linux-x86-340.32.run https://raw.githubusercontent.com/envytools/firmware/a0b9f9be0efad90cc84b8b2eaf587c3d7d350ea9/extract_firmware.py -> nvidia_extract_firmware-a0b9f9be0efad90cc84b8b2eaf587c3d7d350ea9.py
_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2
-_md5_=93409c1a420b3d68e6100424240ccbb1
+_md5_=0282f2e18fe027afbe789bf3e59db6b8
diff --git a/metadata/md5-cache/sys-fs/fuse-3.16.2 b/metadata/md5-cache/sys-fs/fuse-3.16.2
deleted file mode 100644
index 0e9f498a7835..000000000000
--- a/metadata/md5-cache/sys-fs/fuse-3.16.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/pytest[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] ) ) || ( ( dev-lang/python:3.14 dev-python/looseversion[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/looseversion[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/looseversion[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/looseversion[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/looseversion[python_targets_python3_10(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
-DEFINED_PHASES=compile configure install setup test
-DESCRIPTION=An interface for filesystems implemented in userspace
-EAPI=8
-HOMEPAGE=https://github.com/libfuse/libfuse
-INHERIT=flag-o-matic meson-multilib udev python-any-r1
-IUSE=+suid test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=GPL-2 LGPL-2.1
-PROPERTIES=test_privileged
-RDEPEND=>=sys-fs/fuse-common-3.3.0-r1
-RESTRICT=test
-SLOT=3
-SRC_URI=https://github.com/libfuse/libfuse/releases/download/fuse-3.16.2/fuse-3.16.2.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=de01c2df1835f7b6bdefb9d24026ecc0
diff --git a/metadata/md5-cache/sys-fs/fuse-3.17.4 b/metadata/md5-cache/sys-fs/fuse-3.17.4
deleted file mode 100644
index 713050070272..000000000000
--- a/metadata/md5-cache/sys-fs/fuse-3.17.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/pytest[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] ) ) || ( ( dev-lang/python:3.14 dev-python/looseversion[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/looseversion[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/looseversion[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/looseversion[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/looseversion[python_targets_python3_10(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
-DEFINED_PHASES=compile configure install setup test
-DESCRIPTION=An interface for filesystems implemented in userspace
-EAPI=8
-HOMEPAGE=https://github.com/libfuse/libfuse
-INHERIT=flag-o-matic meson-multilib udev python-any-r1
-IUSE=+suid test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=GPL-2 LGPL-2.1
-PROPERTIES=test_privileged
-RDEPEND=>=sys-fs/fuse-common-3.3.0-r1
-RESTRICT=test
-SLOT=3/4
-SRC_URI=https://github.com/libfuse/libfuse/releases/download/fuse-3.17.4/fuse-3.17.4.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=5e0d2ea0daec5199295bc28312b2f8f5
diff --git a/metadata/md5-cache/sys-fs/fuse-3.18.1 b/metadata/md5-cache/sys-fs/fuse-3.18.1
deleted file mode 100644
index d622bdede1de..000000000000
--- a/metadata/md5-cache/sys-fs/fuse-3.18.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/pytest[python_targets_python3_14(-)] dev-python/looseversion[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] dev-python/looseversion[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] dev-python/looseversion[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/looseversion[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/looseversion[python_targets_python3_10(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
-DEFINED_PHASES=compile configure install setup test
-DEPEND=io-uring? ( sys-libs/liburing:=[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-process/numactl )
-DESCRIPTION=An interface for filesystems implemented in userspace
-EAPI=8
-HOMEPAGE=https://github.com/libfuse/libfuse
-INHERIT=flag-o-matic meson-multilib toolchain-funcs udev python-any-r1
-IUSE=io-uring +suid systemtap test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=GPL-2 LGPL-2.1
-PROPERTIES=test_privileged
-RDEPEND=io-uring? ( sys-libs/liburing:=[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-process/numactl ) >=sys-fs/fuse-common-3.3.0-r1
-RESTRICT=test
-SLOT=3/4
-SRC_URI=https://github.com/libfuse/libfuse/releases/download/fuse-3.18.1/fuse-3.18.1.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=c85d1e95dc6eaab726589881771e6b78
diff --git a/metadata/md5-cache/sys-kernel/asahi-sources-6.16.4_p2 b/metadata/md5-cache/sys-kernel/asahi-sources-6.16.4_p2
index dae4b225c135..c56fd81b4e7b 100644
--- a/metadata/md5-cache/sys-kernel/asahi-sources-6.16.4_p2
+++ b/metadata/md5-cache/sys-kernel/asahi-sources-6.16.4_p2
@@ -12,5 +12,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.16.4_p2
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.16.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.16-5.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.16-5.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.16-5.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.16-5.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.16-5.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.16-5.extras.tar.xz https://github.com/AsahiLinux/linux/compare/v6.16.4...asahi-6.16.4-2.diff -> linux-asahi-6.16.4-2.diff
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=82c26571431d6af78c3b045316ce784d
diff --git a/metadata/md5-cache/sys-kernel/asahi-sources-6.17.11_p1 b/metadata/md5-cache/sys-kernel/asahi-sources-6.17.11_p1
index d973688edc26..494772f4e965 100644
--- a/metadata/md5-cache/sys-kernel/asahi-sources-6.17.11_p1
+++ b/metadata/md5-cache/sys-kernel/asahi-sources-6.17.11_p1
@@ -12,5 +12,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.17.11_p1
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.17.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.17-14.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.17-14.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.17-14.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.17-14.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.17-14.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.17-14.extras.tar.xz https://github.com/AsahiLinux/linux/compare/v6.17.11...asahi-6.17.11-1.diff -> linux-asahi-6.17.11-1.diff
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=507d982466101889343e9f2f7a8e478e
diff --git a/metadata/md5-cache/sys-kernel/asahi-sources-6.19.14_p1 b/metadata/md5-cache/sys-kernel/asahi-sources-6.19.14_p1
index db4dd38e456b..787a27fda0a1 100644
--- a/metadata/md5-cache/sys-kernel/asahi-sources-6.19.14_p1
+++ b/metadata/md5-cache/sys-kernel/asahi-sources-6.19.14_p1
@@ -12,5 +12,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.19.14_p1
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-13.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-13.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-13.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-13.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-13.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-13.extras.tar.xz https://github.com/AsahiLinux/linux/compare/v6.19.14...asahi-6.19.14-1.diff -> linux-asahi-6.19.14-1.diff
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=773d7fc7b9977cabfd622d0d44610e45
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.254 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.254
index f078411033d3..24f0ee6c24bc 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.254
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.254
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.10.254
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-5.10-266.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-266.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-266.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-5.10-266.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-266.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-266.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-5.10-266.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-266.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-266.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=7b7cbdd13281aa18d18da39d6b477232
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.204 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.204
index 30c58c7cb26f..52a2592d55b1 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.204
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.204
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.15.204
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-5.15-214.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-214.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-214.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-5.15-214.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-214.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-214.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=3f73999ea8be0d487b6d0deeac93762a
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.170 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.170
index 61ca96311a01..b6c0eaff36af 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.170
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.170
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.1.170
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.1-180.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-180.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-180.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.1-180.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-180.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-180.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.1-180.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-180.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-180.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=f23a4b4b755ccd102c84ca053acfe47b
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.85 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.85
index 9f5333a00a6e..a65cc3a80de0 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.85
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.85
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.12.85
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.12-90.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-90.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-90.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.12-90.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-90.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-90.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.12-90.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-90.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-90.experimental.tar.xz )
-_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=e67bd3a891e01b3bc56e78a1b73a2edd
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.22 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.22
index ffc8d7403d0f..e943a9a247fd 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.22
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.22
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.18.22
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-22.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-22.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-22.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-22.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-22.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-22.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-22.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-22.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-22.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=487868b538d053043b67e10883e66ecd
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.23 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.23
index bb18f940cf49..687b2089ae54 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.23
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.23
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.18.23
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-23.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-23.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-23.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-23.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-23.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-23.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-23.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-23.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-23.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=5f0caa5265261a07298bdc2a6558d3cd
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.24 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.24
index 1e1cc3a17144..85d04f4cba8e 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.24
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.24
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.18.24
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-24.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-24.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-24.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-24.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-24.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-24.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-24.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-24.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-24.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=c84a8225fdd834b5f7c04a2c47d4bf45
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.25 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.25
index 2e9d0aee1fdb..428db3ae7aee 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.25
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.25
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.18.25
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-25.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-25.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-25.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-25.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-25.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-25.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-25.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-25.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-25.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=0dfaf0546c8c0c90dd7cf2d3cde000c4
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.26 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.26
index 374a207ddd3d..caab9a9f3019 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.26
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.18.26
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.18.26
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-26.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-26.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-26.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-26.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-26.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-26.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-26.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-26.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-26.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=a9ad21efedc55a6e05928754ffa4f594
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.12 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.12
index e8dd69dfc4a1..9262e028e242 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.12
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.12
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.19.12
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-11.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-11.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-11.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-11.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-11.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-11.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-11.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-11.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-11.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=97e98a88bc760b96e82a613468d3b832
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.13 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.13
index 2788dd52bef1..c5f9b8891524 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.13
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.13
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.19.13
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-12.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-12.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-12.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-12.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-12.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-12.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-12.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-12.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-12.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=94c492cceff97b33ebceeea45cbffaf7
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.14 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.14
index 42342996c2ee..53093f99598d 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.14
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.19.14
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.19.14
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-13.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-13.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-13.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-13.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-13.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-13.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-13.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-13.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-13.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=c023780dc59240cc1984175c5403e36b
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.137 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.137
index 84e1c551c235..66ae1c9087fc 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.137
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.137
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.6.137
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.6-144.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-144.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-144.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.6-144.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-144.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-144.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.6-144.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-144.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-144.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=92e4aeaeeeb1d9ac31425bda031953ec
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.0 b/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.0
index cdd599728bd5..362d3efef58c 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.0
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.0
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.0.0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-1.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-1.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-1.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-1.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-1.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-1.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=6568f97cdf4d9354664b4f51e7dbf3b6
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.1 b/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.1
index c072b1e1cb0b..ff4cd2f77275 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.1
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.1
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.0.1
SRC_URI=https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-2.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-2.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-2.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-2.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-2.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-2.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-2.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-2.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-2.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=90a2f4bf14bb9108f4223be1415492dc
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.2 b/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.2
index 0948e05aa752..939ff1178533 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.2
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.2
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.0.2
SRC_URI=https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-3.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-3.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-3.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-3.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-3.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-3.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-3.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-3.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-3.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=bb8612c83d9b053b6eadfb32b69ea93b
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.3 b/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.3
index eda22b0ab904..8f277e97b666 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.3
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-7.0.3
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.0.3
SRC_URI=https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-4.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-4.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-4.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-4.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-4.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-4.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-4.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-4.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-4.experimental.tar.xz )
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=bef0b328256fa84f18c5d00569607a61
diff --git a/metadata/md5-cache/sys-kernel/git-sources-7.1_rc1 b/metadata/md5-cache/sys-kernel/git-sources-7.1_rc1
index 5cf15a547790..67090cd067cd 100644
--- a/metadata/md5-cache/sys-kernel/git-sources-7.1_rc1
+++ b/metadata/md5-cache/sys-kernel/git-sources-7.1_rc1
@@ -11,5 +11,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.1_rc1
SRC_URI=https://git.kernel.org/torvalds/p/v7.1-rc1/v7.0 -> patch-7.1-rc1.patch https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=c3a920fb2f21c9a0a447de993640f301
diff --git a/metadata/md5-cache/sys-kernel/git-sources-7.1_rc2 b/metadata/md5-cache/sys-kernel/git-sources-7.1_rc2
index b25149682981..d025e4669e0d 100644
--- a/metadata/md5-cache/sys-kernel/git-sources-7.1_rc2
+++ b/metadata/md5-cache/sys-kernel/git-sources-7.1_rc2
@@ -11,5 +11,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.1_rc2
SRC_URI=https://git.kernel.org/torvalds/p/v7.1-rc2/v7.0 -> patch-7.1-rc2.patch https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=c3a920fb2f21c9a0a447de993640f301
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-3.18-r1 b/metadata/md5-cache/sys-kernel/linux-headers-3.18-r1
index 65b815ad4555..9c958ed5c23f 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-3.18-r1
+++ b/metadata/md5-cache/sys-kernel/linux-headers-3.18-r1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=mirror://gentoo/gentoo-headers-base-3.18.tar.xz mirror://gentoo/gentoo-headers-3.18-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=c9191b01b5e56bb70d0e718de5d140d5
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-4.14-r2 b/metadata/md5-cache/sys-kernel/linux-headers-4.14-r2
index 274ad9d2380f..e56b8f4d21c4 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-4.14-r2
+++ b/metadata/md5-cache/sys-kernel/linux-headers-4.14-r2
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=mirror://gentoo/gentoo-headers-base-4.14.tar.xz mirror://gentoo/gentoo-headers-4.14-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=ce0e96ac2b8febbe26cc62c46d965ad3
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-4.19-r1 b/metadata/md5-cache/sys-kernel/linux-headers-4.19-r1
index 73bb6e80430f..738d576c735b 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-4.19-r1
+++ b/metadata/md5-cache/sys-kernel/linux-headers-4.19-r1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=mirror://gentoo/gentoo-headers-base-4.19.tar.xz https://dev.gentoo.org/~sam/distfiles/gentoo-headers-base-4.19.tar.xz mirror://gentoo/gentoo-headers-4.19-1.tar.xz https://dev.gentoo.org/~sam/distfiles/gentoo-headers-4.19-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=ef5518cb15c6fb4b9cccf912d37aead5
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-4.4-r1 b/metadata/md5-cache/sys-kernel/linux-headers-4.4-r1
index 7e9526e01712..d95492a432ab 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-4.4-r1
+++ b/metadata/md5-cache/sys-kernel/linux-headers-4.4-r1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=mirror://gentoo/gentoo-headers-base-4.4.tar.xz mirror://gentoo/gentoo-headers-4.4-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=ce0e96ac2b8febbe26cc62c46d965ad3
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-4.9-r1 b/metadata/md5-cache/sys-kernel/linux-headers-4.9-r1
index ace8d184af64..e5588fe751d4 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-4.9-r1
+++ b/metadata/md5-cache/sys-kernel/linux-headers-4.9-r1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=mirror://gentoo/gentoo-headers-base-4.9.tar.xz mirror://gentoo/gentoo-headers-4.9-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=f2cdd2f30bacd99f35d85e4db4932273
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-5.10-r2 b/metadata/md5-cache/sys-kernel/linux-headers-5.10-r2
index b6ad1da35ff5..ec07b2fa19b6 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-5.10-r2
+++ b/metadata/md5-cache/sys-kernel/linux-headers-5.10-r2
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz mirror://gentoo/gentoo-headers-5.10-1.tar.xz https://dev.gentoo.org/~sam/distfiles/gentoo-headers-5.10-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=18a87cc8a84b4fa067b5f802f67383a1
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-5.15-r3 b/metadata/md5-cache/sys-kernel/linux-headers-5.15-r3
index d4211d96e727..8c35259bc0db 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-5.15-r3
+++ b/metadata/md5-cache/sys-kernel/linux-headers-5.15-r3
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=test
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-5.15-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=359d73af1647dce26a2bca8480880286
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-5.4-r2 b/metadata/md5-cache/sys-kernel/linux-headers-5.4-r2
index da39cd459b3a..e98a1702add2 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-5.4-r2
+++ b/metadata/md5-cache/sys-kernel/linux-headers-5.4-r2
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz mirror://gentoo/gentoo-headers-5.4-2.tar.xz https://dev.gentoo.org/~sam/distfiles/gentoo-headers-5.4-2.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=96079542826c1613c394faaaeffd228b
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.1 b/metadata/md5-cache/sys-kernel/linux-headers-6.1
index 4acecc14dfbd..2075c78427a1 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.1
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.1-0.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=e142f9776a7935cff57c91ee8cadc035
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.10 b/metadata/md5-cache/sys-kernel/linux-headers-6.10
index adaffbdcf4f6..c0060d75ee51 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.10
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.10
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.10.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.10-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=0d3d1596e5f69b87b6ddd2aa21cd83e9
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.11 b/metadata/md5-cache/sys-kernel/linux-headers-6.11
index 4de70ce577cb..8d917d2c5c74 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.11
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.11
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.11.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.11-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=0d3d1596e5f69b87b6ddd2aa21cd83e9
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.12 b/metadata/md5-cache/sys-kernel/linux-headers-6.12
index 498fd3ce6c73..a510b18f2300 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.12
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.12
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.12-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=9d48195dd4e613e91e4355d9e2faa833
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.13 b/metadata/md5-cache/sys-kernel/linux-headers-6.13
index a21488388d72..88baac72975c 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.13
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.13
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.13.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.13-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=0d3d1596e5f69b87b6ddd2aa21cd83e9
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.14 b/metadata/md5-cache/sys-kernel/linux-headers-6.14
index f4c9f129f5ce..387064af42a7 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.14
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.14
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.14.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.14-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=0d3d1596e5f69b87b6ddd2aa21cd83e9
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.15 b/metadata/md5-cache/sys-kernel/linux-headers-6.15
index e5449fd57b30..d75abf5259e0 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.15
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.15
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.15.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.15-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=0d3d1596e5f69b87b6ddd2aa21cd83e9
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.16 b/metadata/md5-cache/sys-kernel/linux-headers-6.16
index 0acc6dfa162a..a1bdcfcfedad 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.16
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.16
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.16.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.16-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=0d3d1596e5f69b87b6ddd2aa21cd83e9
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.16-r2 b/metadata/md5-cache/sys-kernel/linux-headers-6.16-r2
index c53054644eb9..6be2edc49298 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.16-r2
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.16-r2
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.16.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.16-3.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=a837201450c77828c4c648e15c8c79ef
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.17-r1 b/metadata/md5-cache/sys-kernel/linux-headers-6.17-r1
index b6f2b366e5e1..5b04c11afbb3 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.17-r1
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.17-r1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.17.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.17-2.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=d6dfd0a3aed7ae00da584ea7c3a59d5b
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.18 b/metadata/md5-cache/sys-kernel/linux-headers-6.18
index 1e352a36de0e..db3690e937e7 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.18
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.18
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.18-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=666441978519bcb53b1116afa095a320
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.19 b/metadata/md5-cache/sys-kernel/linux-headers-6.19
index 67ed286560e8..4fe012b56c25 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.19
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.19
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.19-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=c1e3e21fcb1fc6ad5605ff7c89c35112
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.6-r1 b/metadata/md5-cache/sys-kernel/linux-headers-6.6-r1
index 262180bababb..8f54e7b9ba5b 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.6-r1
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.6-r1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.6-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=bf50202eb075c9398aa52e1b1f68c189
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.8-r1 b/metadata/md5-cache/sys-kernel/linux-headers-6.8-r1
index 46fb26b3eea8..7edf604f8a07 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.8-r1
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.8-r1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.8.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.8-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=eba2e1c79a894ac4106d87fa11cf7fd7
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.9 b/metadata/md5-cache/sys-kernel/linux-headers-6.9
index adc164a913c6..c0a228d89261 100644
--- a/metadata/md5-cache/sys-kernel/linux-headers-6.9
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.9
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.9.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.9-1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=eba2e1c79a894ac4106d87fa11cf7fd7
diff --git a/metadata/md5-cache/sys-kernel/liquorix-sources-6.18.15_p1 b/metadata/md5-cache/sys-kernel/liquorix-sources-6.18.15_p1
deleted file mode 100644
index 9e6fba7451b0..000000000000
--- a/metadata/md5-cache/sys-kernel/liquorix-sources-6.18.15_p1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=The Liquorix Kernel Sources v6.x
-EAPI=7
-HOMEPAGE=https://liquorix.net/
-INHERIT=kernel-2
-IUSE=symlink build
-KEYWORDS=-* ~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex sys-libs/binutils-libs >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.18.15_p1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://github.com/damentz/liquorix-package/archive/6.18-17.tar.gz -> liquorix-sources-6.18.15_p1.tar.gz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=accfb84c38df254e551dc502c3fb7504
diff --git a/metadata/md5-cache/sys-kernel/liquorix-sources-6.19.14_p1 b/metadata/md5-cache/sys-kernel/liquorix-sources-6.19.14_p2
index b627c628f582..c8dff1111862 100644
--- a/metadata/md5-cache/sys-kernel/liquorix-sources-6.19.14_p1
+++ b/metadata/md5-cache/sys-kernel/liquorix-sources-6.19.14_p2
@@ -8,7 +8,7 @@ KEYWORDS=-* ~amd64 ~ppc ~ppc64 ~x86
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex sys-libs/binutils-libs >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.19.14_p1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://github.com/damentz/liquorix-package/archive/6.19-11.tar.gz -> liquorix-sources-6.19.14_p1.tar.gz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=542d709c7a0e3e87c583a90a3fc02e33
+SLOT=6.19.14_p2
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://github.com/damentz/liquorix-package/archive/6.19-12.tar.gz -> liquorix-sources-6.19.14_p2.tar.gz
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=56f5884db58c5cd0327902b851c20fa3
diff --git a/metadata/md5-cache/sys-kernel/mips-sources-4.19.325 b/metadata/md5-cache/sys-kernel/mips-sources-4.19.325
index ef7aac11c17f..e83b29c4a9fb 100644
--- a/metadata/md5-cache/sys-kernel/mips-sources-4.19.325
+++ b/metadata/md5-cache/sys-kernel/mips-sources-4.19.325
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=4.19.325
SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.19.325.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz https://dev.gentoo.org/~kumba/distfiles/mips-sources-4.19.0-patches-v5.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=b4daec09c92ad0901854b6ffb16c92ae
diff --git a/metadata/md5-cache/sys-kernel/mips-sources-5.4.294 b/metadata/md5-cache/sys-kernel/mips-sources-5.4.294
index b212a50163a7..5e04e7bcc9e0 100644
--- a/metadata/md5-cache/sys-kernel/mips-sources-5.4.294
+++ b/metadata/md5-cache/sys-kernel/mips-sources-5.4.294
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.4.294
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.294.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://dev.gentoo.org/~kumba/distfiles/mips-sources-5.4-patches-v10.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=3a98a37b37d6df1bc96b89de228ba392
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.17_p4 b/metadata/md5-cache/sys-kernel/pf-sources-6.17_p4
index 5580df618b77..4fff59aff108 100644
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.17_p4
+++ b/metadata/md5-cache/sys-kernel/pf-sources-6.17_p4
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.17_p4
SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.17-pf4.tar.gz -> linux-6.17-pf4.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.17-11.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.17-11.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.17-11.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.17-11.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.17-11.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.17-11.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=c1805c85833e24e944b1532ab6566bfb
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.18_p6 b/metadata/md5-cache/sys-kernel/pf-sources-6.18_p6
index 8cf0f7972a6c..f2114aceb39e 100644
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.18_p6
+++ b/metadata/md5-cache/sys-kernel/pf-sources-6.18_p6
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.18_p6
SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.18-pf6.tar.gz -> linux-6.18-pf6.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-10.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-10.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-10.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.18-10.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.18-10.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.18-10.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=6bb49c9cd4ec9477e028914cd6f7b510
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.19_p5 b/metadata/md5-cache/sys-kernel/pf-sources-6.19_p5
index 1cefd7168886..9b1480192c3e 100644
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.19_p5
+++ b/metadata/md5-cache/sys-kernel/pf-sources-6.19_p5
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.19_p5
SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.19-pf5.tar.gz -> linux-6.19-pf5.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-10.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-10.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-10.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.19-10.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-10.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-10.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=df1db2f4ad14e4dab45843e8055c779b
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-7.0_p1 b/metadata/md5-cache/sys-kernel/pf-sources-7.0_p1
index 54c48ccfffb5..ab0ca03d5a5c 100644
--- a/metadata/md5-cache/sys-kernel/pf-sources-7.0_p1
+++ b/metadata/md5-cache/sys-kernel/pf-sources-7.0_p1
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.0_p1
SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v7.0-pf1.tar.gz -> linux-7.0-pf1.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-1.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-1.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-1.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-1.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-1.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-1.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=c5008573c0ab9ecc6045881b47bd0c07
diff --git a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.1.21_p20230405 b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.1.21_p20230405
index 3754f08076a3..f34a050eee16 100644
--- a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.1.21_p20230405
+++ b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.1.21_p20230405
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.1.21_p20230405
SRC_URI=https://github.com/raspberrypi/linux/archive/1.20230405.tar.gz -> linux-6.1.21_p20230405-raspberrypi.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.1-25.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-25.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-25.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.1-25.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-25.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-25.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=247931e29a9311a2074afc7fcf447276
diff --git a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.47_p20250916 b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.47_p20250916
index 94af52cd217e..4dc6c1ef385f 100644
--- a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.47_p20250916
+++ b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.47_p20250916
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.12.47_p20250916
SRC_URI=https://github.com/raspberrypi/linux/archive/stable_20250916.tar.gz -> linux-6.12.47_p20250916-raspberrypi.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.12-53.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-53.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-53.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.12-53.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-53.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-53.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=7e516ba05a123cef639b0bb64b2c0076
diff --git a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.75_p20260408 b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.75_p20260408
index 052e50bde34b..89b55044ca37 100644
--- a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.75_p20260408
+++ b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.12.75_p20260408
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.12.75_p20260408
SRC_URI=https://github.com/raspberrypi/linux/archive/89050b1059997d38d55462b323b099a6436dc10d.tar.gz -> linux-6.12.75_p20260408-raspberrypi.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.12-80.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-80.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-80.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.12-80.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-80.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-80.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=bcb75ae318a50486fd8574908fbf23ca
diff --git a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.31_p20240529 b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.31_p20240529
index 885f7745f074..84756e634f5e 100644
--- a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.31_p20240529
+++ b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.31_p20240529
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.6.31_p20240529
SRC_URI=https://github.com/raspberrypi/linux/archive/stable_20240529.tar.gz -> linux-6.6.31_p20240529-raspberrypi.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.6-38.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-38.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-38.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.6-38.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-38.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-38.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=89e321897c67578b78b12c45b139ed96
diff --git a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.47_p20240902 b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.47_p20240902
index ca6e621f6b15..f68343632371 100644
--- a/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.47_p20240902
+++ b/metadata/md5-cache/sys-kernel/raspberrypi-sources-6.6.47_p20240902
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.6.47_p20240902
SRC_URI=https://github.com/raspberrypi/linux/archive/789af262fb268b2006099a096faf4a383592ce1b.tar.gz -> linux-6.6.47_p20240902-raspberrypi.tar.gz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.6-54.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-54.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-54.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-6.6-54.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-54.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-54.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=a42f2d8d8daf3198a664ac00294a1dea
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-4.14.336_p159 b/metadata/md5-cache/sys-kernel/rt-sources-4.14.336_p159
index d38729750524..c63a0ab264a3 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-4.14.336_p159
+++ b/metadata/md5-cache/sys-kernel/rt-sources-4.14.336_p159
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=4.14.336_p159
SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.14.336.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz https://www.kernel.org/pub/linux/kernel/projects/rt/4.14/patch-4.14.336-rt159.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/4.14/older/patch-4.14.336-rt159.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=a819a1c8c4ccb2cc7198fc58408af67c
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-4.19.325_p140 b/metadata/md5-cache/sys-kernel/rt-sources-4.19.325_p140
index e78d3f12b75c..d28a7f8516fe 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-4.19.325_p140
+++ b/metadata/md5-cache/sys-kernel/rt-sources-4.19.325_p140
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=4.19.325_p140
SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.19.325.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/patch-4.19.325-rt140.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patch-4.19.325-rt140.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=a819a1c8c4ccb2cc7198fc58408af67c
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-5.10.239_p133 b/metadata/md5-cache/sys-kernel/rt-sources-5.10.239_p133
index 0246f803d227..e4e579c57260 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-5.10.239_p133
+++ b/metadata/md5-cache/sys-kernel/rt-sources-5.10.239_p133
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.10.239_p133
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.10.239.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//5.10-gnu/deblob-5.10 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//5.10-gnu/deblob-check -> deblob-check-5.10 ) https://www.kernel.org/pub/linux/kernel/projects/rt/5.10/patch-5.10.239-rt133.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.10/older/patch-5.10.239-rt133.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=33e0a6cde82e9ab5d670339f820d571e
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-5.15.185_p86 b/metadata/md5-cache/sys-kernel/rt-sources-5.15.185_p86
index a360d006e377..99696c03166e 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-5.15.185_p86
+++ b/metadata/md5-cache/sys-kernel/rt-sources-5.15.185_p86
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.15.185_p86
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.185.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//5.15-gnu/deblob-5.15 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//5.15-gnu/deblob-check -> deblob-check-5.15 ) https://www.kernel.org/pub/linux/kernel/projects/rt/5.15/patch-5.15.185-rt86.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.15/older/patch-5.15.185-rt86.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=33e0a6cde82e9ab5d670339f820d571e
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-5.4.293_p98 b/metadata/md5-cache/sys-kernel/rt-sources-5.4.293_p98
index f0fedef5ca05..6ceec4d25577 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-5.4.293_p98
+++ b/metadata/md5-cache/sys-kernel/rt-sources-5.4.293_p98
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.4.293_p98
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.293.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/patch-5.4.293-rt98.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/older/patch-5.4.293-rt98.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=293f27faeef71c45e01cc690a14c405e
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-6.0.5_p14 b/metadata/md5-cache/sys-kernel/rt-sources-6.0.5_p14
index 2a045b85cd97..5d197494e80f 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-6.0.5_p14
+++ b/metadata/md5-cache/sys-kernel/rt-sources-6.0.5_p14
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.0.5_p14
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.0.5.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.0.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.0-gnu/deblob-6.0 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.0-gnu/deblob-check -> deblob-check-6.0 ) https://www.kernel.org/pub/linux/kernel/projects/rt/6.0/patch-6.0.5-rt14.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/6.0/older/patch-6.0.5-rt14.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=f38021cb7995abf3d0f637ed0753b70a
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-6.1.134_p51 b/metadata/md5-cache/sys-kernel/rt-sources-6.1.134_p51
index 03ca39d6db0b..d443fa2640c0 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-6.1.134_p51
+++ b/metadata/md5-cache/sys-kernel/rt-sources-6.1.134_p51
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.1.134_p51
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.134.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.1-gnu/deblob-6.1 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.1-gnu/deblob-check -> deblob-check-6.1 ) https://www.kernel.org/pub/linux/kernel/projects/rt/6.1/patch-6.1.134-rt51.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/6.1/older/patch-6.1.134-rt51.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=33e0a6cde82e9ab5d670339f820d571e
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-6.1.141_p52 b/metadata/md5-cache/sys-kernel/rt-sources-6.1.141_p52
index e53549228ec4..eb60726433dd 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-6.1.141_p52
+++ b/metadata/md5-cache/sys-kernel/rt-sources-6.1.141_p52
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.1.141_p52
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.141.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.1-gnu/deblob-6.1 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.1-gnu/deblob-check -> deblob-check-6.1 ) https://www.kernel.org/pub/linux/kernel/projects/rt/6.1/patch-6.1.141-rt52.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/6.1/older/patch-6.1.141-rt52.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=33e0a6cde82e9ab5d670339f820d571e
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-6.12.28_p10 b/metadata/md5-cache/sys-kernel/rt-sources-6.12.28_p10
index 69e078e7f0f1..49a3f38fa27a 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-6.12.28_p10
+++ b/metadata/md5-cache/sys-kernel/rt-sources-6.12.28_p10
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.12.28_p10
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.12.28.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.12-gnu/deblob-6.12 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.12-gnu/deblob-check -> deblob-check-6.12 ) https://www.kernel.org/pub/linux/kernel/projects/rt/6.12/patch-6.12.28-rt10.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/6.12/older/patch-6.12.28-rt10.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=33e0a6cde82e9ab5d670339f820d571e
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-6.5.2_p8 b/metadata/md5-cache/sys-kernel/rt-sources-6.5.2_p8
index c2fd70a05f5f..4ddfb0de8659 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-6.5.2_p8
+++ b/metadata/md5-cache/sys-kernel/rt-sources-6.5.2_p8
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.5.2_p8
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.5.2.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.5-gnu/deblob-6.5 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.5-gnu/deblob-check -> deblob-check-6.5 ) https://www.kernel.org/pub/linux/kernel/projects/rt/6.5/patch-6.5.2-rt8.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/6.5/older/patch-6.5.2-rt8.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=f38021cb7995abf3d0f637ed0753b70a
diff --git a/metadata/md5-cache/sys-kernel/rt-sources-6.6.94_p56 b/metadata/md5-cache/sys-kernel/rt-sources-6.6.94_p56
index 89c713e16623..35c1f42aa604 100644
--- a/metadata/md5-cache/sys-kernel/rt-sources-6.6.94_p56
+++ b/metadata/md5-cache/sys-kernel/rt-sources-6.6.94_p56
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.6.94_p56
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.6.94.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.6-gnu/deblob-6.6 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//6.6-gnu/deblob-check -> deblob-check-6.6 ) https://www.kernel.org/pub/linux/kernel/projects/rt/6.6/patch-6.6.94-rt56.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/6.6/older/patch-6.6.94-rt56.patch.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=33e0a6cde82e9ab5d670339f820d571e
diff --git a/metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.159.7-r1 b/metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.159.7-r1
index ebf09fbeac0c..485991425296 100644
--- a/metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.159.7-r1
+++ b/metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.159.7-r1
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.15.0.300.159.7-r1
SRC_URI=https://github.com/oracle/linux-uek/archive/refs/tags/v5.15.0-300.159.7.tar.gz -> linux-uek-5.15.0-300.159.7.tar.gz mirror://gentoo/genpatches-5.15-172.base.tar.xz mirror://gentoo/genpatches-5.15-172.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=2d1318bc85f4399fbb2133522983b3cf
diff --git a/metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.161.13 b/metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.161.13
index 374031c748ee..f6eab6c7b4f4 100644
--- a/metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.161.13
+++ b/metadata/md5-cache/sys-kernel/uek-sources-5.15.0.300.161.13
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.15.0.300.161.13
SRC_URI=https://github.com/oracle/linux-uek/archive/refs/tags/v5.15.0-300.161.13.tar.gz -> linux-uek-5.15.0-300.161.13.tar.gz mirror://gentoo/genpatches-5.15-174.base.tar.xz mirror://gentoo/genpatches-5.15-174.extras.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=fb2e983b0a441e4c9668ed4e259819a5
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.254 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.254
index 2e10b3d9bfb5..89be7c512079 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.254
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.254
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.10.254
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.10.254.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=b5683160fc909084a618a0b928ee2e53
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.204 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.204
index 0f9f4821751b..638f9dca6713 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.204
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.204
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=5.15.204
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.204.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=b5683160fc909084a618a0b928ee2e53
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.170 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.170
index 77d12260b8de..01562ea99886 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.170
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.170
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.1.170
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.170.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=583c3b74422b5be7631b2e72707a19ee
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.12.85 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.12.85
index 7c5841df781e..39dcd0b435b1 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.12.85
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.12.85
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.12.85
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.12.85.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=583c3b74422b5be7631b2e72707a19ee
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.18.26 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.18.26
index 1650c9d64382..1141f49dcbf0 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.18.26
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.18.26
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.18.26
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.18.26.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=b5683160fc909084a618a0b928ee2e53
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.19.14 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.19.14
deleted file mode 100644
index f457db88ad0a..000000000000
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.19.14
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources for the Linux kernel
-EAPI=8
-HOMEPAGE=https://www.kernel.org
-INHERIT=kernel-2
-IUSE=symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex sys-libs/binutils-libs >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.19.14
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.19.14.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b5683160fc909084a618a0b928ee2e53
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.137 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.137
index dd1d17c0cd54..40186dd60757 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.137
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.6.137
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=6.6.137
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.6.137.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=583c3b74422b5be7631b2e72707a19ee
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-7.0.3 b/metadata/md5-cache/sys-kernel/vanilla-sources-7.0.3
index bcee0e29d3e3..5b9184cdacab 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-7.0.3
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-7.0.3
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.0.3
SRC_URI=https://www.kernel.org/pub/linux/kernel/v7.x/patch-7.0.3.xz https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=b5683160fc909084a618a0b928ee2e53
diff --git a/metadata/md5-cache/sys-kernel/zen-sources-7.0.3 b/metadata/md5-cache/sys-kernel/zen-sources-7.0.3
index 833d117c628a..1f2c4a19ac76 100644
--- a/metadata/md5-cache/sys-kernel/zen-sources-7.0.3
+++ b/metadata/md5-cache/sys-kernel/zen-sources-7.0.3
@@ -10,5 +10,5 @@ RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-bu
RESTRICT=binchecks strip
SLOT=7.0.3
SRC_URI=https://www.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-4.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-4.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-4.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-7.0-4.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-4.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-4.extras.tar.xz https://github.com/zen-kernel/zen-kernel/releases/download/v7.0.3-zen1/linux-v7.0.3-zen1.patch.zst
-_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 e38cddb5b9c31d5dce8df55fc78519f7 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2
_md5_=b3fc18f5001e6ee05544c3ea837726b1
diff --git a/metadata/md5-cache/sys-libs/libselinux-3.10 b/metadata/md5-cache/sys-libs/libselinux-3.10
new file mode 100644
index 000000000000..305726085e9c
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libselinux-3.10
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig python? ( >=dev-lang/swig-2.0.9 dev-python/pip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ruby? ( >=dev-lang/swig-2.0.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=dev-libs/libpcre2:=[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(-)?] >=sys-libs/libsepol-3.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(-)?,static-libs(+)] python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) ruby? ( ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ) elibc_musl? ( sys-libs/fts-standalone ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DESCRIPTION=SELinux userland library
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=distutils-r1 toolchain-funcs multilib-minimal
+IUSE=python ruby static-libs ruby_targets_ruby32 ruby_targets_ruby33 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 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
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~riscv ~x86
+LICENSE=public-domain
+RDEPEND=dev-libs/libpcre2:=[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(-)?] >=sys-libs/libsepol-3.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(-)?,static-libs(+)] python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) ruby? ( ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ) elibc_musl? ( sys-libs/fts-standalone ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/libselinux-3.10.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=35b336bf8ecd97cacd72a7afd7934806
diff --git a/metadata/md5-cache/sys-libs/libsemanage-3.10 b/metadata/md5-cache/sys-libs/libsemanage-3.10
new file mode 100644
index 000000000000..f2caccaf97f4
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libsemanage-3.10
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-lang/swig-2.0.4-r1 app-alternatives/yacc app-alternatives/lex virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=app-arch/bzip2[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/libsepol-3.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(-)?] >=sys-libs/libselinux-3.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(-)?] >=sys-process/audit-2.2.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(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DESCRIPTION=SELinux kernel and policy management library
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=python-r1 toolchain-funcs multilib-minimal
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 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 ~mips ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=app-arch/bzip2[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/libsepol-3.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(-)?] >=sys-libs/libselinux-3.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(-)?] >=sys-process/audit-2.2.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(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=test
+SLOT=0/2
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/libsemanage-3.10.tar.gz
+_eclasses_=multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=d624ada297cb1270ad144a1897552347
diff --git a/metadata/md5-cache/sys-libs/libsepol-3.10 b/metadata/md5-cache/sys-libs/libsepol-3.10
new file mode 100644
index 000000000000..9ab214c1bca5
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libsepol-3.10
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=SELinux binary policy representation library
+EAPI=8
+HOMEPAGE=https://github.com/SELinuxProject/selinux/wiki
+INHERIT=dot-a toolchain-funcs multilib-minimal
+IUSE=+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
+KEYWORDS=~amd64 ~arm ~arm64 ~mips ~riscv ~x86
+LICENSE=GPL-2
+RESTRICT=test
+SLOT=0/2
+SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.10/libsepol-3.10.tar.gz
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=bf785326a0d02aca6b8cbbd424506b0b
diff --git a/metadata/md5-cache/sys-process/btop-1.4.7 b/metadata/md5-cache/sys-process/btop-1.4.7
new file mode 100644
index 000000000000..41625d1fc6ad
--- /dev/null
+++ b/metadata/md5-cache/sys-process/btop-1.4.7
@@ -0,0 +1,16 @@
+BDEPEND=app-text/lowdown app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=test? ( dev-cpp/gtest )
+DESCRIPTION=A monitor of resources
+EAPI=8
+HOMEPAGE=https://github.com/aristocratos/btop
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake optfeature toolchain-funcs xdg
+IUSE=test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0 MIT
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aristocratos/btop/archive/v1.4.7.tar.gz -> btop-1.4.7.gh.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0b2779ae477ee103a378e738bc2eb70e
diff --git a/metadata/md5-cache/www-apps/piwigo-16.2.0 b/metadata/md5-cache/www-apps/piwigo-16.4.0
index a11202138bf4..382fd5427f1e 100644
--- a/metadata/md5-cache/www-apps/piwigo-16.2.0
+++ b/metadata/md5-cache/www-apps/piwigo-16.4.0
@@ -10,7 +10,7 @@ KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=imagemagick? ( virtual/imagemagick-tools ) dev-lang/php[ctype,exif?,gd?,filter,iconv,json(+),mysqli] dev-db/mariadb www-servers/apache virtual/httpd-php app-admin/webapp-config
REQUIRED_USE=|| ( gd imagemagick )
-SLOT=16.2.0
-SRC_URI=http://piwigo.org/download/dlcounter.php?code=16.2.0 -> piwigo-16.2.0.zip
+SLOT=16.4.0
+SRC_URI=http://piwigo.org/download/dlcounter.php?code=16.4.0 -> piwigo-16.4.0.zip
_eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5
_md5_=d7550f37c99f7de12dcbac07a1fbb29c
diff --git a/metadata/md5-cache/www-apps/pleroma-2.10.0-r1 b/metadata/md5-cache/www-apps/pleroma-2.10.2
index 53975d839357..0f88fddf782c 100644
--- a/metadata/md5-cache/www-apps/pleroma-2.10.0-r1
+++ b/metadata/md5-cache/www-apps/pleroma-2.10.2
@@ -1,16 +1,16 @@
-BDEPEND=<dev-lang/erlang-27:= >=dev-lang/elixir-1.14:= <dev-lang/elixir-1.18 dev-build/cmake >=dev-util/rebar-3.20.0-r1 dev-elixir/hex dev-vcs/git !<www-apps/pleroma-2.10.0 !>www-apps/pleroma-2.10.0-r1
+BDEPEND=<dev-lang/erlang-27:= >=dev-lang/elixir-1.14:= <dev-lang/elixir-1.18 dev-build/cmake >=dev-util/rebar-3.20.0-r1 dev-elixir/hex dev-vcs/git !<www-apps/pleroma-2.10.2 !>www-apps/pleroma-2.10.2
DEFINED_PHASES=compile install postinst prepare unpack
DEPEND=dev-libs/glib sys-apps/file sys-libs/ncurses:= system-lexbor? ( dev-libs/lexbor ) system-vips? ( media-libs/vips:= ) dev-lang/elixir dev-lang/erlang:=
DESCRIPTION=ActivityPub social networking software compatible with other Fediverse software
EAPI=7
HOMEPAGE=https://pleroma.social/
-INHERIT=mix optfeature flag-o-matic
+INHERIT=mix optfeature flag-o-matic toolchain-funcs
IUSE=+system-lexbor +system-vips
KEYWORDS=~amd64
LICENSE=AGPL-3 CC-BY-SA-4.0 CC-BY-4.0
RDEPEND=dev-libs/glib sys-apps/file sys-libs/ncurses:= system-lexbor? ( dev-libs/lexbor ) system-vips? ( media-libs/vips:= ) acct-user/pleroma acct-group/pleroma dev-db/postgresql[uuid] dev-lang/elixir dev-lang/erlang:=
RESTRICT=network-sandbox
SLOT=otp
-SRC_URI=https://git.pleroma.social/pleroma/pleroma/archive/v2.10.0.tar.gz -> pleroma-2.10.0.tar.gz
+SRC_URI=https://git.pleroma.social/pleroma/pleroma/archive/v2.10.2.tar.gz -> pleroma-2.10.2.tar.gz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d mix 0121d183f009a7de47b15441d86b4ce1 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5413e9157fc3148d58962eeeaf4968fd
+_md5_=4ef9a9877cbe8c25315de9c8d0708cf9
diff --git a/metadata/md5-cache/www-apps/pleroma-9999 b/metadata/md5-cache/www-apps/pleroma-9999
index 8a0817e5ba04..635dfdf28fae 100644
--- a/metadata/md5-cache/www-apps/pleroma-9999
+++ b/metadata/md5-cache/www-apps/pleroma-9999
@@ -1,15 +1,15 @@
BDEPEND=<dev-lang/erlang-27:= >=dev-lang/elixir-1.14:= <dev-lang/elixir-1.18 dev-build/cmake >=dev-util/rebar-3.20.0-r1 dev-elixir/hex dev-vcs/git !<www-apps/pleroma-9999 !>www-apps/pleroma-9999 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install postinst prepare unpack
-DEPEND=dev-libs/glib media-libs/vips:= sys-apps/file sys-libs/ncurses:= system-lexbor? ( dev-libs/lexbor ) dev-lang/elixir dev-lang/erlang:=
+DEPEND=dev-libs/glib sys-apps/file sys-libs/ncurses:= system-lexbor? ( dev-libs/lexbor ) system-vips? ( media-libs/vips:= ) dev-lang/elixir dev-lang/erlang:=
DESCRIPTION=ActivityPub social networking software compatible with other Fediverse software
EAPI=7
HOMEPAGE=https://pleroma.social/
-INHERIT=mix optfeature flag-o-matic git-r3
-IUSE=+system-lexbor
+INHERIT=mix optfeature flag-o-matic toolchain-funcs git-r3
+IUSE=+system-lexbor +system-vips
LICENSE=AGPL-3 CC-BY-SA-4.0 CC-BY-4.0
PROPERTIES=live
-RDEPEND=dev-libs/glib media-libs/vips:= sys-apps/file sys-libs/ncurses:= system-lexbor? ( dev-libs/lexbor ) acct-user/pleroma acct-group/pleroma dev-db/postgresql[uuid] dev-lang/elixir dev-lang/erlang:=
+RDEPEND=dev-libs/glib sys-apps/file sys-libs/ncurses:= system-lexbor? ( dev-libs/lexbor ) system-vips? ( media-libs/vips:= ) acct-user/pleroma acct-group/pleroma dev-db/postgresql[uuid] dev-lang/elixir dev-lang/erlang:=
RESTRICT=network-sandbox
SLOT=otp
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 mix 0121d183f009a7de47b15441d86b4ce1 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=0dff5e1f5137cbba392f495d3974282a
+_md5_=4ef9a9877cbe8c25315de9c8d0708cf9
diff --git a/metadata/md5-cache/www-client/google-chrome-beta-148.0.7778.56 b/metadata/md5-cache/www-client/google-chrome-beta-148.0.7778.96
index d69eaba92577..28cb96b9d8d4 100644
--- a/metadata/md5-cache/www-client/google-chrome-beta-148.0.7778.56
+++ b/metadata/md5-cache/www-client/google-chrome-beta-148.0.7778.96
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_148.0.7778.56-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_148.0.7778.96-1_amd64.deb
_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=1efca2cab1bb2c6ecd2519b2cefd89ee
diff --git a/metadata/md5-cache/www-client/google-chrome-unstable-149.0.7808.0 b/metadata/md5-cache/www-client/google-chrome-unstable-149.0.7815.2
index eac39e6933c0..82c8d5900a3f 100644
--- a/metadata/md5-cache/www-client/google-chrome-unstable-149.0.7808.0
+++ b/metadata/md5-cache/www-client/google-chrome-unstable-149.0.7815.2
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_149.0.7808.0-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_149.0.7815.2-1_amd64.deb
_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=1efca2cab1bb2c6ecd2519b2cefd89ee
diff --git a/metadata/md5-cache/www-client/microsoft-edge-147.0.3912.86 b/metadata/md5-cache/www-client/microsoft-edge-147.0.3912.98
index b73f0217920e..5e9536733db9 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-147.0.3912.86
+++ b/metadata/md5-cache/www-client/microsoft-edge-147.0.3912.98
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret || ( dev-libs/libxml2-compat:2/2 dev-libs/libxml2:2/2 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_147.0.3912.86-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_147.0.3912.98-1_amd64.deb
_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8a4f8cc7fc69094265568bbc26716174
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-148.0.3967.12 b/metadata/md5-cache/www-client/microsoft-edge-beta-148.0.3967.42
index bacab25e852e..7d59fab9343e 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-148.0.3967.12
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-148.0.3967.42
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret || ( dev-libs/libxml2-compat:2/2 dev-libs/libxml2:2/2 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_148.0.3967.12-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_148.0.3967.42-1_amd64.deb
_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4d6fc023e76352c2ff195747e11bb9c4
diff --git a/metadata/md5-cache/www-client/opera-developer-131.0.5863.0 b/metadata/md5-cache/www-client/opera-131.0.5877.5
index 276ac834153e..18d4b5ee1c28 100644
--- a/metadata/md5-cache/www-client/opera-developer-131.0.5863.0
+++ b/metadata/md5-cache/www-client/opera-131.0.5877.5
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:147 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-developer/131.0.5863.0/linux/opera-developer_131.0.5863.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/131.0.5863.0/linux/opera-developer_131.0.5863.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/131.0.5863.0/linux/opera-developer_131.0.5863.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/131.0.5863.0/linux/opera-developer_131.0.5863.0_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera/desktop/131.0.5877.5/linux/opera-stable_131.0.5877.5_amd64.deb https://download2.operacdn.com/pub/opera/desktop/131.0.5877.5/linux/opera-stable_131.0.5877.5_amd64.deb https://download3.operacdn.com/pub/opera/desktop/131.0.5877.5/linux/opera-stable_131.0.5877.5_amd64.deb https://download4.operacdn.com/pub/opera/desktop/131.0.5877.5/linux/opera-stable_131.0.5877.5_amd64.deb
_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=752e68f0fff8eeb03f794980e6c8820f
diff --git a/metadata/md5-cache/www-client/opera-130.0.5847.92 b/metadata/md5-cache/www-client/opera-developer-132.0.5883.0
index fce1515562d2..f20647c3a34b 100644
--- a/metadata/md5-cache/www-client/opera-130.0.5847.92
+++ b/metadata/md5-cache/www-client/opera-developer-132.0.5883.0
@@ -7,9 +7,9 @@ INHERIT=chromium-2 pax-utils unpacker xdg
IUSE=+ffmpeg-chromium +proprietary-codecs +suid qt6 +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_fil +l10n_fi +l10n_fr +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_ko +l10n_lt +l10n_lv +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW
KEYWORDS=-* amd64
LICENSE=OPERA-2018
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:146 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:147 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera/desktop/130.0.5847.92/linux/opera-stable_130.0.5847.92_amd64.deb https://download2.operacdn.com/pub/opera/desktop/130.0.5847.92/linux/opera-stable_130.0.5847.92_amd64.deb https://download3.operacdn.com/pub/opera/desktop/130.0.5847.92/linux/opera-stable_130.0.5847.92_amd64.deb https://download4.operacdn.com/pub/opera/desktop/130.0.5847.92/linux/opera-stable_130.0.5847.92_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-developer/132.0.5883.0/linux/opera-developer_132.0.5883.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/132.0.5883.0/linux/opera-developer_132.0.5883.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/132.0.5883.0/linux/opera-developer_132.0.5883.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/132.0.5883.0/linux/opera-developer_132.0.5883.0_amd64.deb
_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=94167713ac9f9acf1d3bae704e927edb
+_md5_=752e68f0fff8eeb03f794980e6c8820f
diff --git a/metadata/md5-cache/www-client/vivaldi-7.9.3970.55 b/metadata/md5-cache/www-client/vivaldi-7.9.3970.60
index 3f2b1c50cc00..51e3ca9150ed 100644
--- a/metadata/md5-cache/www-client/vivaldi-7.9.3970.55
+++ b/metadata/md5-cache/www-client/vivaldi-7.9.3970.60
@@ -10,6 +10,6 @@ LICENSE=Vivaldi
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo 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/libXrandr x11-libs/pango gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( media-video/ffmpeg:0/60.62.62[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:146 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
RESTRICT=bindist mirror
SLOT=0
-SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_7.9.3970.55-1_amd64.deb ) arm64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_7.9.3970.55-1_arm64.deb )
+SRC_URI=amd64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_7.9.3970.60-1_amd64.deb ) arm64? ( https://downloads.vivaldi.com/stable/vivaldi-stable_7.9.3970.60-1_arm64.deb )
_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=02f536e1a5414ecd276d23227384cfbf
diff --git a/metadata/md5-cache/www-client/vivaldi-snapshot-7.10.4017.3 b/metadata/md5-cache/www-client/vivaldi-snapshot-7.10.4023.3
index 174b95c5f9e9..fdf042ec3d7c 100644
--- a/metadata/md5-cache/www-client/vivaldi-snapshot-7.10.4017.3
+++ b/metadata/md5-cache/www-client/vivaldi-snapshot-7.10.4023.3
@@ -10,6 +10,6 @@ LICENSE=Vivaldi
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo 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/libXrandr x11-libs/pango gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( media-video/ffmpeg:0/60.62.62[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:148 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
RESTRICT=bindist mirror
SLOT=0
-SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.10.4017.3-1_amd64.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.10.4017.3-1_arm64.deb )
+SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.10.4023.3-1_amd64.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.10.4023.3-1_arm64.deb )
_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8ba48fd6dcca5c3c6d96bc2754739608
diff --git a/metadata/md5-cache/www-client/zen-bin-1.19.10b b/metadata/md5-cache/www-client/zen-bin-1.19.11b
index b30bd848df43..f8e815c0a75b 100644
--- a/metadata/md5-cache/www-client/zen-bin-1.19.10b
+++ b/metadata/md5-cache/www-client/zen-bin-1.19.11b
@@ -9,6 +9,6 @@ LICENSE=MPL-2.0
RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/pango
RESTRICT=mirror strip
SLOT=0
-SRC_URI=amd64? ( https://github.com/zen-browser/desktop/releases/download/1.19.10b/zen.linux-x86_64.tar.xz -> zen-bin-1.19.10b-amd64.tar.xz ) arm64? ( https://github.com/zen-browser/desktop/releases/download/1.19.10b/zen.linux-aarch64.tar.xz -> zen-bin-1.19.10b-arm64.tar.xz )
+SRC_URI=amd64? ( https://github.com/zen-browser/desktop/releases/download/1.19.11b/zen.linux-x86_64.tar.xz -> zen-bin-1.19.11b-amd64.tar.xz ) arm64? ( https://github.com/zen-browser/desktop/releases/download/1.19.11b/zen.linux-aarch64.tar.xz -> zen-bin-1.19.11b-arm64.tar.xz )
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d7c6da13092b9446a586af8ddf031db2
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-148.0.7778.56_beta b/metadata/md5-cache/www-plugins/chrome-binary-plugins-148.0.7778.96_beta
index 363facb9565d..f7b623cfeec1 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-148.0.7778.56_beta
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-148.0.7778.96_beta
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:stable !www-plugins/chrome-binary-plugins:unstable
RESTRICT=bindist mirror strip
SLOT=beta
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_148.0.7778.56-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_148.0.7778.96-1_amd64.deb
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2
_md5_=76ffafdb2b84c63e132f2a51a42489c0
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-149.0.7808.0_alpha b/metadata/md5-cache/www-plugins/chrome-binary-plugins-149.0.7815.2_alpha
index ad93e74c3c1b..d5b8ff92258b 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-149.0.7808.0_alpha
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-149.0.7815.2_alpha
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:stable
RESTRICT=bindist mirror strip
SLOT=unstable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_149.0.7808.0-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_149.0.7815.2-1_amd64.deb
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2
_md5_=76ffafdb2b84c63e132f2a51a42489c0
diff --git a/metadata/md5-cache/x11-libs/libdrm-2.4.133 b/metadata/md5-cache/x11-libs/libdrm-2.4.133
new file mode 100644
index 000000000000..2d0c1dc2fc6f
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/libdrm-2.4.133
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) doc? ( || ( ( dev-lang/python:3.14 dev-python/docutils[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/docutils[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/docutils[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/docutils[python_targets_python3_10(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-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(-)?] ) valgrind? ( dev-debug/valgrind )
+DESCRIPTION=X.Org libdrm library
+EAPI=8
+HOMEPAGE=https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm
+INHERIT=python-any-r1 meson-multilib
+IUSE=video_cards_amdgpu video_cards_exynos video_cards_freedreno video_cards_intel video_cards_nouveau video_cards_omap video_cards_radeon video_cards_tegra video_cards_vc4 video_cards_vivante video_cards_vmware doc test tools udev valgrind 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
+LICENSE=MIT
+RDEPEND=video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-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(-)?] ) udev? ( virtual/udev )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://dri.freedesktop.org/libdrm/libdrm-2.4.133.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=493a046b822a50d3306541244bcb3771
diff --git a/metadata/md5-cache/x11-libs/xapp-2.8.13 b/metadata/md5-cache/x11-libs/xapp-2.8.13
deleted file mode 100644
index cb82dc5b389d..000000000000
--- a/metadata/md5-cache/x11-libs/xapp-2.8.13
+++ /dev/null
@@ -1,16 +0,0 @@
-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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-util/gdbus-codegen-2.80.5-r1 dev-util/glib-utils sys-apps/dbus sys-devel/gettext gtk-doc? ( dev-util/gtk-doc ) introspection? ( dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) vala? ( || ( dev-lang/vala:0.56[vapigen(+)] ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=>=dev-libs/glib-2.44.0:2 dev-libs/libdbusmenu[gtk3] gnome-base/libgnomekbd:= x11-libs/cairo >=x11-libs/gdk-pixbuf-2.22.0:2[introspection?] >=x11-libs/gtk+-3.22.0:3[introspection?,X] x11-libs/libxkbfile x11-libs/libX11 x11-libs/pango
-DESCRIPTION=Cross-desktop libraries and common resources
-EAPI=8
-HOMEPAGE=https://github.com/linuxmint/xapp/
-INHERIT=gnome2-utils vala meson python-r1
-IUSE=gtk-doc introspection mate vala xfce python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~riscv x86
-LICENSE=LGPL-3 xfce? ( 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 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-libs/glib-2.44.0:2 dev-libs/libdbusmenu[gtk3] gnome-base/libgnomekbd:= x11-libs/cairo >=x11-libs/gdk-pixbuf-2.22.0:2[introspection?] >=x11-libs/gtk+-3.22.0:3[introspection?,X] x11-libs/libxkbfile x11-libs/libX11 x11-libs/pango sys-power/switcheroo-control introspection? ( dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) vala? ( introspection )
-SLOT=0
-SRC_URI=https://github.com/linuxmint/xapp/archive/2.8.13.tar.gz -> xapp-2.8.13.tar.gz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6e226233bdbf9f217aafa64490508749
diff --git a/metadata/md5-cache/x11-misc/xdg-utils-1.2.1-r10 b/metadata/md5-cache/x11-misc/xdg-utils-1.2.1-r10
index 907c09bf83cf..2af03397e9ce 100644
--- a/metadata/md5-cache/x11-misc/xdg-utils-1.2.1-r10
+++ b/metadata/md5-cache/x11-misc/xdg-utils-1.2.1-r10
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://www.freedesktop.org/wiki/Software/xdg-utils/
INHERIT=autotools
IUSE=dbus doc gnome perl plasma X
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos
LICENSE=MIT
PDEPEND=plasma? ( dev-qt/qtbase:6 kde-frameworks/kservice:6 kde-plasma/kde-cli-tools:* )
RDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info dbus? ( sys-apps/dbus gnome? ( dev-perl/Net-DBus dev-perl/X11-Protocol ) ) perl? ( dev-perl/File-MimeInfo ) plasma? ( virtual/pkgconfig ) X? ( x11-apps/xprop x11-apps/xset )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/v1.2.1/xdg-utils-v1.2.1.tar.bz2
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d66311a89de66a408df88510b84290ce
+_md5_=3ae796405d2ac52f0380d361e24f6586
diff --git a/metadata/md5-cache/x11-terms/rio-0.3.8 b/metadata/md5-cache/x11-terms/rio-0.4.2
index 6bb4e49fe1ee..f6d947dba64c 100644
--- a/metadata/md5-cache/x11-terms/rio-0.3.8
+++ b/metadata/md5-cache/x11-terms/rio-0.4.2
@@ -1,4 +1,4 @@
-BDEPEND=dev-build/cmake virtual/pkgconfig || ( >=dev-lang/rust-bin-1.92.0:* >=dev-lang/rust-1.92.0:* )
+BDEPEND=app-text/scdoc dev-build/cmake virtual/pkgconfig || ( >=dev-lang/rust-bin-1.92.0:* >=dev-lang/rust-1.92.0:* )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
DEPEND=media-libs/freetype:2 media-libs/fontconfig wayland? ( dev-libs/wayland ) wayland? ( x11-libs/libxkbcommon[wayland] ) X? ( x11-libs/libxkbcommon[X] ) >=sys-libs/ncurses-6.4_p20240330
DESCRIPTION=A hardware-accelerated GPU terminal emulator powered by WebGPU
@@ -12,6 +12,6 @@ LICENSE=MIT Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2
RDEPEND=media-libs/freetype:2 media-libs/fontconfig wayland? ( dev-libs/wayland ) wayland? ( x11-libs/libxkbcommon[wayland] ) X? ( x11-libs/libxkbcommon[X] ) >=sys-libs/ncurses-6.4_p20240330
REQUIRED_USE=|| ( wayland X )
SLOT=0
-SRC_URI=https://github.com/raphamorim/rio/archive/refs/tags/v0.3.8.tar.gz -> rio-0.3.8.tar.gz https://github.com/gentoo-crate-dist/rio/releases/download/v0.3.8/rio-0.3.8-crates.tar.xz
+SRC_URI=https://github.com/raphamorim/rio/archive/refs/tags/v0.4.2.tar.gz -> rio-0.4.2.tar.gz https://github.com/gentoo-crate-dist/rio/releases/download/v0.4.2/rio-0.4.2-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4aabfa7ff7157d13fb9996a6d7cebb9a
+_md5_=100435ab46651d69cfc594673bdac882
diff --git a/metadata/md5-cache/x11-themes/blueglass-xcursors-0.4-r1 b/metadata/md5-cache/x11-themes/blueglass-xcursors-0.4-r1
deleted file mode 100644
index 89015fbb520d..000000000000
--- a/metadata/md5-cache/x11-themes/blueglass-xcursors-0.4-r1
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFINED_PHASES=install postinst
-DESCRIPTION=A high quality set of Xfree 4.3.0 animated mouse cursors
-EAPI=7
-HOMEPAGE=https://store.kde.org/p/999915/
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~s390 ~sparc x86
-LICENSE=LGPL-2.1
-RDEPEND=x11-libs/libXcursor
-SLOT=0
-SRC_URI=mirror://gentoo/5532-BlueGlass-XCursors-3D-0.4.tar.bz2
-_md5_=1ead63a76e50ce8e336c6e03ed423762
diff --git a/net-analyzer/hydra/Manifest b/net-analyzer/hydra/Manifest
index 868f04dc366e..6365e6a54848 100644
--- a/net-analyzer/hydra/Manifest
+++ b/net-analyzer/hydra/Manifest
@@ -1,2 +1,2 @@
-DIST hydra-9.5.tar.gz 833798 BLAKE2B 848c5b34719c2db98b3a3bee1c47e0b2ebeea668f5c387f015c7079f800cf0607a8cb5accba25ef2e253deb44422d51cf6e012c313496942a47468e0503000e8 SHA512 a8fe42d175d184cdb82072f3a963b956d767fa908aaf1cbbc0746b6a67cfd37f8b5e3ecf9be82085a7f6c1ef57e91a8bf05bfeb41e96708899b6c8d7f05eee06
DIST hydra-9.6.tar.gz 837339 BLAKE2B c55401fe5c7a18789c131739951b2bb43442beb13e2f5ff9f0d83bd3d6a70272a7f97b444c290ec0a9ecc6959793b1aa70faabc1f6b28496ada19469230b0f89 SHA512 588f33b818dd475f19ab538644d54a3a08fa16fd2c119b8baf25ff9de8f15140d24438d2105e3cc1096fe5a6d12c51879992664409e97102c83ba1422b8b5e05
+DIST hydra-9.7.tar.gz 798291 BLAKE2B 1c806770947e8ddd693300754d647677f551c70f2a0b4b185bc004fbe7d4e8675bf29f35b9a9e1c3e9245e87065f01480f6c97a6af581f302be322f5b7d3fa7a SHA512 daec8101ed5bd0889280cbb5ceeb6278fc704fa0c82a22da68d2b5ab3150e0eceffc16c4f5fcb929de849446616bb508309e6a917a410e57cc528371927feae3
diff --git a/net-analyzer/hydra/files/gcc-15.patch b/net-analyzer/hydra/files/gcc-15.patch
deleted file mode 100644
index c539b69985da..000000000000
--- a/net-analyzer/hydra/files/gcc-15.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 8a15551ea40918e09f78ef480de938c10c830231 Mon Sep 17 00:00:00 2001
-From: vanhauser-thc <vh@thc.org>
-Date: Mon, 25 Aug 2025 09:41:25 +0200
-Subject: [PATCH] gcc-15 fixes
-
----
- Makefile.am | 2 +-
- hydra-mod.c | 3 ++-
- hydra-smb.c | 2 +-
- 3 files changed, 4 insertions(+), 3 deletions(-)
-
-diff --git a/hydra-mod.c b/hydra-mod.c
-index c988c1d0..a5cb08af 100644
---- a/hydra-mod.c
-+++ b/hydra-mod.c
-@@ -60,7 +60,8 @@ RSA *rsa = NULL;
- int32_t my_select(int32_t fd, fd_set *fdread, fd_set *fdwrite, fd_set *fdex, long sec, long usec);
-
- /* ----------------- alarming functions ---------------- */
--void alarming() {
-+void alarming(int signal) {
-+ (signal);
- fail++;
- alarm_went_off++;
-
-diff --git a/hydra-smb.c b/hydra-smb.c
-index 0db54dab..3bd77d35 100644
---- a/hydra-smb.c
-+++ b/hydra-smb.c
-@@ -1207,7 +1207,7 @@ unsigned long SMBSessionSetup(int32_t s, char *szLogin, char *szPassword, char *
- hydra_send(s, (char *)buf, iOffset + iByteCount, 0);
-
- nReceiveBufferSize = hydra_recv(s, bufReceive, sizeof(bufReceive));
-- if (/*(bufReceive == NULL) ||*/ (nReceiveBufferSize == 0))
-+ if (/*bufReceive == NULL ||*/ nReceiveBufferSize == 0)
- return -1;
-
- /* 41 - Action (Guest/Non-Guest Account) */
diff --git a/net-analyzer/hydra/hydra-9.5.ebuild b/net-analyzer/hydra/hydra-9.7.ebuild
index b26b27c39a47..04b762e2fa8f 100644
--- a/net-analyzer/hydra/hydra-9.5.ebuild
+++ b/net-analyzer/hydra/hydra-9.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Liguro Authors
+# Copyright 2022-2026 Liguro Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}"/thc-${P}
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="debug firebird gcrypt gtk idn libressl memcached mongodb mysql ncurses oracle pcre postgres rdp libssh samba subversion zlib"
+IUSE="debug gcrypt gtk idn libressl memcached mongodb mysql ncurses oracle pcre postgres rdp libssh samba subversion zlib"
RDEPEND="
!libressl? ( dev-libs/openssl:= )
@@ -23,7 +23,6 @@ RDEPEND="
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:2
)
- firebird? ( dev-db/firebird )
gcrypt? ( dev-libs/libgcrypt )
idn? ( net-dns/libidn:= )
memcached? (
@@ -38,20 +37,15 @@ RDEPEND="
oracle? ( dev-db/oracle-instantclient[sdk] )
pcre? ( dev-libs/libpcre2 )
postgres? ( dev-db/postgresql:* )
- rdp? ( net-misc/freerdp:2= )
+ rdp? ( net-misc/freerdp:3= )
libssh? ( >=net-libs/libssh-0.4.0 )
samba? ( net-fs/samba )
subversion? ( dev-vcs/subversion )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib:= )
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
-PATCHES=(
- "${FILESDIR}"/${PN}-9.5-no-clobber-fortify-source.patch
- "${FILESDIR}"/gcc-15.patch
-)
-
src_prepare() {
default
@@ -86,7 +80,6 @@ src_configure() {
fi
}
- hydra_sed firebird '-lfbclient' '' '-DLIBFIREBIRD'
hydra_sed gcrypt '-lgcrypt' '$( ${CTARGET:-${CHOST}}-libgcrypt-config --libs )' '-DHAVE_GCRYPT'
hydra_sed idn '-lidn' '$( "${PKG_CONFIG}" --libs libidn )' '-DLIBIDN -DHAVE_PR29_H'
hydra_sed libssh '-lssh' '$( "${PKG_CONFIG}" --libs libssh )' '-DLIBSSH'
@@ -97,7 +90,7 @@ src_configure() {
hydra_sed pcre '-lpcre2-8' '$( "${PKG_CONFIG}" --libs libpcre2-8 )' '-DHAVE_PCRE'
hydra_sed postgres '-lpq' '$( "${PKG_CONFIG}" --libs libpq )' '-DLIBPOSTGRES'
hydra_sed oracle '-locci -lclntsh' '' '-DLIBORACLE'
- hydra_sed rdp '-lfreerdp2' '$( "${PKG_CONFIG}" --libs freerdp2 )' '-DLIBFREERDP'
+ hydra_sed rdp '-lfreerdp3' '$( "${PKG_CONFIG}" --libs freerdp3 )' '-DLIBFREERDP'
# TODO: https://bugs.gentoo.org/686148
#hydra_sed subversion '-lsvn_client-1 -lapr-1 -laprutil-1 -lsvn_subr-1' '$( "${PKG_CONFIG}" --libs libsvn_client )' '-DLIBSVN'
hydra_sed samba '-lsmbclient' '$( "${PKG_CONFIG}" --libs smbclient )' '-DLIBSMBCLIENT'
diff --git a/net-analyzer/wireshark/files/4.6.5-disable-sidebar.patch b/net-analyzer/wireshark/files/4.6.5-disable-sidebar.patch
new file mode 100644
index 000000000000..f06ed1067263
--- /dev/null
+++ b/net-analyzer/wireshark/files/4.6.5-disable-sidebar.patch
@@ -0,0 +1,21 @@
+https://bugs.gentoo.org/973610
+
+--- wireshark-4.6.5/ui/recent.c
++++ wireshark-4.6.5/ui/recent.c
+@@ -1974,11 +1974,11 @@ recent_init(void)
+ {
+ memset(&recent, 0, sizeof(recent_settings_t));
+
+- recent.gui_welcome_page_sidebar_learn_visible = true;
+- recent.gui_welcome_page_sidebar_tips_visible = true;
+- recent.gui_welcome_page_sidebar_tips_events = true;
+- recent.gui_welcome_page_sidebar_tips_sponsorship = true;
+- recent.gui_welcome_page_sidebar_tips_tips = true;
++ recent.gui_welcome_page_sidebar_learn_visible = false;
++ recent.gui_welcome_page_sidebar_tips_visible = false;
++ recent.gui_welcome_page_sidebar_tips_events = false;
++ recent.gui_welcome_page_sidebar_tips_sponsorship = false;
++ recent.gui_welcome_page_sidebar_tips_tips = false;
+ recent.gui_welcome_page_sidebar_tips_interval = 8;
+ }
+
diff --git a/net-analyzer/wireshark/files/4.6.5-remove-unused-variable.patch b/net-analyzer/wireshark/files/4.6.5-remove-unused-variable.patch
new file mode 100644
index 000000000000..c433017f58e9
--- /dev/null
+++ b/net-analyzer/wireshark/files/4.6.5-remove-unused-variable.patch
@@ -0,0 +1,36 @@
+https://gitlab.com/wireshark/wireshark/-/work_items/20727
+
+From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= <holger@applied-asynchrony.com>
+Date: Tue, 30 Sep 2025 14:12:11 +0200
+Subject: [PATCH] Remove unused variable 'newly_displayed_packets'
+
+Its use was removed in f210edea but the variable itself was never removed.
+
+Ping #20727
+---
+ file.c | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/file.c b/file.c
+index 854b894cb88..b287e424ced 100644
+--- a/file.c
++++ b/file.c
+@@ -798,7 +798,6 @@ cf_continue_tail(capture_file *cf, volatile int to_read, wtap_rec *rec,
+ int *err, fifo_string_cache_t *frame_dup_cache, GChecksum *frame_cksum)
+ {
+ char *err_info;
+- volatile int newly_displayed_packets = 0;
+ epan_dissect_t edt;
+ bool create_proto_tree;
+ unsigned tap_flags;
+@@ -878,9 +877,7 @@ cf_continue_tail(capture_file *cf, volatile int to_read, wtap_rec *rec,
+ aren't any packets left to read) exit. */
+ break;
+ }
+- if (read_record(cf, rec, cf->dfcode, &edt, cinfo, data_offset, frame_dup_cache, frame_cksum)) {
+- newly_displayed_packets++;
+- }
++ read_record(cf, rec, cf->dfcode, &edt, cinfo, data_offset, frame_dup_cache, frame_cksum);
+ to_read--;
+ }
+ wtap_rec_reset(rec);
diff --git a/net-analyzer/wireshark/wireshark-4.6.5.ebuild b/net-analyzer/wireshark/wireshark-4.6.5-r1.ebuild
index bb45fa587eff..b1dc2a255132 100644
--- a/net-analyzer/wireshark/wireshark-4.6.5.ebuild
+++ b/net-analyzer/wireshark/wireshark-4.6.5-r1.ebuild
@@ -120,6 +120,8 @@ fi
PATCHES=(
"${FILESDIR}/4.4.6-lto.patch"
"${FILESDIR}/4.6.2-gnutls-pkcs11.patch"
+ "${FILESDIR}/4.6.5-disable-sidebar.patch"
+ "${FILESDIR}/4.6.5-remove-unused-variable.patch"
)
python_check_deps() {
@@ -152,6 +154,17 @@ src_unpack() {
fi
}
+src_prepare() {
+ # since 4.6.5 the Lua version is found "automatically" and can no longer
+ # be passed in via LUA_FIND_VERSIONS, so we override the search list.
+ if use lua; then
+ sed -i "s/set(LUA_VERSIONS5 5.5 5.4 5.3 5.2 5.1 5.0)/set(LUA_VERSIONS5 ${ELUA#lua})/g" \
+ cmake/modules/FindLua.cmake || die
+ fi
+
+ cmake_src_prepare
+}
+
src_configure() {
local mycmakeargs
@@ -207,7 +220,6 @@ src_configure() {
-DENABLE_ILBC=$(usex ilbc)
-DENABLE_KERBEROS=$(usex kerberos)
-DENABLE_LUA=$(usex lua)
- -DLUA_FIND_VERSIONS="${ELUA#lua}"
-DENABLE_LZ4=$(usex lz4)
-DENABLE_MINIZIP=$(usex minizip)
-DENABLE_MINIZIPNG=OFF
@@ -325,4 +337,16 @@ pkg_postinst() {
ewarn "NOTE: To capture traffic with wireshark as normal user you have to"
ewarn "add yourself to the pcap group. This security measure ensures"
ewarn "that only trusted users are allowed to sniff your traffic."
+
+ if use gui; then
+ einfo "Since version 4.6.5 Wireshark's Welcome page shows a sidebar"
+ einfo "with links to documentation, ads, sponsors and various other"
+ einfo "community resources. This feature was merged prematurely and"
+ einfo "cannot (yet) be disabled in Preferences, so we decided to disable"
+ einfo "it by default. If you already started 4.6.5 and see the sidebar,"
+ einfo "you can edit the gui.welcome_page.sidebar.* keys in the"
+ einfo "recent_common file located in ~/.wireshark (old location)"
+ einfo "or ~/.config/wireshark (new location)."
+ einfo "Make sure that Wireshark is not running when editing the file."
+ fi
}
diff --git a/net-analyzer/wireshark/wireshark-9999.ebuild b/net-analyzer/wireshark/wireshark-9999.ebuild
index 3782f7b73b9a..38deab1111ba 100644
--- a/net-analyzer/wireshark/wireshark-9999.ebuild
+++ b/net-analyzer/wireshark/wireshark-9999.ebuild
@@ -151,6 +151,17 @@ src_unpack() {
fi
}
+src_prepare() {
+ # since 4.6.5 the Lua version is found "automatically" and can no longer
+ # be passed in via LUA_FIND_VERSIONS, so we override the search list.
+ if use lua; then
+ sed -i "s/set(LUA_VERSIONS5 5.5 5.4 5.3 5.2 5.1 5.0)/set(LUA_VERSIONS5 ${ELUA#lua})/g" \
+ cmake/modules/FindLua.cmake || die
+ fi
+
+ cmake_src_prepare
+}
+
src_configure() {
local mycmakeargs
@@ -206,7 +217,6 @@ src_configure() {
-DENABLE_ILBC=$(usex ilbc)
-DENABLE_KERBEROS=$(usex kerberos)
-DENABLE_LUA=$(usex lua)
- -DLUA_FIND_VERSIONS="${ELUA#lua}"
-DENABLE_LZ4=$(usex lz4)
-DENABLE_MINIZIP=$(usex minizip)
-DENABLE_MINIZIPNG=OFF
diff --git a/net-dns/technitium-dns/Manifest b/net-dns/technitium-dns/Manifest
index ed2f08094dc0..2b447533a552 100644
--- a/net-dns/technitium-dns/Manifest
+++ b/net-dns/technitium-dns/Manifest
@@ -1,11 +1,11 @@
DIST TechnitiumDnsServer-13.6.0.tar.gz 1627685 BLAKE2B 21e42c61d0817402583f15d8e6ec851e9b28660e1ef66ef6bae284e9fefb6a2158648ba92f10af6403820a8d7d5d743a7aa028362cf44b32d9cecf66897287a9 SHA512 f8ca95d0865095ead6ddfc4270b95ca9c1869b3fc2bfa4891ab3ffbd8655ca70c7436fd022e56819399eef1b80156d071a4302034431eb96cc2e3d714562ebf5
DIST TechnitiumDnsServer-14.3.0.tar.gz 1717641 BLAKE2B 2da0e70b11bc74491f7ddd72ab3566facfdde175f29beeafe9d32b399185ee542ec8fb2b311b27cf2eb8d179fd67bbbcf8533fd2c778b55297c2867d5ebe549b SHA512 1cc03aaab0cb2aeae7c94150658c34e12c9ba45c2cb6e51a106b04dd9d8a8a2d033b6b12b737db6859e7382ba55058c72eee257e9564e84d73e16a98af3c0943
-DIST TechnitiumDnsServer-15.0.0.tar.gz 1806305 BLAKE2B dca86ac6ad0acb5a67476d847d704b53ad41626396217618270ef66ba110afe7bb2df335c18e929cc8cf65f1e53ea5f7b8b12ac724ee708ec49345f9c05345aa SHA512 2a6a2fdd8600baf24e308ba983c74bfbc94ad2a17aeaa494c240ab81b120a14b0f5875962ccbd046c177874c6c1ebf2fe22d601da9267fbefc9f3fd388c7ebd8
DIST TechnitiumDnsServer-15.0.1.tar.gz 1806521 BLAKE2B fb1d985ff81e22e4aa6519acd71e2e57bc98cf1df7b45c408944a339ffa9a525181ff38e029001cfbb33c4318804208b4a91a2e1584d83d83da64d74f8296ed3 SHA512 5a182f7e40219528724c977fd5e37340c6652c747c5ebf14333d030d6a30ddcbb1fb23ce22e49e6997fc66c8b1a410bcf2b5cbaf8da719d5f0890f2fa281b091
+DIST TechnitiumDnsServer-15.1.0.tar.gz 1808309 BLAKE2B 9d7609e5590913fae27cb8da818f03927dfd479ced266e44996b21bdbb3fd780ddb2c8b8ebaf8b5972028c71813e4a58f70a99b342d65c32bcb09b96b4df4e40 SHA512 4de1ab9aa329f2813075c4744ab8bab35a2f2cf9f9df2dcb1fd038f342b9fde7ae60e37b2c357094628c38c0f77c513659422a3ec89135983de79eb947a9da07
DIST TechnitiumLibrary-13.6.0.tar.gz 246457 BLAKE2B 271dd51d477cae14ffea3c22136b8a4a5077af9f5fab35eaee0baed731f01265341a9a64d30e32e940bd77ccf6714d9859b58f6de2851117d9dbbe0f55beb045 SHA512 2b8f1f9a86c418a1c5260a180399d0f67c1b3b63406ef0f6e70c0e069b0e84c4f8f51aeca1ee278195603c435e606a76a15917ae4a2b35ed5b4ca67e10a00528
DIST TechnitiumLibrary-14.3.0.tar.gz 248994 BLAKE2B 8940b780acd8cbde415b4678d1402f1ffa94330957448b4f378b0bb0687d7dfe771a13266a3c52cf403d01c98ebe76ec1f108b6a32dc5da79b81bf97bd89b678 SHA512 ece05adba2dfeef3aaa0cdcaba77ead3f9a556f584cd50fbb060cbabe5c446c31860a441e451972ba746e6576552fd1a77076e7d1e68d92a18ea8a9624b40634
-DIST TechnitiumLibrary-15.0.0.tar.gz 251682 BLAKE2B a43324da113a8ccece1e458c18b49c3a727d09debebdf79d773ef57b57f6ba7c56dc0e9682bca6ab2811b199ce794d064f02acac55c3493e7654e6a8f011b51f SHA512 ce75ddf1f8d156b53481832385041303a7d803f9bc023f8551346a664df8c6e8af7977348181dbbabcd582d3c53b0846fbee5b2b21ea8ba72206adeda0403170
DIST TechnitiumLibrary-15.0.1.tar.gz 251675 BLAKE2B f82221238fdfb278f084fb17bf503bd6869bd99fca3a387ce621b30de670567fb6d6d4dc94e1621f8124c4e327141146ffa5dedc72356a24633285484980fb61 SHA512 7532ef830afc56749d9b2b944dc0d22eab08fd9a9bcca1bd133f1f510d8127638a7d5bad9dce846347673551c2a50608971afd4cf02051c39b0bb79d828eec9f
+DIST TechnitiumLibrary-15.1.0.tar.gz 251691 BLAKE2B 00c573f7f5c8845bd6898624f2e7aace3e40cd437ea55b9daf52d2264c9dc0c588d92a5b20128af1194b8a1242194f0b832f8c55387998bb0b26331a8aa44e49 SHA512 e88ff13b11e0a004728758b7bf7d964778204474cdd12df2a7dc8117428044fe679bf6db06240cfba438493127f3ae548e53b14f78c6647f4cafd842ac150f9f
DIST bouncycastle.cryptography.2.5.1.nupkg 8231681 BLAKE2B 0e532828def85261e703d09e8a5ef0b86e91e96f7ab5b69ff84a3dc4411c6a71dcdf3c25ba6427311dd4c033aa5058e56f6bc0932c245d9d849ebd44184f14b2 SHA512 cc12d715a7a3acda0e51b6804ae10e1c3e9543009c108485ae6c4ebe8773dee57642f8be291dc2cadcd14a086a0237d925298997ded8a01a4d5a781c7b67ab3d
DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef
DIST microsoft.aspnetcore.authentication.openidconnect.10.0.7.nupkg 98901 BLAKE2B b72afd53982a99d231d5b6162bad4e54db3b20134a5339d025ab79a4fb6e35016085f769880db82d7e89699c91ef92534a99f1a72c8a77c212a2ce0baa829949 SHA512 dde72c48f40328d988e33f1fbc37cb381b5f916fdd6d685206fd27b682a305234099ac772ece758d57bf74a3a35e3f7e42b2d22419a1ae370546cbf22027c876
diff --git a/net-dns/technitium-dns/technitium-dns-13.6.ebuild b/net-dns/technitium-dns/technitium-dns-13.6.ebuild
index 24ca2e3660a9..85057abc8045 100644
--- a/net-dns/technitium-dns/technitium-dns-13.6.ebuild
+++ b/net-dns/technitium-dns/technitium-dns-13.6.ebuild
@@ -8,11 +8,12 @@ NUGETS="bouncycastle.cryptography@2.5.1"
inherit dotnet-pkg systemd
MYPV="${PV}.0"
+SRC_URI_BASE="https://github.com/TechnitiumSoftware"
DESCRIPTION="Open-source, self-hosted authoritative and recursive DNS+DHCP server."
HOMEPAGE="https://technitium.com/dns/"
SRC_URI="
- https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
- https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
+ $SRC_URI_BASE/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
+ $SRC_URI_BASE/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
${NUGET_URIS}
"
diff --git a/net-dns/technitium-dns/technitium-dns-14.3.ebuild b/net-dns/technitium-dns/technitium-dns-14.3.ebuild
index fd51b482a4c5..51c7b7855b9d 100644
--- a/net-dns/technitium-dns/technitium-dns-14.3.ebuild
+++ b/net-dns/technitium-dns/technitium-dns-14.3.ebuild
@@ -13,11 +13,12 @@ system.drawing.common@6.0.0
inherit dotnet-pkg systemd
MYPV="${PV}.0"
+SRC_URI_BASE="https://github.com/TechnitiumSoftware"
DESCRIPTION="Open-source, self-hosted authoritative and recursive DNS+DHCP server."
HOMEPAGE="https://technitium.com/dns/"
SRC_URI="
- https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
- https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
+ $SRC_URI_BASE/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
+ $SRC_URI_BASE/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
${NUGET_URIS}
"
diff --git a/net-dns/technitium-dns/technitium-dns-15.0.1.ebuild b/net-dns/technitium-dns/technitium-dns-15.0.1.ebuild
index 77b1e929cfc8..0c81391a7eb2 100644
--- a/net-dns/technitium-dns/technitium-dns-15.0.1.ebuild
+++ b/net-dns/technitium-dns/technitium-dns-15.0.1.ebuild
@@ -27,11 +27,12 @@ else
MYPV="${PV}"
fi
+SRC_URI_BASE="https://github.com/TechnitiumSoftware"
DESCRIPTION="Open-source, self-hosted authoritative and recursive DNS+DHCP server."
HOMEPAGE="https://technitium.com/dns/"
SRC_URI="
- https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
- https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
+ $SRC_URI_BASE/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
+ $SRC_URI_BASE/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
${NUGET_URIS}
"
diff --git a/net-dns/technitium-dns/technitium-dns-15.0.ebuild b/net-dns/technitium-dns/technitium-dns-15.1.ebuild
index 7ab53eabdb67..f8707bde477d 100644
--- a/net-dns/technitium-dns/technitium-dns-15.0.ebuild
+++ b/net-dns/technitium-dns/technitium-dns-15.1.ebuild
@@ -21,11 +21,12 @@ system.identitymodel.tokens.jwt@8.0.1
inherit dotnet-pkg systemd
MYPV="${PV}.0"
+SRC_URI_BASE="https://github.com/TechnitiumSoftware"
DESCRIPTION="Open-source, self-hosted authoritative and recursive DNS+DHCP server."
HOMEPAGE="https://technitium.com/dns/"
SRC_URI="
- https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
- https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
+ $SRC_URI_BASE/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
+ $SRC_URI_BASE/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
${NUGET_URIS}
"
diff --git a/net-libs/libwebsockets/libwebsockets-4.5.8.ebuild b/net-libs/libwebsockets/libwebsockets-4.5.8.ebuild
index dd06f011e846..e3b1c8a3520d 100644
--- a/net-libs/libwebsockets/libwebsockets-4.5.8.ebuild
+++ b/net-libs/libwebsockets/libwebsockets-4.5.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/warmcat/libwebsockets/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0/20" # libwebsockets.so.20
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="access-log caps cgi client dbus extensions generic-sessions http-proxy http2 ipv6
+lejp libev libevent libuv mbedtls peer-limits server-status smtp socks5
sqlite3 ssl threads zip"
diff --git a/net-misc/rclone/rclone-1.73.2.ebuild b/net-misc/rclone/rclone-1.73.2-r1.ebuild
index 9d49245567f2..1bd0d0604551 100644
--- a/net-misc/rclone/rclone-1.73.2.ebuild
+++ b/net-misc/rclone/rclone-1.73.2-r1.ebuild
@@ -22,6 +22,9 @@ KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
RDEPEND="
sys-fs/fuse:3=
"
+BDEPEND="
+ >=dev-lang/go-1.25.0
+"
CHECKREQS_DISK_BUILD="2500M"
diff --git a/net-misc/rclone/rclone-1.73.3.ebuild b/net-misc/rclone/rclone-1.73.3-r1.ebuild
index fd5f568aaa46..7a8cd5b66b08 100644
--- a/net-misc/rclone/rclone-1.73.3.ebuild
+++ b/net-misc/rclone/rclone-1.73.3-r1.ebuild
@@ -22,6 +22,9 @@ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
RDEPEND="
sys-fs/fuse:3=
"
+BDEPEND="
+ >=dev-lang/go-1.25.0
+"
CHECKREQS_DISK_BUILD="2500M"
diff --git a/net-misc/rclone/rclone-1.73.5.ebuild b/net-misc/rclone/rclone-1.73.5-r1.ebuild
index fd5f568aaa46..7a8cd5b66b08 100644
--- a/net-misc/rclone/rclone-1.73.5.ebuild
+++ b/net-misc/rclone/rclone-1.73.5-r1.ebuild
@@ -22,6 +22,9 @@ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
RDEPEND="
sys-fs/fuse:3=
"
+BDEPEND="
+ >=dev-lang/go-1.25.0
+"
CHECKREQS_DISK_BUILD="2500M"
diff --git a/net-misc/rclone/rclone-1.74.0.ebuild b/net-misc/rclone/rclone-1.74.0-r1.ebuild
index fd5f568aaa46..7a8cd5b66b08 100644
--- a/net-misc/rclone/rclone-1.74.0.ebuild
+++ b/net-misc/rclone/rclone-1.74.0-r1.ebuild
@@ -22,6 +22,9 @@ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
RDEPEND="
sys-fs/fuse:3=
"
+BDEPEND="
+ >=dev-lang/go-1.25.0
+"
CHECKREQS_DISK_BUILD="2500M"
diff --git a/net-misc/streamlink/streamlink-8.2.1.ebuild b/net-misc/streamlink/streamlink-8.2.1.ebuild
index b98ec282079c..45498869ab72 100644
--- a/net-misc/streamlink/streamlink-8.2.1.ebuild
+++ b/net-misc/streamlink/streamlink-8.2.1.ebuild
@@ -32,7 +32,7 @@ else
verify-sig? ( https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz.asc )
"
- KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~x86"
BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-streamlink )"
fi
diff --git a/net-misc/wstunnel/Manifest b/net-misc/wstunnel/Manifest
index a6ec01e71f7f..4b6e8f6612c6 100644
--- a/net-misc/wstunnel/Manifest
+++ b/net-misc/wstunnel/Manifest
@@ -2,3 +2,5 @@ DIST wstunnel-10.5.2-crates.tar.xz 32393352 BLAKE2B 395f11a1af48a2bdc18593fd4b6c
DIST wstunnel-10.5.2.tar.gz 1721076 BLAKE2B 8bcc814022ca6f7dcb34872eaf3e3e46e2d67c905b0aba9e8b91caca6e87b83c6995455da8b5e162b679fde6b1a3c557d105ceb1b652f5b75e117030868b9abf SHA512 c2a0dc10e137a814c8c3ddb1cc11d7f3638aa3c688935d0ab8bd04c0dc488014a6e57dbdf6c1e6634f2ff86d8c6cb2bfeb1f71e6551e96b433444f22ecf53a35
DIST wstunnel-10.5.3-crates.tar.xz 30955744 BLAKE2B 378bc499774a7e0d4f1cfd3f07094a0d2dc41f2b9a52b2297ae1d0797db61c2808686978d8a8bf98f3f3ca5a6c724dd7c0bb6113161980e02f2de0d0113f692f SHA512 8f6ace449b4009e7c63eb8dedd5d5314e15ba0e53b644e9792783f9dc25b45f0852ea4d334f44da4bb947f596d4ec15abf6179a4d41f26b4a872124b78aa6858
DIST wstunnel-10.5.3.tar.gz 1721587 BLAKE2B 401154e2292f341af949ac4dbbf820fc60725389267bc0e76057d9484eaecc543af6860e99893edc4a87fdf093cc4a5b497aab6bdcd87b7e3f28f5be2bf684d8 SHA512 f9dfba07edb8a664e8d80b7cf48ff18a9d5789ec5137663cea43aaf8d3532850cc88fc7ffe77c2533f13701903371595a2606e3c8303bcf35b53ba47b992b6af
+DIST wstunnel-10.5.4-crates.tar.xz 30799680 BLAKE2B aeebc368250e7dc1d460f1fa68f477e977b4ba72dc2d7e64831e5c68e4ec0fd21f8f1a01b25a2f88028954eab9806cf84184e93c4bddf8c7cd9232c623d1d535 SHA512 12c5e43a720d952ed2e2869417846ae4a246ff519bbf606f9aa84619bec73039f87bf2a1133ae505114cb4f8887bc46f5c947279e7cae505c8efe959f5999972
+DIST wstunnel-10.5.4.tar.gz 1721726 BLAKE2B 90518e24e3db5d18d8a1a10193b48667b0320a4f42752ea3eb7d47990ce2964acd3f86c0b2cee9cb79067e595c628138b01f740613197d0d3ca2bb1084cba1fa SHA512 8bff57a79deea6d46a893ac6c613b859678a52bbb8fb73427e03e985ab2f7d608fae8a3ea67365e1a6e3a15ba0604ddecd4f3b40f47e08ece3fcf9893f8e7a11
diff --git a/net-misc/wstunnel/files/wstunnel-10.5.4-fix_tests.patch b/net-misc/wstunnel/files/wstunnel-10.5.4-fix_tests.patch
new file mode 100644
index 000000000000..8ead9406392f
--- /dev/null
+++ b/net-misc/wstunnel/files/wstunnel-10.5.4-fix_tests.patch
@@ -0,0 +1,18 @@
+backport https://github.com/erebe/wstunnel/commit/41fed82.patch
+fix testsuite
+see https://github.com/erebe/wstunnel/issues/503
+--- a/wstunnel/src/test_integrations.rs
++++ b/wstunnel/src/test_integrations.rs
+@@ -25,6 +25,12 @@ use url::Host;
+
+ #[fixture]
+ fn dns_resolver() -> DnsResolver {
++ if tokio_rustls::rustls::crypto::aws_lc_rs::default_provider()
++ .install_default()
++ .is_err()
++ {
++ let _ = tokio_rustls::rustls::crypto::ring::default_provider().install_default();
++ }
+ DnsResolver::new_from_urls(&[], None, SoMark::new(None), true).expect("Cannot create DNS resolver")
+ }
+
diff --git a/net-misc/wstunnel/wstunnel-10.5.4.ebuild b/net-misc/wstunnel/wstunnel-10.5.4.ebuild
new file mode 100644
index 000000000000..c00da50c43d1
--- /dev/null
+++ b/net-misc/wstunnel/wstunnel-10.5.4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+RUST_MIN_VER="1.88.0"
+
+inherit cargo
+
+DESCRIPTION="Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI"
+HOMEPAGE="https://github.com/erebe/wstunnel/"
+SRC_URI="https://github.com/erebe/wstunnel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${P}/${P}-crates.tar.xz"
+
+LICENSE="BSD"
+# Autogenerated by pycargoebuild
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD CC0-1.0 ISC MIT openssl Unicode-3.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-fix_tests.patch
+)
+
+QA_FLAGS_IGNORED="usr/bin/wstunnel"
+
+pkg_setup() {
+ # see bug #965963
+ export CARGO_PROFILE_RELEASE_LTO=off
+
+ rust_pkg_setup
+}
+
+src_compile() {
+ cargo_src_compile --package wstunnel-cli
+}
+
+src_test() {
+ local CARGO_SKIP_TESTS=(
+ # needs docker
+ tests::test_proxy_connection
+ )
+ cargo_src_test --no-fail-fast
+}
+
+src_install() {
+ cargo_src_install --path wstunnel-cli
+ local DOCS+=( README.md docs/*.md )
+ einstalldocs
+}
diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 9c28709daa3b..3704a6279a1d 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -1,6 +1,5 @@
DIST bitcoin-core-29.0-qt6.patch 16737 BLAKE2B bf863852ad8d313ad26612f149612944949b93f3b6f4f1891587226bbf11fcfc5c29b63a59965bfd56f7edec27c82cef2209e40201963d4227e46fa87664f694 SHA512 af19a7ddee9f0cce85684149a130715df8511b9e4f38e5e3a79cf14586f1f73bde671a5ed1d44da870b3f2352d3c8e561b1ffa01e224e253019c71dfc4544476
-DIST bitcoin-core-29.2.tar.gz 12874820 BLAKE2B 43c57637f9ae842935cc27c8d16cfbdc7a2abe7ed55f58666f3bd3a2aa2826532a2207a35a27ed846b86ea2b304e22a99446d6d7138d202029ce9bde82353577 SHA512 1c3eb5988e1f6b0292f103de3e7911dc9430429687158988c510e647520d094e55b7cc63fd9044db9225111811368c1998b8320066bcec4f154e771e2beee7eb
DIST bitcoin-core-29.3.tar.gz 12882742 BLAKE2B eac67459c29ceb38b685a5de9ebf382371f24175885e9d9ff2964746ee848bec56e71ac048e9727db5a2010dfd3c995ace05e266af00107c2af172889fd29703 SHA512 66e726eff5cca74c0baa58a4ac85ff054849567dc8b9c1dd221ca11dfbdf52887835afc5b8c9cf5c8acc1c8045c815e720cfb92ec8dfe07a06ecdf673e52294d
DIST bitcoin-core-30.2.tar.gz 12682326 BLAKE2B 426ea9126ea8ee0eb0152a0e4806d7f6920be067bf4203bf98d91bcb74544383652c9406da23aaf15d72b4fd55584bd6c5fcc66267741a3cc35a338e379f8ea7 SHA512 850d8da77875b9a385c92f3a25be10d13f5961f10867cce0811e6dbf0c22edf00caa283bdfee6771978fa00bdc3865a06fa252232366b7231fded65e6ea0b5a5
-DIST bitcoin-core-31.0_rc4.tar.gz 14633603 BLAKE2B 841dba0f99a8c46b81d3d6c62772516c9188b8367fd42ef59354ce6df9b5b2c00a1d5274377fd713e808cd862e28907fbbbbe7d4b5efe567d160b461e4c432ca SHA512 20218c9c32db8d2f5fbcb62a2a45cd004a1b0d63a0d2aecf8f9458f1063049e1221097564e58fb225c46fe88bd38a28b01608117348872fc5e5d1c59d68e4bd7
+DIST bitcoin-core-31.0.tar.gz 14636887 BLAKE2B 782b172442c527ea43da7c456b31a5f6720ca494b6bc99438942637a2d8c4907aff96c3c2758d46f2d1788782c55e684ebbed83e4fe26a0323f83f7d1c39ea6b SHA512 776273cd494dbffc25a7145cd2c6f56df163e532af3685fbbd2bbe35b0df7d97eaa7ffda7c9d51e25b1064aa3552af575ee6aebe6c79d0542a5e1d312edd324c
DIST bitcoin-core-fix-mempool_updatefromblock.patch 3361 BLAKE2B f307270c1b28d5d93815ad96c1b7b69ddd0c9e0f4a818cffdef01293a4dd8e752ae3786fe23dd8d4efacfc9bcddc582d23210df090e53aaf1e6521ec5527a5e0 SHA512 537b9998d8354fca1158970d73cfc0488e5f7a1f1eed3c0ff4956d2fe63d8cd526540c88e8750bacdb75edd9bd053eb9f4b37813e3159bea5e66b3acba3063d6
diff --git a/net-p2p/bitcoin-core/bitcoin-core-29.2.ebuild b/net-p2p/bitcoin-core/bitcoin-core-29.2.ebuild
deleted file mode 100644
index 0bd6eecb3159..000000000000
--- a/net-p2p/bitcoin-core/bitcoin-core-29.2.ebuild
+++ /dev/null
@@ -1,340 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit bash-completion-r1 check-reqs cmake db-use desktop edo multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
-
-DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
-HOMEPAGE="https://bitcoincore.org/"
-SRC_URI="
- https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> ${P}.tar.gz
- https://github.com/bitcoin/bitcoin/commit/6d4214925fadc36d26aa58903db5788c742e68c6.patch?full_index=1 -> ${PN}-29.0-qt6.patch
-"
-S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
-
-LICENSE="MIT"
-SLOT="0"
-if [[ "${PV}" != *_rc* ]] ; then
- KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
-fi
-IUSE="asm +berkdb +cli +daemon dbus examples +external-signer gui qrcode +sqlite +system-libsecp256k1 systemtap test test-full zeromq"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- dbus? ( gui )
- qrcode? ( gui )
- test-full? ( test )
-"
-# dev-libs/univalue is now bundled, as upstream dropped support for system copy
-# and their version in the Bitcoin repo has deviated a fair bit from upstream.
-# Upstream also seems very inactive.
-COMMON_DEPEND="
- >=dev-libs/boost-1.81.0:=
- >=dev-libs/libevent-2.1.12:=
- berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
- daemon? (
- acct-group/bitcoin
- acct-user/bitcoin
- )
- gui? (
- >=dev-qt/qtbase-6.2:6[dbus?,gui,network,widgets]
- )
- qrcode? ( >=media-gfx/qrencode-4.1.1:= )
- sqlite? ( >=dev-db/sqlite-3.38.5:= )
- system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.6.0:=[asm=,ellswift,extrakeys,recovery,schnorr] )
- zeromq? ( >=net-libs/zeromq-4.3.4:= )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- !dev-util/bitcoin-tx
- cli? ( !net-p2p/bitcoin-cli )
- daemon? ( !net-p2p/bitcoind )
- gui? ( !net-p2p/bitcoin-qt )
-"
-DEPEND="
- ${COMMON_DEPEND}
- systemtap? ( >=dev-debug/systemtap-4.8 )
-"
-BDEPEND="
- >=dev-build/cmake-3.25
- virtual/pkgconfig
- daemon? (
- acct-group/bitcoin
- acct-user/bitcoin
- )
- gui? ( >=dev-qt/qttools-6.2:6[linguist] )
- test? (
- ${PYTHON_DEPS}
- )
-"
-IDEPEND="
- gui? ( dev-util/desktop-file-utils )
-"
-
-DOCS=(
- doc/bips.md
- doc/bitcoin-conf.md
- doc/descriptors.md
- doc/files.md
- doc/i2p.md
- doc/JSON-RPC-interface.md
- doc/multisig-tutorial.md
- doc/p2p-bad-ports.md
- doc/psbt.md
- doc/reduce-memory.md
- doc/reduce-traffic.md
- doc/release-notes.md
- doc/REST-interface.md
- doc/tor.md
-)
-
-PATCHES=(
- "${DISTDIR}/${PN}-29.0-qt6.patch"
- "${FILESDIR}/29.0-cmake-syslibs.patch"
- "${FILESDIR}/26.0-init.patch"
-)
-
-efmt() {
- : ${1:?} ; local l ; while read -r l ; do "${!#}" "${l}" ; done < <(fmt "${@:1:$#-1}")
-}
-
-pkg_pretend() {
- if ! use daemon && ! use gui && ! has_version "${CATEGORY}/${PN}[-daemon,-gui(-),-qt5(-)]" ; then
- efmt ewarn <<-EOF
- You are enabling neither USE="daemon" nor USE="gui". This is a valid
- configuration, but you will be unable to run a Bitcoin node using this
- installation.
- EOF
- fi
- if use daemon && ! use cli && ! has_version "${CATEGORY}/${PN}[daemon,-bitcoin-cli(-),-cli(-)]" ; then
- efmt ewarn <<-EOF
- You are enabling USE="daemon" but not USE="cli". This is a valid
- configuration, but you will be unable to interact with your bitcoind node
- via the command line using this installation.
- EOF
- fi
- if ! use berkdb && ! use sqlite &&
- { { use daemon && ! has_version "${CATEGORY}/${PN}[daemon,-berkdb,-sqlite]" ; } ||
- { use gui && ! has_version "${CATEGORY}/${PN}[gui,-berkdb,-sqlite]" ; } ; }
- then
- efmt ewarn <<-EOF
- You are enabling neither USE="berkdb" nor USE="sqlite". This is a valid
- configuration, but your Bitcoin node will be unable to open any wallets.
- EOF
- fi
-
- # test/functional/feature_pruning.py requires 4 GB disk space
- # test/functional/wallet_pruning.py requires 1.3 GB disk space
- use test && CHECKREQS_DISK_BUILD="6G" check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- if use test ; then
- CHECKREQS_DISK_BUILD="6G" check-reqs_pkg_setup
- python-any-r1_pkg_setup
- fi
-
- # check for auto-loaded wallets in the obsolete (soon to be unsupported) format
- if use daemon && use berkdb && [[ -r "${EROOT}/var/lib/bitcoind/settings.json" ]] ; then
- local wallet bdb_wallets=()
- while read -rd '' wallet ; do
- # printf interprets any C-style escape sequences in ${wallet}
- wallet="${EROOT}$(printf "/var/lib/bitcoind/wallets/${wallet:+${wallet//\%/%%}/}wallet.dat")"
- [[ -r "${wallet}" && "$(file -b -- "${wallet}")" == *'Berkeley DB'* ]] && bdb_wallets+=( "${wallet}" )
- done < <(
- # parsing settings.json using jq would be far cleaner, but jq might not be installed
- sed -Enze 'H;${x;s/^.*"wallet"\s*:\s*\[\s*("([^"\\]|\\.)*"(\s*,\s*"([^"\\]|\\.)*")*)\s*\].*$/\1/;T' \
- -e 's/"(([^"\\]|\\.)*)"\s*(,\s*)?/\1\x0/gp}' -- "${EROOT}/var/lib/bitcoind/settings.json"
- )
- if (( ${#bdb_wallets[@]} )) ; then
- efmt -su ewarn <<-EOF
- The following auto-loaded wallets are in the legacy (Berkeley DB) format, \
- which will no longer be supported by the next major version of Bitcoin Core:
- $(printf ' - %s\n' "${bdb_wallets[@]}")
- EOF
- use cli && efmt ewarn <<-EOF
- You may want to convert them to descriptor wallets by executing
- \`bitcoin-cli migratewallet "<wallet_name>" ["<passphrase>"]\`
- after starting bitcoind.
- EOF
- fi
- fi
-}
-
-src_prepare() {
- # https://bugs.gentoo.org/958361
- # https://github.com/google/crc32c/commit/2bbb3be42e20a0e6c0f7b39dc07dc863d9ffbc07
- sed -e '/^cmake_minimum_required(VERSION 3\.1)$/s/)$/6)/' -i src/crc32c/CMakeLists.txt || die
-
- eapply_user
- ! use system-libsecp256k1 || rm -r src/secp256k1 || die
- cmake_src_prepare
-
- # we set BUILD_UTIL=OFF, so we can't test bitcoin-util
- sed -ne '/^ {/{h;:0;n;H;/^ }/!b0;g;\|"exec": *"\./bitcoin-util"|d};p' \
- -i test/util/data/bitcoin-util-test.json || die
-
- sed -e 's/^\(complete -F _bitcoind\b\).*$/\1'"$(usev daemon ' bitcoind')$(usev gui ' bitcoin-qt')/" \
- -i contrib/completions/bash/bitcoind.bash || die
-}
-
-src_configure() {
- local wallet ; if use berkdb || use sqlite ; then wallet=ON ; else wallet=OFF ; fi
- local mycmakeargs=(
-# -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON # https://github.com/bitcoin/bitcoin/pull/32220
- -DBUILD_SHARED_LIBS=ON
- -DENABLE_WALLET=${wallet}
- -DWITH_SQLITE=$(usex sqlite)
- -DWITH_BDB=$(usex berkdb)
- -DWITH_USDT=$(usex systemtap)
- -DBUILD_TESTS=$(usex test)
- -DBUILD_BENCH=OFF
- -DBUILD_{FOR_FUZZING,FUZZ_BINARY}=OFF
- -DWITH_QRENCODE=$(usex qrcode)
- -DWITH_CCACHE=OFF
- -DWITH_ZMQ=$(usex zeromq)
- -DENABLE_EXTERNAL_SIGNER=$(usex external-signer)
- -DBUILD_CLI=$(usex cli)
- -DBUILD_TX=ON
- -DBUILD_WALLET_TOOL=${wallet}
- -DBUILD_UTIL=OFF
- -DBUILD_DAEMON=$(usex daemon)
- -DBUILD_GUI=$(usex gui)
- -DWITH_DBUS=$(usex dbus)
- -DWITH_SYSTEM_LIBSECP256K1=$(usex system-libsecp256k1 ON \
- "OFF -DSECP256K1_ASM=$(usex asm AUTO OFF)")
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- if use daemon && ! tc-is-cross-compiler ; then
- TOPDIR="${S}" BUILDDIR="${BUILD_DIR}" bash contrib/devtools/gen-bitcoin-conf.sh || die
- fi
- sed -e 's/ To use, copy this file$//p;Tp;:0;n;/save the file\.$/!b0;d;:p;p' \
- -ni share/examples/bitcoin.conf || die
-}
-
-src_test() {
- cmake_src_test
-
- if use daemon ; then
- cd -- "${BUILD_DIR}" || die
- edo "${PYTHON}" test/functional/test_runner.py \
- --ansi $(usev test-full --extended) --jobs="$(get_makeopts_jobs)" --timeout-factor="${TIMEOUT_FACTOR:-15}"
- fi
-}
-
-src_install() {
- dodoc -r doc/release-notes
-
- use external-signer && DOCS+=( doc/external-signer.md )
- use berkdb || use sqlite && DOCS+=( doc/managing-wallets.md )
- use systemtap && DOCS+=( doc/tracing.md )
- use zeromq && DOCS+=( doc/zmq.md )
-
- if use daemon ; then
- # https://bugs.gentoo.org/757102
- DOCS+=( share/rpcauth/rpcauth.py )
- docompress -x "/usr/share/doc/${PF}/rpcauth.py"
- fi
-
- einstalldocs
- cmake_src_install
-
- find "${ED}" -type f -name '*.la' -delete || die
- ! use test || rm -f -- "${ED}"/usr/bin/test_bitcoin{,-qt} || die
-
- newbashcomp contrib/completions/bash/bitcoin-tx.bash bitcoin-tx
- use cli && newbashcomp contrib/completions/bash/bitcoin-cli.bash bitcoin-cli
- if use daemon ; then
- newbashcomp contrib/completions/bash/bitcoind.bash bitcoind
- use gui && bashcomp_alias bitcoind bitcoin-qt
- elif use gui ; then
- newbashcomp contrib/completions/bash/bitcoind.bash bitcoin-qt
- fi
-
- if use daemon ; then
- insinto /etc/bitcoin
- doins share/examples/bitcoin.conf
- fowners bitcoin:bitcoin /etc/bitcoin/bitcoin.conf
- fperms 0660 /etc/bitcoin/bitcoin.conf
-
- newconfd contrib/init/bitcoind.openrcconf bitcoind
- newinitd "${FILESDIR}/bitcoind.openrc" bitcoind
- systemd_newunit contrib/init/bitcoind.service bitcoind.service
-
- keepdir /var/lib/bitcoind
- fperms 0750 /var/lib/bitcoind
- fowners bitcoin:bitcoin /var/lib/bitcoind
- dosym -r {/etc/bitcoin,/var/lib/bitcoind}/bitcoin.conf
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}/bitcoind.logrotate-r1" bitcoind
- fi
-
- if use gui ; then
- insinto /usr/share/icons/hicolor/scalable/apps
- newins src/qt/res/src/bitcoin.svg bitcoin128.svg
-
- domenu "${FILESDIR}/org.bitcoin.bitcoin-qt.desktop"
- fi
-
- if use examples ; then
- docinto examples
- dodoc -r contrib/{linearize,qos}
- use zeromq && dodoc -r contrib/zmq
- fi
-}
-
-pkg_postinst() {
- # we don't use xdg.eclass because it adds unconditional IDEPENDs
- if use gui ; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- fi
-
- if use daemon && [[ -z "${REPLACING_VERSIONS}" ]] ; then
- efmt -su elog <<-EOF
- To have ${PN} automatically use Tor when it's running, be sure your \
- 'torrc' config file has 'ControlPort' and 'CookieAuthentication' set up \
- correctly, and:
- - Using an init script: add the 'bitcoin' user to the 'tor' user group.
- - Running bitcoind directly: add that user to the 'tor' user group.
- EOF
- fi
-
- if use cli && use daemon ; then
- efmt -su elog <<-EOF
- To use bitcoin-cli with the /etc/init.d/bitcoind service:
- - Add your user(s) to the 'bitcoin' group.
- - Symlink ~/.bitcoin to /var/lib/bitcoind.
- EOF
- fi
-
- if use berkdb ; then
- # https://github.com/bitcoin/bitcoin/pull/28597
- # https://bitcoincore.org/en/releases/26.0/#wallet
- efmt ewarn <<-EOF
- Creation of legacy (Berkeley DB) wallets is refused starting with Bitcoin
- Core 26.0, pending the deprecation and eventual removal of support for
- legacy wallets altogether in future releases. At present you can still
- force support for the creation of legacy wallets by adding the following
- line to your bitcoin.conf:
-
- deprecatedrpc=create_bdb
- EOF
- fi
-}
-
-pkg_postrm() {
- if use gui ; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- fi
-}
diff --git a/net-p2p/bitcoin-core/bitcoin-core-31.0_rc4.ebuild b/net-p2p/bitcoin-core/bitcoin-core-31.0.ebuild
index 776d82adeda3..776d82adeda3 100644
--- a/net-p2p/bitcoin-core/bitcoin-core-31.0_rc4.ebuild
+++ b/net-p2p/bitcoin-core/bitcoin-core-31.0.ebuild
diff --git a/net-p2p/qbittorrent/Manifest b/net-p2p/qbittorrent/Manifest
index b5dcff8857f2..049622fe0611 100644
--- a/net-p2p/qbittorrent/Manifest
+++ b/net-p2p/qbittorrent/Manifest
@@ -1,2 +1,2 @@
-DIST qbittorrent-5.1.3.tar.gz 9545847 BLAKE2B f9b0a1a5c7561ba3953cb84535f96deb61aca1cbecb473a3dd25bdb0aba8e858bc7eba9f29b522463f99a3ba233fdaa900fb23652bb147fbe9818db86efbb7f2 SHA512 0c205aff319c24018d50bb0ba828e56c6b16d4de8f8ebb554ebf4c8df6bc722319bb002ece4a2876ab27e27800b5164ce5a233c4a6ed5a9d35bccb173cae4ceb
DIST qbittorrent-5.1.4.tar.gz 9545949 BLAKE2B b6e08de82562adb8b139d4fe21324a48569fcbd3288a62378cc0f3d3352fde5565135fe5ebe19dfd2415f5dd9f882e07b38ce0bbcf87a57e5bdc94bb55dffca1 SHA512 b6626883bb0b0063f4236557cced0bc4767ad6c62a53e63812b0863e705a74783eb23a8e7a0efeeeb1b4caf5bc9d5fbf07ae4a6bef86c23e03c568b0fd75cff9
+DIST qbittorrent-5.2.0.tar.gz 10829039 BLAKE2B 2690ffeaa0c6779dc1da1c5288a3cda8a2b34575b6ce4eebfd9b1c06db59138c9b8b8487562a283ced18bea7557c24f34d792e7db295844846f34af7525e15d5 SHA512 bc7d5f45bee63dcefad06777b620ceb7edbe2b53e140b6933f11fc3f0aa5506447d6f874e233bad4865c47e12ad1951be467892c1c82b51056be5bda8acc0470
diff --git a/net-p2p/qbittorrent/qbittorrent-5.1.3.ebuild b/net-p2p/qbittorrent/qbittorrent-5.2.0.ebuild
index e4f5e10c86ba..76cea754ef41 100644
--- a/net-p2p/qbittorrent/qbittorrent-5.1.3.ebuild
+++ b/net-p2p/qbittorrent/qbittorrent-5.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2025 Liguros Authors
+# Copyright 2020-2026 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-proxy/hatop/hatop-0.8.2-r1.ebuild b/net-proxy/hatop/hatop-0.8.2-r1.ebuild
index db2613c66b55..da0875b918d5 100644
--- a/net-proxy/hatop/hatop-0.8.2-r1.ebuild
+++ b/net-proxy/hatop/hatop-0.8.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-vpn/candy/Manifest b/net-vpn/candy/Manifest
index 576d53774571..f55d7d67741f 100644
--- a/net-vpn/candy/Manifest
+++ b/net-vpn/candy/Manifest
@@ -1,2 +1,2 @@
-DIST candy-6.1.4.gh.tar.gz 337766 BLAKE2B 42b7cbdc0303b927560cb79e20d2905c28818697950e0adeefb70989ac24e3bf2074a3ce7e8c4bd5e986c6fbe628ce875f06b25bd511853abce9d69902aa32ce SHA512 17e6095ff262031bdbc9ffd00ea0cfd7bcbf7b34be2f59ffb95e81c4f65b245b834a48e35cf5ad052a892f7f215039ccd4e95096e510a3e9011d64080981816a
DIST candy-6.1.6.gh.tar.gz 337782 BLAKE2B e7765f84f21aa2b29b11eb2d4154e472b70f4ee5cf3bff83cf14996a12c1c4ba56e6b451516c07aac3b0357cef8e2d91d3d678e5a67ea873a06af76e1d3c467e SHA512 5ad2a502981a60be3810cb8de589590d3d35a1e1f1b3b7b4737f93eb207df7ea8e715705c6b3714306aafedb67cb14e88cfe59705c254de235cda48bd081a672
+DIST candy-6.1.7.gh.tar.gz 338183 BLAKE2B 2c51c36b157cfbbff77f1065cdccd4eaaf73d9b3431071e9650d049863c0a2f1e67dec441c211aa677c9ba90f63e7154148b6e779b89481a83b1ce59e1682b36 SHA512 0bb58ffe4911730eec1ec6bcd9af4794be22444f162cc100964feb16db142c3def4a75170e97a985ef9bf3cc4ecef366fcdbcb1f7bdd2a583dd8a7c9f58c2361
diff --git a/net-vpn/candy/candy-6.1.6.ebuild b/net-vpn/candy/candy-6.1.6-r1.ebuild
index cbf63a2165a6..f4271429ba33 100644
--- a/net-vpn/candy/candy-6.1.6.ebuild
+++ b/net-vpn/candy/candy-6.1.6-r1.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
DEPEND="
- dev-libs/poco:=
+ dev-libs/poco:=[crypt,net,util,xml]
dev-libs/openssl:=
dev-libs/spdlog:=
dev-libs/libfmt:=
diff --git a/net-vpn/candy/candy-6.1.4.ebuild b/net-vpn/candy/candy-6.1.7.ebuild
index 5322bf2b14e1..f4271429ba33 100644
--- a/net-vpn/candy/candy-6.1.4.ebuild
+++ b/net-vpn/candy/candy-6.1.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
DEPEND="
- dev-libs/poco:=
+ dev-libs/poco:=[crypt,net,util,xml]
dev-libs/openssl:=
dev-libs/spdlog:=
dev-libs/libfmt:=
diff --git a/net-vpn/derper/Manifest b/net-vpn/derper/Manifest
index 145ab1249bc1..b45949aec212 100644
--- a/net-vpn/derper/Manifest
+++ b/net-vpn/derper/Manifest
@@ -1,2 +1,4 @@
DIST tailscale-1.92.4-deps.tar.xz 261683816 BLAKE2B e20589b62558cc756f85f7528997dd865fed3b60aa325b20beb69225e3dac94837a6c15a2c2dec79fe0ff1daabfc514217ef9fbb1efb6a5909321aeb1bc28b5c SHA512 b2566315ccca62b25cddd6249f9c6d68b46362cd4eb413374767d3404fd8952c6241c2fe5520756eea5e781a27051be30d04df728cf924f2fb5ce58231f610c9
DIST tailscale-1.92.4.tar.gz 4376455 BLAKE2B fd526abf0d73019c4db48ce05cbe964184430c1f94e027344bffe3161379447c4cf776bd7205177357a6ed119187120d0536485c03f58b90e5a6765cc6824521 SHA512 8a9884800982041fa3ee9e955617e71d346f8f2365b24bd7a5673a810a887e57dd901d1b0ca1d7649ab84f2e2831222387e5258ef2d9abfcffa56535d618d586
+DIST tailscale-1.96.5-vendor.tar.xz 28208044 BLAKE2B 04b41a6c192b66dbdfb9765afa736c233539a5eb8fbdc6d9000157ca2cd85b322477553e0ce1312104a19079e886dd87bcebfbf08348b8694ed6a4666c55babe SHA512 40f3c12f89856a0f91b8da986d7fc0e0a955a2fc28a33cb1c4cb86427ad17d5a7a47adb6614047fd60eb12faaff740b38f2fc90c8f2bbbb142c1abfe1a4d5e04
+DIST tailscale-1.96.5.tar.gz 4527087 BLAKE2B 9c07399c0d020bed47e2b88f43139b4e3c8600f6236d07137e17e1306261b4c88946099c64994be6a4218578370a7ae5685b6159161e9c709091c03409ba2f38 SHA512 b48966dbf3d8d10ec2a94cb948c5998140b2562aafc4539456e652fc6224145631e770982b9d1866657ed897777ffd4cd5ac7692a5123ebfd93ab4e94b37d7e6
diff --git a/net-vpn/derper/derper-1.96.5.ebuild b/net-vpn/derper/derper-1.96.5.ebuild
new file mode 100644
index 000000000000..c0749782cb4d
--- /dev/null
+++ b/net-vpn/derper/derper-1.96.5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module linux-info systemd
+
+# share same source with net-vpn/tailscale
+VERSION_GIT_HASH="41cb72f27119f95b859335f3ffc3434d6ca55e23"
+VERSION_MINOR=$(ver_cut 2)
+VERSION_SHORT=${PV}
+VERSION_LONG=${PV}-t${VERSION_GIT_HASH::9}
+
+MY_P="tailscale-${PV}"
+DESCRIPTION="DERP server for tailscale network"
+HOMEPAGE="https://tailscale.com"
+SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+SRC_URI+=" https://github.com/gentoo-golang-dist/tailscale/releases/download/v${PV}/${MY_P}-vendor.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+CONFIG_CHECK="~TUN"
+
+BDEPEND="
+ acct-group/derper
+ acct-user/derper
+ >=dev-lang/go-1.26.1
+"
+
+RESTRICT="test"
+
+# This translates the build command from upstream's build_dist.sh to an
+# ebuild equivalent.
+build_dist() {
+ ego build -tags xversion -ldflags "
+ -X tailscale.com/version.longStamp=${VERSION_LONG}
+ -X tailscale.com/version.shortStamp=${VERSION_SHORT}
+ -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}" "$@"
+}
+
+src_compile() {
+ build_dist ./cmd/derper
+ build_dist ./cmd/derpprobe
+}
+
+src_install() {
+ dobin derper
+ dobin derpprobe
+
+ insinto /etc/default
+ newins "${FILESDIR}"/derper.defaults derper
+ systemd_dounit "${FILESDIR}"/derper.service
+ systemd_install_serviced "${FILESDIR}"/derper.service.conf derper
+
+ newinitd "${FILESDIR}"/derper.initd derper
+
+ keepdir /var/lib/${PN}
+ fperms 0750 /var/lib/${PN}
+
+ exeinto /usr/libexec
+ doexe "${FILESDIR}"/derper-pre.sh
+}
diff --git a/net-vpn/openconnect/openconnect-9.12-r1.ebuild b/net-vpn/openconnect/openconnect-9.12-r1.ebuild
index fbfa4eacbf84..34d555be46a9 100644
--- a/net-vpn/openconnect/openconnect-9.12-r1.ebuild
+++ b/net-vpn/openconnect/openconnect-9.12-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2025 Gentoo Authors
+# Copyright 2011-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-vpn/openconnect/openconnect-9.12-r2.ebuild b/net-vpn/openconnect/openconnect-9.12-r2.ebuild
index 956f28fe3176..926db52c5dfb 100644
--- a/net-vpn/openconnect/openconnect-9.12-r2.ebuild
+++ b/net-vpn/openconnect/openconnect-9.12-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2025 Gentoo Authors
+# Copyright 2011-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-vpn/openconnect/openconnect-9999.ebuild b/net-vpn/openconnect/openconnect-9999.ebuild
index c1f720c1f8a5..e8c4f2f08a07 100644
--- a/net-vpn/openconnect/openconnect-9999.ebuild
+++ b/net-vpn/openconnect/openconnect-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2025 Gentoo Authors
+# Copyright 2011-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/sci-astronomy/siril/Manifest b/sci-astronomy/siril/Manifest
index 26a6b7eaac19..97918bb34f84 100644
--- a/sci-astronomy/siril/Manifest
+++ b/sci-astronomy/siril/Manifest
@@ -1,2 +1,3 @@
DIST siril-1.2.6.tar.bz2 4621526 BLAKE2B b0d2b69ac601a28f033c2b02eda8a418aba1bdbacb9f1abe52b69a4a133808e3c176274da5fb7e025aff558243e9a187d77dbecad302d4b437e4fc3b33483934 SHA512 bf1503a9759e08c2767dc267860d129be7ce345695db0c89a4bf199775c084f77e10f2675e9491074f21022dcbdd3fdb161be5d541405c18c25a758226703009
DIST siril-1.4.0.tar.bz2 14754666 BLAKE2B 8893fcaceb4263ade09e3e0e9063750845fbebb53ad9c8aa64b0254e2233ff9936132ea2cdd1f050dd42857418a0278d03013e55a9defb2227a555738011b1c6 SHA512 79655cf6110793452efac30d3be2b620e5ae4ba4fa53c88855d162f930df3980284dff1c17895f26922f4213be5cfc860bef67bc799f3eece1be87a2a1c1960a
+DIST siril-1.4.2.tar.bz2 14805286 BLAKE2B 493f98a3200aa9fb62b5661cbfbcf15faf5920f087b21f24eeef11a726a966ba56bfc554a8499c0bcdad9e042129a6d882b424564c181fb42adf74b6315fd3c7 SHA512 8b0ef74cd517972cc665c93c44d525ff467c07f28ee316b1ff9376a5a63248c6aa2cdfe48e3add37917489e8cee7995c5737dbe09f69869c3af73c80a9c2578c
diff --git a/sci-astronomy/siril/siril-1.4.2.ebuild b/sci-astronomy/siril/siril-1.4.2.ebuild
new file mode 100644
index 000000000000..11ffd7101a77
--- /dev/null
+++ b/sci-astronomy/siril/siril-1.4.2.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="tk"
+
+inherit meson python-r1 toolchain-funcs xdg
+
+DESCRIPTION="A free astronomical image processing software"
+HOMEPAGE="https://siril.org/"
+
+if [[ ${PV} == "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/free-astro/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/free-astro/siril/-/archive/${PV/_/-}/${PN}-${PV/_/-}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${PN}-${PV/_/-}"
+fi
+
+LICENSE="GPL-3+ Boost-1.0"
+SLOT="0"
+IUSE="curl exif ffmpeg git heif jpeg jpegxl openmp png raw tiff"
+
+DEPEND="
+ >=dev-libs/glib-2.56.0:2
+ >=dev-libs/yyjson-0.10.0:=
+ media-libs/lcms:=
+ media-libs/librtprocess
+ >=media-libs/opencv-4.2.0:=[features2d]
+ >=sci-astronomy/wcslib-7.12:=
+ sci-libs/cfitsio:=
+ sci-libs/fftw:3.0=
+ sci-libs/gsl:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.22.0:3
+ x11-libs/gtksourceview:4
+ x11-libs/pango
+ virtual/zlib:=
+ curl? ( net-misc/curl )
+ exif? ( >=media-gfx/exiv2-0.25:= )
+ ffmpeg? ( media-video/ffmpeg:= )
+ git? ( dev-libs/libgit2:= )
+ heif? ( media-libs/libheif:= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ jpegxl? ( media-libs/libjxl:= )
+ png? ( >=media-libs/libpng-1.6.0:= )
+ raw? ( media-libs/libraw:= )
+ tiff? ( media-libs/tiff:= )
+"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+ dev-python/pip[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-build/cmake
+ x11-base/xorg-proto
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.4-docfiles.patch"
+)
+
+DOCS=( README.md ChangeLog AUTHORS )
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ local emesonargs=(
+ -DlibXISF=false
+ -Dffms2=false
+ -Dcriterion=false
+ $(meson_use curl libcurl)
+ $(meson_use exif exiv2)
+ $(meson_use ffmpeg)
+ $(meson_use git libgit2)
+ $(meson_use heif libheif)
+ $(meson_use jpeg libjpeg)
+ $(meson_use jpegxl libjxl)
+ $(meson_use openmp)
+ $(meson_use png libpng)
+ $(meson_use raw libraw)
+ $(meson_use tiff libtiff)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+}
diff --git a/sci-libs/amd/Manifest b/sci-libs/amd/Manifest
index fe9a4be11e6d..3d4d04ce95ce 100644
--- a/sci-libs/amd/Manifest
+++ b/sci-libs/amd/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST amd-2.4.6.tar.bz2 343925 BLAKE2B 296579d888b61e84ec798206fbb6f89fd923f0d762e84e7a1e2e2a5fb502f4822f89a2a4b631dc42fa829e845bf3980886185650e8de28774400e0c351805061 SHA512 6960a557e6c2f82ca2e68e48ddcb502e1527235a3ca34df2f5f7f63f0f12afacedb15fefe4a39768fe7a2c70308793544b5b24b6f2be2c6b934b0c0e0e796d57
diff --git a/sci-libs/amd/amd-3.3.4.ebuild b/sci-libs/amd/amd-3.3.4.ebuild
new file mode 100644
index 000000000000..273c2031b99f
--- /dev/null
+++ b/sci-libs/amd/amd-3.3.4.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FORTRAN_NEEDED="fortran"
+inherit cmake fortran-2
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Library to order a sparse matrix prior to Cholesky factorization"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="BSD"
+SLOT="0/3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc fortran test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}"
+RDEPEND="${DEPEND}"
+BDEPEND="doc? ( virtual/latex-base )"
+
+src_configure() {
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_USE_FORTRAN=$(usex fortran ON OFF)
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Run demo files
+ local demofiles=(
+ amd_demo
+ amd_l_demo
+ amd_demo2
+ amd_simple
+ )
+ if use fortran; then
+ demofiles+=(
+ amd_f77simple
+ amd_f77demo
+ )
+ fi
+ local i
+ for i in ${demofiles[@]}; do
+ ./"${i}" > "${i}.out" || die "${i} failed to run"
+ diff "${S}/Demo/${i}.out" "${i}.out" || die "failed testing ${i}"
+ done
+ einfo "All tests passed"
+}
+
+src_install() {
+ if use doc; then
+ pushd "${S}/Doc" || die
+ emake clean
+ rm -rf *.pdf || die
+ emake
+ popd || die
+ DOCS="${S}/Doc/*.pdf"
+ fi
+ cmake_src_install
+}
diff --git a/sci-libs/btf/Manifest b/sci-libs/btf/Manifest
index 7489d0d176c8..62f0632d2f60 100644
--- a/sci-libs/btf/Manifest
+++ b/sci-libs/btf/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST btf-1.2.6.tar.bz2 285699 BLAKE2B 4addeea7b9abe87281f826a67a8a372118579f498057c888008ac93da1cdbfcf8554af6e843d92a07989ff0b24f537588f933fcc33c97317f47536980e551531 SHA512 39c08ec9bf2a85915aeed040dc02c42c10adf5034c3797910dc7cb6942ac6e2ccea47cea4ab0c37e8ed3eb8eac8d2ce946d281c9ec643cccd282af7be5276960
diff --git a/sci-libs/btf/btf-2.3.3.ebuild b/sci-libs/btf/btf-2.3.3.ebuild
new file mode 100644
index 000000000000..d66c2b53c365
--- /dev/null
+++ b/sci-libs/btf/btf-2.3.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Algorithm for matrix permutation into block triangular form"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="LGPL-2.1"
+SLOT="0/2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
diff --git a/sci-libs/camd/Manifest b/sci-libs/camd/Manifest
index 16b8f196b932..fbe833dfa62b 100644
--- a/sci-libs/camd/Manifest
+++ b/sci-libs/camd/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST camd-2.4.6.tar.bz2 317071 BLAKE2B 8f982050a20f00c9443063a0473caa4aa27efe005fe07b503cb68b29499152561fc9d30d00783607b1e8fb8af88707eabfe22d192b80e375b8a6d04d7a9a26d7 SHA512 c4020ed3e063d04f5d7d1a301719b1a5b5b912d505858f046654c9d283c41ff01d55f668fb7f7179a6ac636f5a5b80f71cac5eb5b1e5cae0ede97d946d62a1d0
diff --git a/sci-libs/camd/camd-3.3.5.ebuild b/sci-libs/camd/camd-3.3.5.ebuild
new file mode 100644
index 000000000000..afdd82df0668
--- /dev/null
+++ b/sci-libs/camd/camd-3.3.5.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Library to order a sparse matrix prior to Cholesky factorization"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="BSD"
+SLOT="0/3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}"
+RDEPEND="${DEPEND}"
+BDEPEND="doc? ( virtual/latex-base )"
+
+src_configure() {
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Run demo files
+ local demofiles=(
+ camd_demo
+ camd_l_demo
+ camd_demo2
+ camd_simple
+ )
+ local i
+ for i in ${demofiles[@]}; do
+ ./"${i}" > "${i}.out" || die "${i} failed to run"
+ diff "${S}/Demo/${i}.out" "${i}.out" || die "failed testing ${i}"
+ done
+ einfo "All tests passed"
+}
+
+src_install() {
+ if use doc; then
+ pushd "${S}/Doc" || die
+ emake clean
+ rm -rf *.pdf || die
+ emake
+ popd || die
+ DOCS="${S}/Doc/*.pdf"
+ fi
+ cmake_src_install
+}
diff --git a/sci-libs/ccolamd/Manifest b/sci-libs/ccolamd/Manifest
index 2fc03c4c6a01..0f38db22e9eb 100644
--- a/sci-libs/ccolamd/Manifest
+++ b/sci-libs/ccolamd/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST ccolamd-2.9.6.tar.bz2 305744 BLAKE2B 0d741ead328a1e888715672ddb617cc96a559f46f2379e1d7792b70868dd290de19b3047e3ed4dd2711084c9afc523d18ecb375aa4ee8a4a12950cee08f238b8 SHA512 cf6f210d26ddb1be454cac377a773b73b75261a74e1e3985565f57f45659b1c11b747829c5bbe99c4bc3e8b364d7b2b3c109e00f6d7e8e41afd713312ebf103c
diff --git a/sci-libs/ccolamd/ccolamd-3.3.5.ebuild b/sci-libs/ccolamd/ccolamd-3.3.5.ebuild
new file mode 100644
index 000000000000..e1a16ad9a78c
--- /dev/null
+++ b/sci-libs/ccolamd/ccolamd-3.3.5.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Constrained Column approximate minimum degree ordering algorithm"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="BSD"
+SLOT="0/3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Run demo files
+ ./ccolamd_example > ccolamd_example.out || die "ccolamd_example failed to run"
+ diff "${S}"/Demo/ccolamd_example.out ccolamd_example.out || die "failed testing ccolamd_example"
+ ./ccolamd_l_example > ccolamd_l_example.out || die die "ccolamd_l_example failed to run"
+ diff "${S}"/Demo/ccolamd_l_example.out ccolamd_l_example.out || die "failed testing ccolamd_l_example"
+
+ einfo "All tests passed"
+}
diff --git a/sci-libs/cholmod/Manifest b/sci-libs/cholmod/Manifest
index cf3192387aab..4a2c13d1b097 100644
--- a/sci-libs/cholmod/Manifest
+++ b/sci-libs/cholmod/Manifest
@@ -1,3 +1,4 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST cholmod-3.0.13.tar.bz2 696002 BLAKE2B 40a065fe1a3585897b3ca554a25fa80ffc68ac70798f2f803e34a231ec4f532d113a3d00ab7ab61f5eb02503a84e1459cdb7e96cb0b0d1dc6975ed3d533104fe SHA512 c6c80d099386bac27e385a1b8ee8941cd2fb4f2dcfcf302b4b17d6477ac9ee17ad8030aae9191f92576dfaeb521e2c98ec24e867281c2405e42f95580e14f0ab
DIST cholmod-3.0.14.tar.bz2 696981 BLAKE2B 855927c18833235b3f0835bfba455d83957b9161c0ee885c2d31d126f0f473067f55bcf2cfa163c72efb5de573589ffa54b484a8cf89bc44c9dbf64d43fda5d9 SHA512 f8c12fc3c8787be38bca6c6f84a8279c1380fbe4fabbfba754235fdb042d7050bfb7b5a21ea87ef59dbd5184d28e8cb7667966c38f5dcad78fe8d47111896a3c
diff --git a/sci-libs/cholmod/cholmod-5.3.4.ebuild b/sci-libs/cholmod/cholmod-5.3.4.ebuild
new file mode 100644
index 000000000000..045fabf7063d
--- /dev/null
+++ b/sci-libs/cholmod/cholmod-5.3.4.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake toolchain-funcs
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Sparse Cholesky factorization and update/downdate library"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="LGPL-2.1+ modify? ( GPL-2+ ) matrixops? ( GPL-2+ )"
+SLOT="0/5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+cholesky cuda doc openmp +matrixops +modify +partition +supernodal test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}
+ >=sci-libs/amd-3.3.4
+ >=sci-libs/colamd-3.3.5
+ supernodal? ( virtual/lapack )
+ partition? (
+ >=sci-libs/camd-3.3.5
+ >=sci-libs/ccolamd-3.3.5
+ )
+ cuda? (
+ dev-util/nvidia-cuda-toolkit
+ x11-drivers/nvidia-drivers
+ )"
+RDEPEND="${DEPEND}"
+BDEPEND="doc? ( virtual/latex-base )"
+
+REQUIRED_USE="supernodal? ( cholesky )
+ modify? ( cholesky )
+ test? ( cholesky matrixops supernodal )"
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ # Note that "N" prefixed options are negative options
+ # so, they need to be turned OFF if you want that option.
+ # Fortran is turned off as it is only used to compile (untested) demo programs.
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DCHOLMOD_USE_CUDA=$(usex cuda)
+ -DCHOLMOD_USE_OPENMP=$(usex openmp)
+ -DSUITESPARSE_HAS_FORTRAN=OFF
+ -DCHOLMOD_CHOLESKY=$(usex cholesky)
+ -DCHOLMOD_MATRIXOPS=$(usex matrixops)
+ -DCHOLMOD_MODIFY=$(usex modify)
+ -DCHOLMOD_PARTITION=$(usex partition)
+ -DCHOLMOD_SUPERNODAL=$(usex supernodal)
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Run demo files
+ local type=(
+ di
+ dl
+ si
+ sl
+ )
+ local prog=(
+ demo
+ simple
+ )
+ local matrix_file=(
+ bcsstk01.tri
+ lp_afiro.tri
+ can___24.mtx
+ c.tri
+ bcsstk02.tri
+ )
+ local i
+ local j
+ local k
+ for i in ${type[@]}; do
+ for k in ${prog[@]}; do
+ for j in ${matrix_file[@]}; do
+ ./cholmod_${i}_${k} < "${S}/Demo/Matrix/${j}" \
+ || die "failed testing cholmod_${i}_${k} with ${j}"
+ done
+ done
+ done
+ einfo "All tests passed"
+}
+
+src_install() {
+ if use doc; then
+ pushd "${S}/Doc" || die
+ emake clean
+ rm -rf *.pdf || die
+ emake
+ popd || die
+ DOCS="${S}/Doc/*.pdf"
+ fi
+ cmake_src_install
+}
diff --git a/sci-libs/colamd/Manifest b/sci-libs/colamd/Manifest
index a699b1aea285..22c48994aefc 100644
--- a/sci-libs/colamd/Manifest
+++ b/sci-libs/colamd/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST colamd-2.9.6.tar.bz2 298903 BLAKE2B e1e3cfa0153e21b742854d28fb6d3ede287c2ec22cfef4268a8aba8bb239be527433907f6984dad976341cf6e1ca9cb39f5c97029ad9bed032a874add9aa0e02 SHA512 f302d18f9ba004c9d1b0e1ada76e70f20fa1d11896815e5300983513b7ed4a7b969adef33adb1a57d67ce856a5ded410874c23d9bba42b6bf1a6a790430f5137
diff --git a/sci-libs/colamd/colamd-3.3.5.ebuild b/sci-libs/colamd/colamd-3.3.5.ebuild
new file mode 100644
index 000000000000..2b86ad2456ed
--- /dev/null
+++ b/sci-libs/colamd/colamd-3.3.5.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Column approximate minimum degree ordering algorithm"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="BSD"
+SLOT="0/3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Run demo files
+ ./colamd_example > colamd_example.out
+ diff "${S}"/Demo/colamd_example.out colamd_example.out || die "failed testing colamd_example"
+ ./colamd_l_example > colamd_l_example.out
+ diff "${S}"/Demo/colamd_l_example.out colamd_l_example.out || die "failed testing colamd_l_example"
+
+ einfo "All tests passed"
+}
diff --git a/sci-libs/cxsparse/Manifest b/sci-libs/cxsparse/Manifest
index ecf635014513..2684cf415d0e 100644
--- a/sci-libs/cxsparse/Manifest
+++ b/sci-libs/cxsparse/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST cxsparse-3.2.0.tar.bz2 2080196 BLAKE2B 9b89469c45e518077c4348ad3efd8d89d248e4c039057c0286ee44b493ab595075894d01530cbfbe845b91ef5e43cfbfdd102721cfeefe943a1cb4bc5f171843 SHA512 9931dac5b319b61a39ccb5f34309acb4240602b5f55d029c790ed0b7319a373cb925c4b83994526af4bc5b19b88c723f04581068d1fc80960a290c9d6d1e1aef
diff --git a/sci-libs/cxsparse/cxsparse-4.4.2.ebuild b/sci-libs/cxsparse/cxsparse-4.4.2.ebuild
new file mode 100644
index 000000000000..50557958b355
--- /dev/null
+++ b/sci-libs/cxsparse/cxsparse-4.4.2.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Extended sparse matrix package"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/CXSparse"
+LICENSE="LGPL-2.1"
+SLOT="0/4"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Programs assume that they can access the Matrix folder in ${S}
+ ln -s "${S}/Matrix" || die
+ # cs_demo2, cs_di_demo2, cs_dl_demo2
+ local demo_set_1=(
+ ash219
+ bcsstk01
+ bcsstk16
+ fs_183_1
+ lp_afiro
+ mbeacxc
+ t1
+ west0067
+ )
+ # cs_demo3, cs_di_demo3, cs_dl_demo3
+ local demo_set_2=(
+ bcsstk01
+ bcsstk16
+ )
+ # cs_ci_demo2, cs_cl_demo2
+ local demo_set_3=(
+ c4
+ c_mbeacxc
+ c_west0067
+ mhd1280b
+ neumann
+ qc324
+ t2
+ t3
+ t4
+ young1c
+ )
+ # cs_ci_demo3, cs_cl_demo3
+ local demo_set_4=(
+ c4
+ mhd1280b
+ )
+
+ declare -A testsuite
+ testsuite+=(
+ ["cs_idemo"]=t2
+ ["cs_ldemo"]=t2
+
+ ["cs_demo1"]=t1
+ ["cs_demo2"]=${demo_set_1[@]}
+ ["cs_demo3"]=${demo_set_2[@]}
+
+ ["cs_ci_demo1"]=t2
+ ["cs_ci_demo2"]=${demo_set_3[@]}
+ ["cs_ci_demo3"]=${demo_set_4[@]}
+
+ ["cs_cl_demo1"]=t2
+ ["cs_cl_demo2"]=${demo_set_3[@]}
+ ["cs_cl_demo3"]=${demo_set_4[@]}
+
+ ["cs_di_demo1"]=t1
+ ["cs_di_demo2"]=${demo_set_1[@]}
+ ["cs_di_demo3"]=${demo_set_2[@]}
+
+ ["cs_dl_demo1"]=t1
+ ["cs_dl_demo2"]=${demo_set_1[@]}
+ ["cs_dl_demo3"]=${demo_set_2[@]}
+ )
+
+ # Run demo files
+ local i
+ local j
+ for i in ${!testsuite[@]}; do
+ for j in ${testsuite[${i[@]}]}; do
+ ./${i} < Matrix/${j} || die "failed testing ${i} with ${j}"
+ done
+ done
+ einfo "All tests passed"
+}
diff --git a/sci-libs/klu/Manifest b/sci-libs/klu/Manifest
index 0e6da4f95109..6f008e22cc8a 100644
--- a/sci-libs/klu/Manifest
+++ b/sci-libs/klu/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST klu-1.3.9.tar.bz2 635596 BLAKE2B 6c6c84cf1b30e78cbaaee6bebed21c806d1672bee5f7ea061e7ef057ff56fd456e8517ca2ff1018a14ebcbc8f96b9e87989e22d8996817394666e6d8d2d727dd SHA512 b7fd862fe8443596758c27f9c918e367b3b3816340836e74cf8d97a2e755fbe07d133778eea3d054bc70243fa15c2bd71f4fd90c1179879661ba2d624b8f0706
diff --git a/sci-libs/klu/klu-2.3.6.ebuild b/sci-libs/klu/klu-2.3.6.ebuild
new file mode 100644
index 000000000000..01dc380dba1a
--- /dev/null
+++ b/sci-libs/klu/klu-2.3.6.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Sparse LU factorization for circuit simulation"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="LGPL-2.1+"
+SLOT="0/2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}
+ >=sci-libs/amd-3.3.4
+ >=sci-libs/btf-2.3.3
+ >=sci-libs/colamd-3.3.5
+ >=sci-libs/cholmod-5.3.4"
+RDEPEND="${DEPEND}"
+BDEPEND="doc? ( virtual/latex-base )"
+
+src_configure() {
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Run demo files
+ local dtype=(
+ demo
+ ldemo
+ )
+ local samples=(
+ 1c.mtx
+ arrowc.mtx
+ arrow.mtx
+ impcol_a.mtx
+ w156.mtx
+ ctina.mtx
+ )
+ ./klu_simple || die "klu_simple failed to run"
+ local i
+ local j
+ for i in ${dtype[@]}; do
+ for j in ${samples[@]}; do
+ ./klu${i} < "${S}/Matrix/${j}" || die "failed testing klu${i} with ${j}"
+ done
+ done
+ einfo "All tests passed"
+}
+
+src_install() {
+ if use doc; then
+ pushd "${S}/Doc" || die
+ emake clean
+ rm -rf *.pdf || die
+ emake
+ popd || die
+ DOCS="${S}/Doc/*.pdf"
+ fi
+ cmake_src_install
+}
diff --git a/sci-libs/ldl/Manifest b/sci-libs/ldl/Manifest
index e7ab12f27e1c..9780cb45df5d 100644
--- a/sci-libs/ldl/Manifest
+++ b/sci-libs/ldl/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST ldl-2.2.6.tar.bz2 342923 BLAKE2B 7acf1a82824de013fe9a7742fb2d5c44c86de96e95d1d7408106d4af420dc3655ab7533eb80592b52523245c7545bc246bf129712547ff6eba856a807c78b6ad SHA512 266c9e62c474a6a9b2d7f74aa580e313fbe4b322197236ba6fbbab6d1756348cf146c1d807ea6d8d0e5941cedc48298e8437aaf386dd6c433dcaf41a9d0b7371
diff --git a/sci-libs/ldl/ldl-3.3.3.ebuild b/sci-libs/ldl/ldl-3.3.3.ebuild
new file mode 100644
index 000000000000..88a3e42de7d3
--- /dev/null
+++ b/sci-libs/ldl/ldl-3.3.3.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Simple but educational LDL^T matrix factorization algorithm"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="LGPL-2.1+"
+SLOT="0/3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}
+ >=sci-libs/amd-3.3.4"
+RDEPEND="${DEPEND}"
+BDEPEND="doc? ( virtual/latex-base )"
+
+src_configure() {
+ # May slightly skew FP numbers if enabled, and we want to match
+ # the expected output bit-by-bit in tests.
+ use test && append-flags -ffp-contract=off
+
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Some programs assume that they can access the Matrix folder in ${S}
+ ln -s "${S}/Matrix" || die
+ # Run demo files
+ local demofiles=(
+ ldllsimple
+ ldlmain
+ ldllmain
+ ldlamd
+ ldllamd
+ )
+ # not running ldlsimple until it does not "test" suitesparse version as well.
+ local i
+ for i in ${demofiles[@]}; do
+ einfo "testing ${i}"
+ ./"${i}" > "${i}.out" || die "${i} failed to run"
+ diff "${S}/Demo/${i}.out" "${i}.out" || die "failed testing ${i}"
+ done
+ einfo "All tests passed"
+}
+
+src_install() {
+ if use doc; then
+ pushd "${S}/Doc" || die
+ emake clean
+ rm -rf *.pdf || die
+ emake
+ popd || die
+ DOCS="${S}/Doc/*.pdf"
+ fi
+ cmake_src_install
+}
diff --git a/sci-libs/spqr/Manifest b/sci-libs/spqr/Manifest
index 40d8a7aec0c2..e2d8ce184a09 100644
--- a/sci-libs/spqr/Manifest
+++ b/sci-libs/spqr/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST spqr-2.0.9.tar.bz2 2161068 BLAKE2B a662983d2543a65ce36a367749db5585308acb56b016f69a35c46a84e9c12a678f57a3cfd459cc2e887fff2819b00f99981efaadb73831f1b4c54cbef5e1c367 SHA512 54b203e0d68b266473b8a2b7b3b3a55476df54a3ebd5748b70faa7bad1d0a5a7387197f0674ba5f9a5d45887daa736117f8d6ffbbc2eb02482b3374a3babf721
diff --git a/sci-libs/spqr/spqr-4.3.6.ebuild b/sci-libs/spqr/spqr-4.3.6.ebuild
new file mode 100644
index 000000000000..6e909e56c696
--- /dev/null
+++ b/sci-libs/spqr/spqr-4.3.6.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Multithreaded multifrontal sparse QR factorization library"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="GPL-2+"
+SLOT="0/4"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="cuda doc test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}
+ >=sci-libs/cholmod-5.3.4
+ virtual/blas
+ cuda? (
+ dev-util/nvidia-cuda-toolkit
+ x11-drivers/nvidia-drivers
+ )"
+RDEPEND="${DEPEND}"
+BDEPEND="doc? (
+ virtual/latex-base
+ dev-texlive/texlive-plaingeneric
+)"
+
+src_configure() {
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSPQR_USE_CUDA=$(usex cuda)
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+
+ local simple=(
+ ash219
+ west0067
+ )
+ local demo=(
+ a04
+ a0
+ a1
+ a2
+ a4
+ ash219
+ b1_ss
+ bcspwr01
+ bfwa62
+ c2
+ c32
+ GD01_b
+ GD06_theory
+ GD98_a
+ lfat5b
+ LFAT5
+ lp_e226_transposed
+ lpi_galenet
+ lpi_itest6
+ lp_share1b
+ r2
+ Ragusa16
+ s32
+ Tina_AskCal
+ Tina_AskCal_perm
+ west0067
+ young1c
+ )
+
+ declare -A testsuite
+ local i
+ local j
+ for i in qrsimple qrsimplec; do
+ testsuite["${i}"]=${simple[@]}
+ done
+ for i in qrdemo qrdemoc; do
+ testsuite["${i}"]=${demo[@]}
+ done
+ # Run demo files
+ for i in ${!testsuite[@]}; do
+ for j in ${testsuite[${i[@]}]}; do
+ ./${i} < "${S}"/Matrix/${j}.mtx || die "failed testing ${i} with ${j}"
+ done
+ done
+ einfo "All tests passed"
+}
+
+src_install() {
+ if use doc; then
+ pushd "${S}/Doc" || die
+ emake clean
+ rm -rf *.pdf || die
+ emake
+ popd || die
+ DOCS="${S}/Doc/*.pdf"
+ fi
+ cmake_src_install
+}
diff --git a/sci-libs/suitesparseconfig/Manifest b/sci-libs/suitesparseconfig/Manifest
index 23d23ac03bc7..4ef15af16628 100644
--- a/sci-libs/suitesparseconfig/Manifest
+++ b/sci-libs/suitesparseconfig/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST suitesparseconfig-5.4.0.tar.bz2 257352 BLAKE2B 3832e34281c742a7d704dde866c53c742420486d782075e047b605fb2062d77353cda8670138c4bef62c73d16e123a8a74f65272a01766f124c1e53f9ba32e9d SHA512 e91f60f426b73add473c6341e30512b8fbe65b7850cd83f3852e78f1e74ce067b7ae1577ccc795698e680a841a9d32c2ca073651a4fe95f0b723578721aec874
diff --git a/sci-libs/suitesparseconfig/suitesparseconfig-7.12.2.ebuild b/sci-libs/suitesparseconfig/suitesparseconfig-7.12.2.ebuild
new file mode 100644
index 000000000000..2123a01c8409
--- /dev/null
+++ b/sci-libs/suitesparseconfig/suitesparseconfig-7.12.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake toolchain-funcs
+
+Sparse_PV=$(ver_rs 3 '.')
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Common configurations for all packages in suitesparse"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/SuiteSparse_config"
+LICENSE="BSD"
+SLOT="0/7"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="openmp"
+
+# we need to depend on blas as the cmake file looks for it.
+# It is also a runtime dependency as it has headers to link with blas
+DEPEND="virtual/blas"
+RDEPEND="${DEPEND}"
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ # Make sure we always include the Fortran interface.
+ # It doesn't require a Fortran compiler to be present
+ # and simplifies the configuration for dependencies.
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_USE_FORTRAN=ON
+ -DSUITESPARSE_USE_OPENMP=$(usex openmp ON OFF)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
diff --git a/sci-libs/superlu_mt/files/superlu_mt-3.1-proto.patch b/sci-libs/superlu_mt/files/superlu_mt-3.1-proto.patch
new file mode 100644
index 000000000000..193138a04ad9
--- /dev/null
+++ b/sci-libs/superlu_mt/files/superlu_mt-3.1-proto.patch
@@ -0,0 +1,616 @@
+--- a/SRC/smatgen.c 2026-05-05 10:09:56.551955544 +0200
++++ b/SRC/smatgen.c 2026-05-05 10:10:36.422464887 +0200
+@@ -32,7 +32,7 @@
+ int_t *asub, *xa;
+ float *val;
+ int_t *row;
+- extern double dlaran_();
++ extern double dlaran_(int *);
+
+ printf("A banded matrix.");
+ sallocateA(n, nonz, nzval, rowind, colptr); /* Allocate storage */
+@@ -73,7 +73,7 @@
+ int_t *asub, *xa;
+ float *val;
+ int_t *row;
+- extern double dlaran_();
++ extern double dlaran_(int *);
+
+ n = bs * nb;
+ printf("A block diagonal matrix: nb " IFMT ", bs " IFMT ", n " IFMT "\n", nb, bs, n);
+--- a/SRC/slu_mt_sdefs.h 2026-05-05 10:35:08.073768931 +0200
++++ b/SRC/slu_mt_sdefs.h 2026-05-05 10:35:36.110435758 +0200
+@@ -281,7 +281,7 @@
+ int_t *, int_t *, pxgstrf_shared_t *);
+ extern int_t sParallelInit (int_t, pxgstrf_relax_t *, superlumt_options_t *,
+ pxgstrf_shared_t *);
+-extern int_t ParallelFinalize ();
++extern int_t ParallelFinalize (pxgstrf_shared_t *);
+ extern void psgstrf_StackFree ();
+ extern int_t queue_init (queue_t *, int_t);
+ extern int_t queue_destroy (queue_t *);
+@@ -462,7 +462,7 @@
+ -------------------*/
+ extern double SuperLU_timer_();
+ extern int_t sp_ienv(int_t);
+-extern double slamch_();
++extern double slamch_(char *);
+ extern int lsame_(char *, char *);
+ extern int xerbla_(char *, int *);
+ extern void superlu_abort_and_exit(char *);
+@@ -480,7 +480,8 @@
+ extern void sCompRow_to_CompCol(int_t m, int_t n, int_t nnz,
+ float *a, int_t *colind, int_t *rowptr,
+ float **at, int_t **rowind, int_t **colptr);
+-
++extern void sp_colorder(SuperMatrix *, int_t *, superlumt_options_t *,
++ SuperMatrix *);
+
+ /* -----------------------
+ Routines for debugging
+--- a/SRC/psmemory.c 2026-05-05 10:23:51.580836840 +0200
++++ b/SRC/psmemory.c 2026-05-05 10:24:23.540456533 +0200
+@@ -869,7 +869,7 @@
+ int_t *map_in_sup; /* memory mapping function; values irrelevant on entry. */
+ int_t *colcnt; /* column count of Lc or H */
+ int_t *super_bnd; /* supernodes partition in H */
+- char *snode_env, *getenv();
++ char *snode_env;
+
+ snode_env = getenv("SuperLU_DYNAMIC_SNODE_STORE");
+ if ( snode_env != NULL ) {
+--- a/SRC/sgstrs.c 2026-05-05 10:28:37.203432482 +0200
++++ b/SRC/sgstrs.c 2026-05-05 10:29:03.340120543 +0200
+@@ -89,7 +89,7 @@
+ float *Lval, *Uval, *Bmat;
+ float *work, *work_col, *rhs_work, *soln;
+ flops_t solve_ops;
+- void sprint_soln();
++ void sprint_soln(int_t n, int_t nrhs, float *soln);
+
+ /* Test input parameters ... */
+ *info = 0;
+--- a/SRC/psgstrf_thread_init.c 2026-05-05 10:30:38.273987506 +0200
++++ b/SRC/psgstrf_thread_init.c 2026-05-05 10:32:57.364327454 +0200
+@@ -11,6 +11,18 @@
+
+ #include "slu_mt_sdefs.h"
+
++extern void
++pxgstrf_relax_snode(
++ const int_t,
++ superlumt_options_t *,
++ pxgstrf_relax_t *
++ );
++
++extern int_t
++ParallelInit(int_t n, pxgstrf_relax_t *pxgstrf_relax,
++ superlumt_options_t *superlumt_options,
++ pxgstrf_shared_t *pxgstrf_shared);
++
+ psgstrf_threadarg_t *
+ psgstrf_thread_init(SuperMatrix *A, SuperMatrix *L, SuperMatrix *U,
+ superlumt_options_t *options,
+--- a/SRC/sp_colorder.c 2026-05-05 10:37:48.706860063 +0200
++++ b/SRC/sp_colorder.c 2026-05-05 10:41:06.366511201 +0200
+@@ -11,6 +11,18 @@
+
+ #include "slu_mt_ddefs.h"
+
++extern int_t
++sp_symetree(
++ int_t *, int_t *,
++ int_t *, /* row indices of A */
++ int_t, /* dimension of A */
++ int_t *
++ );
++
++extern int_t cholnzcnt(int_t, int_t *, int_t *,
++ int_t *, int_t *, int_t *,
++ int_t *, int_t *, int_t *);
++
+ void
+ sp_colorder(SuperMatrix *A, int_t *perm_c, superlumt_options_t *options,
+ SuperMatrix *AC)
+@@ -281,7 +293,7 @@
+ dPrintSuperPart(char *pname, int_t n, int_t *part_super)
+ {
+ register int_t i;
+- FILE *fopen(), *fp;
++ FILE *fp;
+ char fname[20];
+ strcpy(fname, pname);
+ strcat(fname, ".dat");
+--- a/SRC/slu_mt_ddefs.h 2026-05-05 10:42:47.203312916 +0200
++++ b/SRC/slu_mt_ddefs.h 2026-05-05 10:43:24.531870105 +0200
+@@ -281,7 +281,7 @@
+ int_t *, int_t *, pxgstrf_shared_t *);
+ extern int_t dParallelInit (int_t, pxgstrf_relax_t *, superlumt_options_t *,
+ pxgstrf_shared_t *);
+-extern int_t ParallelFinalize ();
++extern int_t ParallelFinalize (pxgstrf_shared_t *);
+ extern void pdgstrf_StackFree ();
+ extern int_t queue_init (queue_t *, int_t);
+ extern int_t queue_destroy (queue_t *);
+@@ -462,7 +462,7 @@
+ -------------------*/
+ extern double SuperLU_timer_();
+ extern int_t sp_ienv(int_t);
+-extern double dlamch_();
++extern double dlamch_(char *);
+ extern int lsame_(char *, char *);
+ extern int xerbla_(char *, int *);
+ extern void superlu_abort_and_exit(char *);
+@@ -480,6 +480,8 @@
+ extern void dCompRow_to_CompCol(int_t m, int_t n, int_t nnz,
+ double *a, int_t *colind, int_t *rowptr,
+ double **at, int_t **rowind, int_t **colptr);
++extern void sp_colorder(SuperMatrix *, int_t *, superlumt_options_t *,
++ SuperMatrix *);
+
+
+ /* -----------------------
+--- a/SRC/dmatgen.c 2026-05-05 10:45:55.595085553 +0200
++++ b/SRC/dmatgen.c 2026-05-05 10:47:25.676021395 +0200
+@@ -32,7 +32,7 @@
+ int_t *asub, *xa;
+ double *val;
+ int_t *row;
+- extern double dlaran_();
++ extern double dlaran_(int *);
+
+ printf("A banded matrix.");
+ dallocateA(n, nonz, nzval, rowind, colptr); /* Allocate storage */
+@@ -73,7 +73,7 @@
+ int_t *asub, *xa;
+ double *val;
+ int_t *row;
+- extern double dlaran_();
++ extern double dlaran_(int *);
+
+ n = bs * nb;
+ printf("A block diagonal matrix: nb " IFMT ", bs " IFMT ", n " IFMT "\n", nb, bs, n);
+--- a/SRC/dgstrs.c 2026-05-05 10:53:26.071802281 +0200
++++ b/SRC/dgstrs.c 2026-05-05 10:54:16.615226353 +0200
+@@ -89,7 +89,7 @@
+ double *Lval, *Uval, *Bmat;
+ double *work, *work_col, *rhs_work, *soln;
+ flops_t solve_ops;
+- void dprint_soln();
++ void dprint_soln(int_t, int_t, double *);
+
+ /* Test input parameters ... */
+ *info = 0;
+--- a/SRC/pdmemory.c 2026-05-05 10:55:14.990561181 +0200
++++ b/SRC/pdmemory.c 2026-05-05 10:55:33.001355952 +0200
+@@ -869,7 +869,7 @@
+ int_t *map_in_sup; /* memory mapping function; values irrelevant on entry. */
+ int_t *colcnt; /* column count of Lc or H */
+ int_t *super_bnd; /* supernodes partition in H */
+- char *snode_env, *getenv();
++ char *snode_env;
+
+ snode_env = getenv("SuperLU_DYNAMIC_SNODE_STORE");
+ if ( snode_env != NULL ) {
+--- a/SRC/pdgstrf_thread_init.c 2026-05-05 11:03:48.119015513 +0200
++++ b/SRC/pdgstrf_thread_init.c 2026-05-05 11:10:40.213391852 +0200
+@@ -11,6 +11,18 @@
+
+ #include "slu_mt_ddefs.h"
+
++extern void
++pxgstrf_relax_snode(
++ const int_t,
++ superlumt_options_t *,
++ pxgstrf_relax_t *
++ );
++
++extern int_t
++ParallelInit(int_t, pxgstrf_relax_t *,
++ superlumt_options_t *,
++ pxgstrf_shared_t *);
++
+ pdgstrf_threadarg_t *
+ pdgstrf_thread_init(SuperMatrix *A, SuperMatrix *L, SuperMatrix *U,
+ superlumt_options_t *options,
+--- a/SRC/cmatgen.c 2026-05-05 11:11:45.293654751 +0200
++++ b/SRC/cmatgen.c 2026-05-05 11:12:15.972305898 +0200
+@@ -32,7 +32,7 @@
+ int_t *asub, *xa;
+ complex *val;
+ int_t *row;
+- extern double dlaran_();
++ extern double dlaran_(int *);
+
+ printf("A banded matrix.");
+ callocateA(n, nonz, nzval, rowind, colptr); /* Allocate storage */
+@@ -73,7 +73,7 @@
+ int_t *asub, *xa;
+ complex *val;
+ int_t *row;
+- extern double dlaran_();
++ extern double dlaran_(int *);
+
+ n = bs * nb;
+ printf("A block diagonal matrix: nb " IFMT ", bs " IFMT ", n " IFMT "\n", nb, bs, n);
+--- a/SRC/slu_mt_cdefs.h 2026-05-05 11:14:23.487852880 +0200
++++ b/SRC/slu_mt_cdefs.h 2026-05-05 11:14:46.556585558 +0200
+@@ -282,7 +282,7 @@
+ int_t *, int_t *, pxgstrf_shared_t *);
+ extern int_t cParallelInit (int_t, pxgstrf_relax_t *, superlumt_options_t *,
+ pxgstrf_shared_t *);
+-extern int_t ParallelFinalize ();
++extern int_t ParallelFinalize (pxgstrf_shared_t *);
+ extern void pcgstrf_StackFree ();
+ extern int_t queue_init (queue_t *, int_t);
+ extern int_t queue_destroy (queue_t *);
+@@ -463,7 +463,7 @@
+ -------------------*/
+ extern double SuperLU_timer_();
+ extern int_t sp_ienv(int_t);
+-extern double slamch_();
++extern double slamch_(char *);
+ extern int lsame_(char *, char *);
+ extern int xerbla_(char *, int *);
+ extern void superlu_abort_and_exit(char *);
+@@ -481,7 +481,8 @@
+ extern void cCompRow_to_CompCol(int_t m, int_t n, int_t nnz,
+ complex *a, int_t *colind, int_t *rowptr,
+ complex **at, int_t **rowind, int_t **colptr);
+-
++extern void sp_colorder(SuperMatrix *, int_t *, superlumt_options_t *,
++ SuperMatrix *);
+
+ /* -----------------------
+ Routines for debugging
+--- a/SRC/cgstrs.c 2026-05-05 11:18:40.593866234 +0200
++++ b/SRC/cgstrs.c 2026-05-05 11:19:21.743390809 +0200
+@@ -90,7 +90,7 @@
+ complex *Lval, *Uval, *Bmat;
+ complex *work, *work_col, *rhs_work, *soln;
+ flops_t solve_ops;
+- void cprint_soln();
++ void cprint_soln(int_t, int_t, complex *);
+
+ /* Test input parameters ... */
+ *info = 0;
+--- a/SRC/clacon.c 2026-05-05 11:20:54.665317808 +0200
++++ b/SRC/clacon.c 2026-05-05 11:21:10.446137656 +0200
+@@ -22,6 +22,8 @@
+ #include "slu_mt_util.h"
+ #include "slu_scomplex.h"
+
++extern int ccopy_(int *, complex *, int *, complex *, int *);
++
+ int_t
+ clacon_(int_t *n, complex *v, complex *x, float *est, int_t *kase)
+
+--- a/SRC/pcmemory.c 2026-05-05 11:22:02.888539416 +0200
++++ b/SRC/pcmemory.c 2026-05-05 11:22:17.075377580 +0200
+@@ -869,7 +869,7 @@
+ int_t *map_in_sup; /* memory mapping function; values irrelevant on entry. */
+ int_t *colcnt; /* column count of Lc or H */
+ int_t *super_bnd; /* supernodes partition in H */
+- char *snode_env, *getenv();
++ char *snode_env;
+
+ snode_env = getenv("SuperLU_DYNAMIC_SNODE_STORE");
+ if ( snode_env != NULL ) {
+--- a/SRC/zmatgen.c 2026-05-05 11:36:18.769814971 +0200
++++ b/SRC/zmatgen.c 2026-05-05 11:36:43.606534396 +0200
+@@ -32,7 +32,7 @@
+ int_t *asub, *xa;
+ doublecomplex *val;
+ int_t *row;
+- extern double dlaran_();
++ extern double dlaran_(int *);
+
+ printf("A banded matrix.");
+ zallocateA(n, nonz, nzval, rowind, colptr); /* Allocate storage */
+@@ -73,7 +73,7 @@
+ int_t *asub, *xa;
+ doublecomplex *val;
+ int_t *row;
+- extern double dlaran_();
++ extern double dlaran_(int *);
+
+ n = bs * nb;
+ printf("A block diagonal matrix: nb " IFMT ", bs " IFMT ", n " IFMT "\n", nb, bs, n);
+--- a/SRC/slu_mt_zdefs.h 2026-05-05 11:39:18.749788299 +0200
++++ b/SRC/slu_mt_zdefs.h 2026-05-05 11:39:38.844563218 +0200
+@@ -282,7 +282,7 @@
+ int_t *, int_t *, pxgstrf_shared_t *);
+ extern int_t zParallelInit (int_t, pxgstrf_relax_t *, superlumt_options_t *,
+ pxgstrf_shared_t *);
+-extern int_t ParallelFinalize ();
++extern int_t ParallelFinalize (pxgstrf_shared_t *);
+ extern void pzgstrf_StackFree ();
+ extern int_t queue_init (queue_t *, int_t);
+ extern int_t queue_destroy (queue_t *);
+@@ -463,7 +463,7 @@
+ -------------------*/
+ extern double SuperLU_timer_();
+ extern int_t sp_ienv(int_t);
+-extern double dlamch_();
++extern double dlamch_(char *);
+ extern int lsame_(char *, char *);
+ extern int xerbla_(char *, int *);
+ extern void superlu_abort_and_exit(char *);
+@@ -481,7 +481,8 @@
+ extern void zCompRow_to_CompCol(int_t m, int_t n, int_t nnz,
+ doublecomplex *a, int_t *colind, int_t *rowptr,
+ doublecomplex **at, int_t **rowind, int_t **colptr);
+-
++extern void sp_colorder(SuperMatrix *, int_t *, superlumt_options_t *,
++ SuperMatrix *);
+
+ /* -----------------------
+ Routines for debugging
+--- a/SRC/pcgstrf_thread_init.c 2026-05-05 12:05:57.119705690 +0200
++++ b/SRC/pcgstrf_thread_init.c 2026-05-05 12:07:06.996911214 +0200
+@@ -11,6 +11,18 @@
+
+ #include "slu_mt_cdefs.h"
+
++extern void
++pxgstrf_relax_snode(
++ const int_t,
++ superlumt_options_t *,
++ pxgstrf_relax_t *
++ );
++
++extern int_t
++ParallelInit(int_t n, pxgstrf_relax_t *pxgstrf_relax,
++ superlumt_options_t *superlumt_options,
++ pxgstrf_shared_t *pxgstrf_shared);
++
+ pcgstrf_threadarg_t *
+ pcgstrf_thread_init(SuperMatrix *A, SuperMatrix *L, SuperMatrix *U,
+ superlumt_options_t *options,
+--- a/SRC/zgstrs.c 2026-05-05 12:08:31.386951973 +0200
++++ b/SRC/zgstrs.c 2026-05-05 12:10:40.157489714 +0200
+@@ -90,7 +90,7 @@
+ doublecomplex *Lval, *Uval, *Bmat;
+ doublecomplex *work, *work_col, *rhs_work, *soln;
+ flops_t solve_ops;
+- void zprint_soln();
++ void zprint_soln(int_t, int_t, doublecomplex *);
+
+ /* Test input parameters ... */
+ *info = 0;
+--- a/SRC/zlacon.c 2026-05-05 12:12:03.765540303 +0200
++++ b/SRC/zlacon.c 2026-05-05 12:12:18.397374128 +0200
+@@ -22,6 +22,8 @@
+ #include "slu_mt_util.h"
+ #include "slu_dcomplex.h"
+
++extern int zcopy_(int *, doublecomplex *, int *, doublecomplex *, int *);
++
+ int_t
+ zlacon_(int_t *n, doublecomplex *v, doublecomplex *x, double *est, int_t *kase)
+
+--- a/SRC/pzmemory.c 2026-05-05 12:17:37.675748558 +0200
++++ b/SRC/pzmemory.c 2026-05-05 12:17:49.844610399 +0200
+@@ -869,7 +869,7 @@
+ int_t *map_in_sup; /* memory mapping function; values irrelevant on entry. */
+ int_t *colcnt; /* column count of Lc or H */
+ int_t *super_bnd; /* supernodes partition in H */
+- char *snode_env, *getenv();
++ char *snode_env;
+
+ snode_env = getenv("SuperLU_DYNAMIC_SNODE_STORE");
+ if ( snode_env != NULL ) {
+--- a/SRC/pzgstrf_thread_init.c 2026-05-05 12:21:42.037973715 +0200
++++ b/SRC/pzgstrf_thread_init.c 2026-05-05 12:22:43.862271681 +0200
+@@ -11,6 +11,18 @@
+
+ #include "slu_mt_zdefs.h"
+
++extern void
++pxgstrf_relax_snode(
++ const int_t,
++ superlumt_options_t *,
++ pxgstrf_relax_t *
++ );
++
++extern int_t
++ParallelInit(int_t n, pxgstrf_relax_t *pxgstrf_relax,
++ superlumt_options_t *superlumt_options,
++ pxgstrf_shared_t *pxgstrf_shared);
++
+ pzgstrf_threadarg_t *
+ pzgstrf_thread_init(SuperMatrix *A, SuperMatrix *L, SuperMatrix *U,
+ superlumt_options_t *options,
+--- a/TESTING/MATGEN/slatb4.c 2026-05-05 13:10:13.950870321 +0200
++++ b/TESTING/MATGEN/slatb4.c 2026-05-05 13:10:38.470591452 +0200
+@@ -4,6 +4,7 @@
+ */
+
+ #include "f2c.h"
++#include <string.h>
+
+ /* Table of constant values */
+
+--- a/TESTING/MATGEN/dlatb4.c 2026-05-05 13:11:35.253945640 +0200
++++ b/TESTING/MATGEN/dlatb4.c 2026-05-05 13:11:52.800746076 +0200
+@@ -4,6 +4,7 @@
+ */
+
+ #include "f2c.h"
++#include <string.h>
+
+ /* Table of constant values */
+
+--- a/TESTING/MATGEN/clatb4.c 2026-05-05 13:12:17.512465024 +0200
++++ b/TESTING/MATGEN/clatb4.c 2026-05-05 13:12:32.620293201 +0200
+@@ -4,6 +4,7 @@
+ */
+
+ #include "f2c.h"
++#include <string.h>
+
+ /* Table of constant values */
+
+--- a/TESTING/MATGEN/zlatb4.c 2026-05-05 13:13:05.652917505 +0200
++++ b/TESTING/MATGEN/zlatb4.c 2026-05-05 13:13:22.765722880 +0200
+@@ -4,6 +4,7 @@
+ */
+
+ #include "f2c.h"
++#include <string.h>
+
+ /* Table of constant values */
+
+--- a/TESTING/psdrive.c 2026-05-05 13:15:31.884254371 +0200
++++ b/TESTING/psdrive.c 2026-05-05 13:17:22.832992359 +0200
+@@ -10,6 +10,7 @@
+ */
+
+ #include <string.h>
++#include <unistd.h>
+ #include "slu_mt_sdefs.h"
+
+ #define NTESTS 5 /* Number of test types */
+@@ -28,7 +29,7 @@
+ #endif
+
+
+-main(int argc, char *argv[])
++int main(int argc, char *argv[])
+ {
+ /*
+ * -- SuperLU MT routine (version 2.0) --
+@@ -89,7 +90,9 @@
+ trans_t trans;
+ equed_t equed;
+ yes_no_t refact, usepr;
+- void parse_command_line();
++ void parse_command_line(int argc, char *argv[], char *matrix_type,
++ int *nprocs, int *n, int *w, int *relax, int *nrhs,
++ int *maxsuper, int *rowblk, int *colblk, int *lwork);
+
+ /* Fixed set of parameters */
+ int iseed[] = {1994, 1995, 1996, 1997};
+--- a/TESTING/psgst04.c 2026-05-05 13:19:05.014826490 +0200
++++ b/TESTING/psgst04.c 2026-05-05 13:19:54.612260605 +0200
+@@ -12,6 +12,8 @@
+ #include <math.h>
+ #include "slu_mt_sdefs.h"
+
++extern int idamax_(int *, float *, int *);
++
+ int_t psgst04(int_t n, int_t nrhs, float *x, int_t ldx, float *xact,
+ int_t ldxact, float rcond, float *resid)
+ {
+--- a/TESTING/pddrive.c 2026-05-05 13:21:13.468360864 +0200
++++ b/TESTING/pddrive.c 2026-05-05 13:22:24.459550868 +0200
+@@ -10,6 +10,7 @@
+ */
+
+ #include <string.h>
++#include <unistd.h>
+ #include "slu_mt_ddefs.h"
+
+ #define NTESTS 5 /* Number of test types */
+@@ -28,7 +29,7 @@
+ #endif
+
+
+-main(int argc, char *argv[])
++int main(int argc, char *argv[])
+ {
+ /*
+ * -- SuperLU MT routine (version 2.0) --
+@@ -89,7 +90,9 @@
+ trans_t trans;
+ equed_t equed;
+ yes_no_t refact, usepr;
+- void parse_command_line();
++ void parse_command_line(int argc, char *argv[], char *matrix_type,
++ int *nprocs, int *n, int *w, int *relax, int *nrhs,
++ int *maxsuper, int *rowblk, int *colblk, int *lwork);
+
+ /* Fixed set of parameters */
+ int iseed[] = {1994, 1995, 1996, 1997};
+--- a/TESTING/pcdrive.c 2026-05-05 13:24:00.625453637 +0200
++++ b/TESTING/pcdrive.c 2026-05-05 13:24:40.085003414 +0200
+@@ -9,6 +9,7 @@
+ at the top-level directory.
+ */
+
++#include <unistd.h>
+ #include <string.h>
+ #include "slu_mt_cdefs.h"
+
+@@ -28,7 +29,7 @@
+ #endif
+
+
+-main(int argc, char *argv[])
++int main(int argc, char *argv[])
+ {
+ /*
+ * -- SuperLU MT routine (version 2.0) --
+@@ -89,7 +90,9 @@
+ trans_t trans;
+ equed_t equed;
+ yes_no_t refact, usepr;
+- void parse_command_line();
++ void parse_command_line(int argc, char *argv[], char *matrix_type,
++ int *nprocs, int *n, int *w, int *relax, int *nrhs,
++ int *maxsuper, int *rowblk, int *colblk, int *lwork);
+
+ /* Fixed set of parameters */
+ int iseed[] = {1994, 1995, 1996, 1997};
+--- a/TESTING/pcgst04.c 2026-05-05 13:25:23.588507043 +0200
++++ b/TESTING/pcgst04.c 2026-05-05 13:26:57.516435352 +0200
+@@ -12,6 +12,8 @@
+ #include <math.h>
+ #include "slu_mt_cdefs.h"
+
++extern int idamax_(int *, complex *, int *);
++
+ int_t pcgst04(int_t n, int_t nrhs, complex *x, int_t ldx, complex *xact,
+ int_t ldxact, float rcond, float *resid)
+ {
+--- a/TESTING/pzdrive.c 2026-05-05 13:27:38.190971265 +0200
++++ b/TESTING/pzdrive.c 2026-05-05 13:28:20.082493292 +0200
+@@ -10,6 +10,7 @@
+ */
+
+ #include <string.h>
++#include <unistd.h>
+ #include "slu_mt_zdefs.h"
+
+ #define NTESTS 5 /* Number of test types */
+@@ -28,7 +29,7 @@
+ #endif
+
+
+-main(int argc, char *argv[])
++int main(int argc, char *argv[])
+ {
+ /*
+ * -- SuperLU MT routine (version 2.0) --
+@@ -89,7 +90,9 @@
+ trans_t trans;
+ equed_t equed;
+ yes_no_t refact, usepr;
+- void parse_command_line();
++ void parse_command_line(int argc, char *argv[], char *matrix_type,
++ int *nprocs, int *n, int *w, int *relax, int *nrhs,
++ int *maxsuper, int *rowblk, int *colblk, int *lwork);
+
+ /* Fixed set of parameters */
+ int iseed[] = {1994, 1995, 1996, 1997};
+--- a/TESTING/pzgst04.c 2026-05-05 13:29:02.476009592 +0200
++++ b/TESTING/pzgst04.c 2026-05-05 13:31:18.533457212 +0200
+@@ -12,6 +12,8 @@
+ #include <math.h>
+ #include "slu_mt_zdefs.h"
+
++extern int idamax_(int *, doublecomplex *, int *);
++
+ int_t pzgst04(int_t n, int_t nrhs, doublecomplex *x, int_t ldx, doublecomplex *xact,
+ int_t ldxact, double rcond, double *resid)
+ {
diff --git a/sci-libs/superlu_mt/superlu_mt-3.1-r1.ebuild b/sci-libs/superlu_mt/superlu_mt-3.1-r1.ebuild
index ef4606e910f9..615aaa82aad7 100644
--- a/sci-libs/superlu_mt/superlu_mt-3.1-r1.ebuild
+++ b/sci-libs/superlu_mt/superlu_mt-3.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,6 +29,8 @@ S="${WORKDIR}/${MY_PN}_${PV}"
PATCHES=(
"${FILESDIR}"/${PN}-3.1-duplicate-symbols.patch
"${FILESDIR}"/${PN}-3.1-fix-predefs.patch
+ "${FILESDIR}"/${P}-proto.patch
+ #"${FILESDIR}"/${P}-prototype.patch
)
pkg_pretend() {
diff --git a/sci-libs/umfpack/Manifest b/sci-libs/umfpack/Manifest
index 96f2f37d9f04..9f9777cfb178 100644
--- a/sci-libs/umfpack/Manifest
+++ b/sci-libs/umfpack/Manifest
@@ -1,2 +1,3 @@
DIST SuiteSparse-7.0.0.gh.tar.gz 64884962 BLAKE2B 06c6cf54ffae188f5179e0cd45523700448d8999b44d6b1aeb3dfb99ccf34a570f6aff600988a144c68a4a2d8f41e32f7145e09349aed3bd889501ea031c8340 SHA512 50b1cd7bab6e4c063984162ed803fd13b69df7f67efe8ce7af15eace6b0ccd1669b6e57daa59511fd9531a847433cda49c1f52bfff234031af0d79e7fbd6423e
+DIST SuiteSparse-7.12.2.gh.tar.gz 95337908 BLAKE2B df279ccc572887ecda2809551eefd34d0780b9cfef5c257c6c9f218dbcc5140f44e148a8199ebe899984561bb454b1f202606f8af290d71f5caeef4c008659c4 SHA512 0a7d070c90ef0a55c3ed821edf6567f4a84d5615250898b8fbacad19e1cf53dba199c38369c771465b4149ba5501bf0c1ae1352f29d0fb462fd10ca90e486cfa
DIST umfpack-5.7.9.tar.bz2 772026 BLAKE2B 6d6dc1ba47b8f473884c1cb17d3eaa363d88281512e33586a0af0c2bcb7a523272bef4d8da0a29e2a5a84c8f0cd0ee6830ec10247971db63b4c319e6fa9a3c42 SHA512 5ad57467b5b7e4579f3cc9e2e7c92a0262ac2ef991a606d079b749b66e10da60aceaa4b0e741c116f8866da23c0f7c06368fe2b08d66d51383683f0dcbeddba3
diff --git a/sci-libs/umfpack/umfpack-6.3.7.ebuild b/sci-libs/umfpack/umfpack-6.3.7.ebuild
new file mode 100644
index 000000000000..e1c6d367dbc0
--- /dev/null
+++ b/sci-libs/umfpack/umfpack-6.3.7.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake toolchain-funcs
+
+Sparse_PV="7.12.2"
+Sparse_P="SuiteSparse-${Sparse_PV}"
+DESCRIPTION="Unsymmetric multifrontal sparse LU factorization library"
+HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html"
+SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz"
+
+S="${WORKDIR}/${Sparse_P}/${PN^^}"
+LICENSE="GPL-2+"
+SLOT="0/6"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc openmp test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}
+ >=sci-libs/amd-3.3.4
+ >=sci-libs/cholmod-5.3.4[openmp=]
+ virtual/blas"
+RDEPEND="${DEPEND}"
+BDEPEND="doc? ( virtual/latex-base )"
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ # Fortran is only used to compile additional demo programs that can be tested.
+ # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take
+ # the value suitesparse, and the include directory would be set to
+ # /usr/include/suitesparse
+ # This need to be set in all suitesparse ebuilds.
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DSUITESPARSE_USE_OPENMP=$(usex openmp)
+ -DSUITESPARSE_USE_FORTRAN=OFF
+ -DSUITESPARSE_DEMOS=$(usex test)
+ -DSUITESPARSE_INCLUDEDIR_POSTFIX=""
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Because we are not using cmake_src_test,
+ # we have to manually go to BUILD_DIR
+ cd "${BUILD_DIR}" || die
+ # Run demo files
+ # Other demo files have issues making them unsuitable for testing
+ ./umfpack_simple || die "failed testing umfpack_simple"
+ einfo "All tests passed"
+}
+
+src_install() {
+ if use doc; then
+ pushd "${S}/Doc" || die
+ emake clean
+ rm -rf *.pdf || die
+ emake
+ popd || die
+ DOCS="${S}/Doc/*.pdf"
+ fi
+ cmake_src_install
+}
diff --git a/sci-visualization/dash/Manifest b/sci-visualization/dash/Manifest
index eb8760112007..43b557d85ef9 100644
--- a/sci-visualization/dash/Manifest
+++ b/sci-visualization/dash/Manifest
@@ -1,4 +1,2 @@
-DIST dash-2.18.2.tar.gz 21728775 BLAKE2B f8d5129b5107884d34e1b5ce0b90c24dc46961dd6558a8268545cef029d1264e918038420c1160adbbcf60bf6544dba091ac7766d0536ccbea44b2180712d7b0 SHA512 5b11b52a75f847b44e2f0ce5caa3acf01db684a81faee1bd44edfd8d9bb2ea075b59cc72c1db54215eeb8d999a5ab32e4d46a38695b2bd92837cf27bb6bcc658
-DIST dash-3.4.0.tar.gz 21508514 BLAKE2B 53e103b24b1de72d0ccd16714419e01032927291caf6440e12946fb3657295cf861c56e9aaf2310b5b2abc7e7a5c1ed23b8be1f523cf17cef7b651af315baf01 SHA512 8f8c39940669ab1cdfc4cb490aae98be9e22c04f7227cd59e948a9f907c081ad8e48af34573a9d2231a1704db2c91c21a244b91e5e22fc1d6d00c1a18e55ead6
DIST dash-4.1.0.tar.gz 20819367 BLAKE2B 7bf0bc1b3b0b2061e3816a393e6b76209cbdbdbf46212e5372440d771cda160bf369ec54a13f487b70b92defa2324652d591c8bc9ed3c9d73b9a862719e39340 SHA512 8888ee5150df88ddabcdc467b6a6cd36fdc7b4b5206ce1542541de6cce518116486d1a91074c0b57d8b34307530d2f20ddea174309351aa4faba4ceb1077b4cb
DIST dash-jupyterlab-2.18.2.tgz 2291 BLAKE2B d4cc24798fc66b2676dfbd321127e6ecc83067442d6c1ae77eee482edb818ecb89e1bb392184b27aa34eeddc319d3ea0d3fd3d803ae12fa42da6b99355a44c49 SHA512 238d86b073a808e874d57e973d57b5a86af381be1eba0695bc96f0d5ba21b6fb34dc37bf9a3906fecce0deef1ad0b3cae63a273498d7c4b8fe263b081ae603fd
diff --git a/sci-visualization/dash/dash-2.18.2.ebuild b/sci-visualization/dash/dash-2.18.2.ebuild
deleted file mode 100644
index 87db12da7e89..000000000000
--- a/sci-visualization/dash/dash-2.18.2.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
-JUPV=2.18.2
-
-DESCRIPTION="Python framework for building ML & data science web apps"
-HOMEPAGE="https://github.com/plotly/dash"
-SRC_URI="https://github.com/plotly/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- https://dev.gentoo.org/~tupone/distfiles/${PN}-jupyterlab-${JUPV}.tgz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-# Test need some packages not yet in the tree
-# flask_talisman
-# percy
-# ...
-RESTRICT="test"
-
-RDEPEND="
- dev-python/flask-compress[${PYTHON_USEDEP}]
- dev-python/importlib-metadata[${PYTHON_USEDEP}]
- dev-python/nest-asyncio[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mkdir dash/labextension/dist || die
- # These are the step to build dash-jupyterlab:
- # cd @plotly/dash-jupyterlab
- # jlpm install
- # jlpm build:pack
- cp "${DISTDIR}"/${PN}-jupyterlab-${JUPV}.tgz \
- dash/labextension/dist/${PN}-jupyterlab.tgz \
- || die
- distutils-r1_src_prepare
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- mv "${ED}"/usr/etc "${ED}"/etc || die
-}
diff --git a/sci-visualization/dash/dash-3.4.0.ebuild b/sci-visualization/dash/dash-3.4.0.ebuild
deleted file mode 100644
index 819375dc80dc..000000000000
--- a/sci-visualization/dash/dash-3.4.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
-JUPV=2.18.2
-
-DESCRIPTION="Python framework for building ML & data science web apps"
-HOMEPAGE="https://github.com/plotly/dash"
-SRC_URI="https://github.com/plotly/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- https://dev.gentoo.org/~tupone/distfiles/${PN}-jupyterlab-${JUPV}.tgz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="compress diskcache"
-
-# Test need some packages not yet in the tree
-# flask_talisman
-# percy
-# ...
-RESTRICT="test"
-
-RDEPEND="
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/importlib-metadata[${PYTHON_USEDEP}]
- dev-python/nest-asyncio[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/retrying[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- compress? ( dev-python/flask-compress[${PYTHON_USEDEP}] )
- diskcache? (
- dev-python/diskcache[${PYTHON_USEDEP}]
- dev-python/multiprocess[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- )
- "
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mkdir dash/labextension/dist || die
- # These are the step to build dash-jupyterlab:
- # cd @plotly/dash-jupyterlab
- # jlpm install
- # jlpm build:pack
- cp "${DISTDIR}"/${PN}-jupyterlab-${JUPV}.tgz \
- dash/labextension/dist/${PN}-jupyterlab.tgz \
- || die
- distutils-r1_src_prepare
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- mv "${ED}"/usr/etc "${ED}"/etc || die
-}
diff --git a/sys-apps/checkpolicy/Manifest b/sys-apps/checkpolicy/Manifest
index b246d54b3878..e5abeed6a27c 100644
--- a/sys-apps/checkpolicy/Manifest
+++ b/sys-apps/checkpolicy/Manifest
@@ -1,2 +1,3 @@
+DIST checkpolicy-3.10.tar.gz 76932 BLAKE2B b8f2ff784f937961a3aec93e9d21fa9d8a636f87516928f7b22c508c42397dc925e7474c344784b4dc0af8a7d4da47c8431981fdd57d3e132e67bca1f57f5893 SHA512 b5e18d4664ba96d33f2b74b89972e056680e3cc0ede8327599f8b0972ac031eed1ff8e219ad90fb3537e29d711dd51cbdde73db589ca35ec27b7c63bc72c7afd
DIST checkpolicy-3.8.1.tar.gz 76246 BLAKE2B 19933bc46dfa9cdca6996ac49da2054aec5a4a565d0f71d69c2f05be725b73c7b355019c083bb7624b574d091cb61a123d55b0a904d561a59336059d0d2216c1 SHA512 279f4ebcaf8a62dca5c09c46989c76c34c83f3925b49e64c4a055f1b60795d7c732fbae272975eef654ec02a352b35a2eb8390d55c99789dffdf982ded7b210f
DIST checkpolicy-3.9.tar.gz 77103 BLAKE2B 1f0b1e14e361cb98c13735831914da6d178abdada429892f98e2ef8b3a4c15232874b74b16d3205cb327f13674a15b55c489e127c7596bcd89f1acba9953a130 SHA512 719d3e903488e63d50951adffe42e21dac4f8693246285014d0c9431d5d69a912d9937885b2bd35f9cfd7f0c0ac3252bbef9be196367a573a0a768c98abff89d
diff --git a/sys-apps/checkpolicy/checkpolicy-3.10.ebuild b/sys-apps/checkpolicy/checkpolicy-3.10.ebuild
new file mode 100644
index 000000000000..174cd95b283c
--- /dev/null
+++ b/sys-apps/checkpolicy/checkpolicy-3.10.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit toolchain-funcs
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="SELinux policy compiler"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug"
+
+RDEPEND=">=sys-libs/libsepol-${PV}:=[static-libs(+)]"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-devel/flex
+ sys-devel/bison"
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ YACC="bison -y" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)"
+}
+
+src_install() {
+ default
+
+ if use debug; then
+ dobin "${S}/test/dismod"
+ dobin "${S}/test/dispol"
+ fi
+}
+
+pkg_postinst() {
+ if ! tc-is-cross-compiler; then
+ einfo "This checkpolicy can compile version `checkpolicy -V | cut -f 1 -d ' '` policy."
+ fi
+}
diff --git a/sys-apps/checkpolicy/checkpolicy-9999.ebuild b/sys-apps/checkpolicy/checkpolicy-9999.ebuild
index 3e839ede55a3..174cd95b283c 100644
--- a/sys-apps/checkpolicy/checkpolicy-9999.ebuild
+++ b/sys-apps/checkpolicy/checkpolicy-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -9,7 +9,7 @@ MY_PV="${PV//_/-}"
MY_P="${PN}-${MY_PV}"
DESCRIPTION="SELinux policy compiler"
-HOMEPAGE="http://userspace.selinuxproject.org"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
if [[ ${PV} == 9999 ]] ; then
inherit git-r3
diff --git a/sys-apps/ethtool/ethtool-6.19.ebuild b/sys-apps/ethtool/ethtool-6.19.ebuild
index 745aa42e2717..70e32f022d64 100644
--- a/sys-apps/ethtool/ethtool-6.19.ebuild
+++ b/sys-apps/ethtool/ethtool-6.19.ebuild
@@ -9,7 +9,7 @@ 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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="+netlink"
RDEPEND="netlink? ( net-libs/libmnl )"
diff --git a/sys-apps/groff/groff-1.23.0-r2.ebuild b/sys-apps/groff/groff-1.23.0-r2.ebuild
index 923e54a05592..f47323fa068a 100644
--- a/sys-apps/groff/groff-1.23.0-r2.ebuild
+++ b/sys-apps/groff/groff-1.23.0-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *_rc* ]] ; then
SRC_URI="https://alpha.gnu.org/gnu/groff/${MY_P}.tar.gz"
else
SRC_URI="mirror://gnu/groff/${MY_P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/sys-apps/hexyl/hexyl-0.17.0.ebuild b/sys-apps/hexyl/hexyl-0.17.0.ebuild
index 0225cbb7eace..ac667b6697fb 100644
--- a/sys-apps/hexyl/hexyl-0.17.0.ebuild
+++ b/sys-apps/hexyl/hexyl-0.17.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2017-2026 Gentoo Authors
+# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -75,12 +75,12 @@ CRATES="
yansi@1.0.1
"
-inherit cargo shell-completion
+inherit cargo
DESCRIPTION="A command-line hex viewer"
HOMEPAGE="https://github.com/sharkdp/hexyl"
SRC_URI="
- https://github.com/sharkdp/hexyl/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
@@ -89,28 +89,10 @@ LICENSE="|| ( Apache-2.0 MIT )"
LICENSE+=" Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
-QA_FLAGS_IGNORED="usr/bin/hexyl"
-RESTRICT="mirror"
-
-BDEPEND="
- virtual/pandoc
-"
-
-src_compile() {
- cargo_src_compile
- pandoc -s -f markdown -t man -o "doc/${PN}.1" "doc/${PN}.1.md"
-}
+DOCS=( README.md CHANGELOG.md )
src_install() {
cargo_src_install
einstalldocs
- doman "doc/${PN}.1"
-
- "target/release/${PN}" --completion bash > "${PN}"
- dobashcomp "${PN}"
- "target/release/${PN}" --completion zsh > "_${PN}"
- dozshcomp "_${PN}"
- "target/release/${PN}" --completion fish > "${PN}.fish"
- dofishcomp "${PN}.fish"
}
diff --git a/sys-apps/hexyl/metadata.xml b/sys-apps/hexyl/metadata.xml
index 1bd26735cdca..24ccbb8a7ce2 100644
--- a/sys-apps/hexyl/metadata.xml
+++ b/sys-apps/hexyl/metadata.xml
@@ -2,9 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>Wuzy01@qq.com</email>
- <name>Wu, Zhenyu</name>
+ <email>thomas@binaryden.de</email>
+ <name>Thomas Kemmer</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>binaryden-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sys-apps/intune-portal/Manifest b/sys-apps/intune-portal/Manifest
index c5f046df359c..c28f2da0120a 100644
--- a/sys-apps/intune-portal/Manifest
+++ b/sys-apps/intune-portal/Manifest
@@ -1 +1,2 @@
DIST intune-portal_1.2603.31-noble_amd64.deb 7030114 BLAKE2B cc3301e1c47d8c405a0767f7578d9818cbc61348b58a3df1e6de92aea3b94b75eee81ad243b49fc15e263bd0e00424217c5ce0fffa5178b079434064ef7ec392 SHA512 bc127498785958ec1138ab3b8a9087319ba330f7ef9e266bcd864b258b785ffedfd2a5fbf95b40667d72649083b9ddddac3b92e1099aa0cd775286a9d343dd62
+DIST intune-portal_1.2604.13-noble_amd64.deb 7039246 BLAKE2B be6bafb3c1231b311fdeca185517d0e973d3097d4ca986899fed2aaf7f7173e3db10ecc31d7d1f85529d32674382622ac8292364b92704ae8b169b18056e1bd6 SHA512 0635e2de39ac69bfcc4145ca3267e8393419f4f16d1e54c432d79846bd4e014c5bb28a448134bb1eac5af7e6b4724c2a289a80b8be9f8f94db9e4337e85fc34f
diff --git a/sys-apps/intune-portal/intune-portal-1.2604.13.ebuild b/sys-apps/intune-portal/intune-portal-1.2604.13.ebuild
new file mode 100644
index 000000000000..a63ef70179d7
--- /dev/null
+++ b/sys-apps/intune-portal/intune-portal-1.2604.13.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop pam prefix readme.gentoo-r1 systemd tmpfiles unpacker xdg
+
+DESCRIPTION="Microsoft Intune Company Portal to access a corporate environment"
+HOMEPAGE="https://learn.microsoft.com/mem/intune/"
+SRC_URI="https://packages.microsoft.com/ubuntu/24.04/prod/pool/main/${PN:0:1}/${PN}/${PN}_${PV}-noble_amd64.deb"
+S="${WORKDIR}"
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+RESTRICT="bindist mirror"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ app-crypt/libsecret
+ app-crypt/p11-kit
+ dev-db/sqlite:3
+ dev-libs/glib:2
+ dev-libs/openssl:0/3
+ net-libs/libsoup:3.0
+ net-libs/webkit-gtk:4.1/0
+ net-misc/curl
+ sys-apps/bubblewrap
+ sys-apps/dbus
+ sys-apps/lsb-release
+ sys-apps/systemd
+ sys-apps/util-linux
+ >=sys-auth/microsoft-identity-broker-2.5.2
+ sys-auth/pambase[pwquality]
+ sys-auth/polkit
+ sys-libs/pam
+ virtual/zlib:=
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/pango
+"
+
+QA_PREBUILT="*"
+DIR="/opt/microsoft/intune"
+
+DOC_CONTENTS="You should manually add an \"optional pam_intune.so\" line to the bottom of the auth, password, and \
+session entries in /etc/pam.d/system-auth. You may need to tailor this to your own PAM configuration."
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+src_prepare() {
+ default
+ hprefixify \
+ lib/systemd/*/* \
+ usr/share/applications/*.desktop \
+ usr/lib/tmpfiles.d/intune.conf
+}
+
+src_install() {
+ exeinto "${DIR}"/bin
+ newexe $(prefixify_ro "${FILESDIR}"/wrapper) intune-portal
+ dosym -r "${DIR}"/bin/intune-portal /usr/bin/intune-portal
+ dosym intune-portal "${DIR}"/bin/intune-agent
+ dosym intune-portal "${DIR}"/bin/intune-daemon
+
+ exeinto "${DIR}"/libexec
+ doexe "${DIR#/}"/bin/*
+
+ insinto "${DIR}"/share
+ doins -r "${DIR#/}"/share/*
+
+ insinto /usr/share/polkit-1/actions
+ doins usr/share/polkit-1/actions/com.microsoft.intune.policy
+
+ systemd_dounit lib/systemd/system/*
+ systemd_douserunit lib/systemd/user/*
+
+ dopammod usr/lib/x86_64-linux-gnu/security/pam_intune.so
+ dotmpfiles usr/lib/tmpfiles.d/intune.conf
+
+ domenu usr/share/applications/*.desktop
+ doicon -s 48 usr/share/icons/hicolor/48x48/*/*.png
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ touch "${EROOT}"/etc/pam.d/common-password || die
+ tmpfiles_process intune.conf
+ xdg_pkg_postinst
+ readme.gentoo_print_elog
+}
diff --git a/sys-apps/mcstrans/Manifest b/sys-apps/mcstrans/Manifest
index 3566e0e41af4..9eeabd029e24 100644
--- a/sys-apps/mcstrans/Manifest
+++ b/sys-apps/mcstrans/Manifest
@@ -1,3 +1,4 @@
+DIST mcstrans-3.10.tar.gz 42337 BLAKE2B 970f1b7976ece3fb60b1fd152ffa3b44c7452ec132993b60b15df1325762a637bdd2e3b3821a4a4178a9fcea4be05268491f95a0304d606f798a61b1d5eba7c8 SHA512 3100ae052c23a36312dce70d7b62c4135cb2850d0aa84088edddf71348944168ad753f7625157cbcf7dc7613169527676e42a5db6a850599230a42effb4c12e7
DIST mcstrans-3.6.tar.gz 42199 BLAKE2B 0f1b4ed212994037b062c42887e2629ae7374e0cbbd79692588ce164440eafddc6d7ab15d58f6064d68781a5a8fd614c9cfa734c4dbe1d3fea1dbb0f8191ddc1 SHA512 2c01a70741675faa41e8a9243f3cf08b558e568d7ae343874ff9c269473ba2748d42e0b45871d82d6c9b01bf71547835d547683f1aa5a8cf626708c7c69569fc
DIST mcstrans-3.7.tar.gz 42501 BLAKE2B b1112a5098a6681ade55e9fada8b0e4629bda8ff4334242b570bc042113204374bd2ca72face7fd7bc0958981a3c39284fa953a02e0860c4101e966f77f7e49a SHA512 51483ce4fd0b0a4bcba0d52eb418aa56104732888782f32c27a855c167cdb267de22eeb414ad8c6b2e733620c3e59db39646136c97f7bcb8901ce12fed44583a
DIST mcstrans-3.8.1.tar.gz 42511 BLAKE2B 15a79c6229a373e6bbabadd31b8bf21534a44402d42740662619f2578fb2712b884a7ba76d452ca5dd86afdd7642941076f68604641e002dd7051ad6480ae375 SHA512 45db573106667b424aba01dd9feae854ce7672a852b73de0e5c3fd5e9a9cdd61fc1a630ee0b4ffd6191c63b4c24ce258846af2205b336d6fca6ba27d5cc7ac56
diff --git a/sys-apps/mcstrans/mcstrans-3.10.ebuild b/sys-apps/mcstrans/mcstrans-3.10.ebuild
new file mode 100644
index 000000000000..4e079fa29d5c
--- /dev/null
+++ b/sys-apps/mcstrans/mcstrans-3.10.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="SELinux context translation to human readable names"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND=">=sys-libs/libsepol-${PV}:=[static-libs(+)]
+ >=sys-libs/libselinux-${PV}:=
+ dev-libs/libpcre2:=
+ >=sys-libs/libcap-1.10-r10:="
+
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+
+ sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror"
+}
+
+src_compile() {
+ tc-export CC
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ rm -rf "${D}/etc/rc.d" || die
+
+ newinitd "${FILESDIR}/mcstransd.init" mcstransd
+}
diff --git a/sys-apps/policycoreutils/Manifest b/sys-apps/policycoreutils/Manifest
index 7d0e59797ae9..50156c689fac 100644
--- a/sys-apps/policycoreutils/Manifest
+++ b/sys-apps/policycoreutils/Manifest
@@ -1,3 +1,4 @@
+DIST policycoreutils-3.10.tar.gz 758059 BLAKE2B 73e407ba2662e8ade460459c931a96ef9187b2ae85b318e5c815760a8f9feef5700153d0c6c2e674982e6a8ed154d1874b9268a7f0fa4b85782f7ef6fbe10051 SHA512 80e7cdd0c27c010c05758fcbe7da15cc112d9328eec726ae7a0d45d42b88b60aad2ebbe589062c84569a981ed7008832706ca4e538d1d97d31496f4333450e2f
DIST policycoreutils-3.8.1.tar.gz 758726 BLAKE2B cda4c6a967a156874d6adcadbda546d8cf30d19622e0bec85ade88eccf730e4dd143eb7b07678826e1284aaa2fe316c24f828d28f422e15694d38d4e06035b78 SHA512 e14df87d163eec46a57bb7496db77090bd310554b2af1b68c66d9ef2f160bc4ac17305fb889a5415489baeabfd47946c0e37e6ad4dd14e392529c802ad06290b
DIST policycoreutils-3.9.tar.gz 759386 BLAKE2B 63aaebd2592bd10a4460ff9665a1f69abead9a70196ffa5aec4086fead0bc2959e3f73dc6cbc23ce539f982798275dbe633e843cd4ec1e48ad4fcde73bcd3d94 SHA512 ebd5b39c4761443787c0c27a62e6d1de6d61189cd5bbe90af9dad0ded530666d2feabcf786487366b2b15b5a3e655fe534f7bea87a4aa9293298a5177fbd35be
DIST policycoreutils-extra-1.37.tar.bz2 8809 BLAKE2B a7f6122c2e27f54b018174e962bd7f4c14af04e09bbb5300bde6967ea7f2dc5cd03b5787919a4e7f5288bcbc6747922962b5bd3b588ab1e3a035fbff4910d8f5 SHA512 0a85cd7cf279256b5e1927f9dfdd89626a1c8b77b0aeb62b496e7e8d1dccbaa315e39f9308fb2df7270f0bc1c10787b19990e7365cad74b47b61e30394c8b23f
diff --git a/sys-apps/policycoreutils/policycoreutils-3.10.ebuild b/sys-apps/policycoreutils/policycoreutils-3.10.ebuild
new file mode 100644
index 000000000000..bb9034714c70
--- /dev/null
+++ b/sys-apps/policycoreutils/policycoreutils-3.10.ebuild
@@ -0,0 +1,168 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit python-r1 toolchain-funcs bash-completion-r1
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+EXTRAS_VER="1.37"
+
+DESCRIPTION="SELinux core utilities"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ SRC_URI="https://dev.gentoo.org/~perfinion/distfiles/policycoreutils-extra-${EXTRAS_VER}.tar.bz2"
+ S1="${WORKDIR}/${P}/${PN}"
+ S2="${WORKDIR}/policycoreutils-extra"
+ S="${S1}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz
+ https://dev.gentoo.org/~perfinion/distfiles/policycoreutils-extra-${EXTRAS_VER}.tar.bz2"
+ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+ S1="${WORKDIR}/${MY_P}"
+ S2="${WORKDIR}/policycoreutils-extra"
+ S="${S1}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="audit pam split-usr"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND=">=sys-libs/libselinux-${PV}:=[python,${PYTHON_USEDEP}]
+ >=sys-libs/libsemanage-${PV}:=[python(+),${PYTHON_USEDEP}]
+ >=sys-libs/libsepol-${PV}:=
+ sys-libs/libcap-ng:=
+ >=app-admin/setools-4.2.0[${PYTHON_USEDEP}]
+ audit? ( >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] )
+ pam? ( sys-libs/pam:= )
+ ${PYTHON_DEPS}"
+
+# Avoid dependency loop in the cross-compile case, bug #755173
+# (Still exists in native)
+BDEPEND="sys-devel/gettext"
+
+# pax-utils for scanelf used by rlpkg
+RDEPEND="${DEPEND}
+ app-misc/pax-utils"
+
+PDEPEND="sys-apps/semodule-utils
+ sys-apps/selinux-python"
+
+src_unpack() {
+ # Override default one because we need the SRC_URI ones even in case of 9999 ebuilds
+ default
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_prepare() {
+ S="${S1}"
+ cd "${S}" || die "Failed to switch to ${S}"
+ if [[ ${PV} != 9999 ]] ; then
+ # If needed for live ebuilds please use /etc/portage/patches
+ eapply "${FILESDIR}/policycoreutils-3.1-0001-newrole-not-suid.patch"
+ fi
+
+ # rlpkg is more useful than fixfiles
+ sed -i -e '/^all/s/fixfiles//' "${S}/scripts/Makefile" \
+ || die "fixfiles sed 1 failed"
+ sed -i -e '/fixfiles/d' "${S}/scripts/Makefile" \
+ || die "fixfiles sed 2 failed"
+
+ eapply_user
+
+ sed -i 's/-Werror//g' "${S1}"/*/Makefile || die "Failed to remove Werror"
+
+ python_copy_sources
+ # Our extra code is outside the regular directory, so set it to the extra
+ # directory. We really should optimize this as it is ugly, but the extra
+ # code is needed for Gentoo at the same time that policycoreutils is present
+ # (so we cannot use an additional package for now).
+ S="${S2}"
+ python_copy_sources
+}
+
+src_compile() {
+ building() {
+ emake -C "${BUILD_DIR}" \
+ AUDIT_LOG_PRIVS="y" \
+ AUDITH="$(usex audit y n)" \
+ PAMH="$(usex pam y n)" \
+ SESANDBOX="n" \
+ CC="$(tc-getCC)" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)"
+ }
+ S="${S1}" # Regular policycoreutils
+ python_foreach_impl building
+ S="${S2}" # Extra set
+ python_foreach_impl building
+}
+
+src_install() {
+ # Python scripts are present in many places. There are no extension modules.
+ installation-policycoreutils() {
+ einfo "Installing policycoreutils"
+ emake -C "${BUILD_DIR}" DESTDIR="${D}" \
+ AUDIT_LOG_PRIVS="y" \
+ AUDITH="$(usex audit y n)" \
+ PAMH="$(usex pam y n)" \
+ SESANDBOX="n" \
+ CC="$(tc-getCC)" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)" \
+ install
+ python_optimize
+ }
+
+ installation-extras() {
+ einfo "Installing policycoreutils-extra"
+ emake -C "${BUILD_DIR}" \
+ DESTDIR="${D}" \
+ install
+ python_optimize
+ }
+
+ S="${S1}" # policycoreutils
+ python_foreach_impl installation-policycoreutils
+ S="${S2}" # extras
+ python_foreach_impl installation-extras
+ S="${S1}" # back for later
+
+ # remove redhat-style init script
+ rm -fR "${D}/etc/rc.d" || die
+
+ # compatibility symlinks
+ if use split-usr; then
+ dosym ../../sbin/setfiles /usr/sbin/setfiles
+ else
+ # remove sestatus symlink
+ rm -f "${D}"/usr/sbin/sestatus || die
+ fi
+
+ bashcomp_alias setsebool getsebool
+
+ # location for policy definitions
+ dodir /var/lib/selinux
+ keepdir /var/lib/selinux
+
+ # Set version-specific scripts
+ for pyscript in rlpkg; do
+ python_replicate_script "${ED}/usr/sbin/${pyscript}"
+ done
+}
+
+pkg_postinst() {
+ for POLICY_TYPE in ${POLICY_TYPES} ; do
+ # There have been some changes to the policy store, rebuilding now.
+ # https://marc.info/?l=selinux&m=143757277819717&w=2
+ einfo "Rebuilding store ${POLICY_TYPE} in '${ROOT:-/}' (without re-loading)."
+ semodule -p "${ROOT:-/}" -s "${POLICY_TYPE}" -n -B || die "Failed to rebuild policy store ${POLICY_TYPE}"
+ done
+}
diff --git a/sys-apps/portage/Manifest b/sys-apps/portage/Manifest
index dc4d78d1c716..32a098e02dd5 100644
--- a/sys-apps/portage/Manifest
+++ b/sys-apps/portage/Manifest
@@ -1,2 +1,2 @@
-DIST portage-3.0.76.tar.bz2 1221999 BLAKE2B 7560d6d812d60c0ce38184f5d9f3f39504b79ded5673d88cf8e51c2b54d58b2ea7fdab69cbeb3964fb0981af204f329c9d353fac9c8958bd7f5795af445ce747 SHA512 4751d6bc230897783cdb84c17c9a2516b7a587e958abdc3ec7e5ee11773365e035b91db59edf3a49daba3ab377f573bd2e35b2f0f3a2ed2a2a1cf96eda63ad0a
DIST portage-3.0.77.tar.bz2 1222765 BLAKE2B 062b99059582caf323001b14e74d5ad762aeb4ece9750dcd548b4eddacabea60044dbb8006911c458c2550b7f1f86a5e91c5f0f67b37a3c839a1d7bac751376c SHA512 bae4d30d53473402a90c21923c71e81463e0f1afc1300f194d67b1af109eca71bd52ca82a1c17881871b9c30a64d584eb0392daab81b38c622cb2384afd195b7
+DIST portage-3.0.78.tar.bz2 1234503 BLAKE2B fecc7def9d2b3cbeb022a1807f9f3db643b4000b1c9674bf2306f6a7b13ef163f7243c9f62e035ef1c0ee5d49f2fdd25b63ff6ae100c9adf59fd3c9352e80410 SHA512 38243d05ad6d253275f19e7c90bc527fe63f6c26a82e7135c603f853612af42c1038ae3269637049ba7212e9caebfe80004d735c02c84882a35fdbc48d3777de
diff --git a/sys-apps/portage/files/portage-3.0.78-remove-gentoo-repos-conf.patch b/sys-apps/portage/files/portage-3.0.78-remove-gentoo-repos-conf.patch
new file mode 100644
index 000000000000..c6bc96acfeb5
--- /dev/null
+++ b/sys-apps/portage/files/portage-3.0.78-remove-gentoo-repos-conf.patch
@@ -0,0 +1,12 @@
+diff -urN portage-3.0.50.orig/cnf/meson.build portage-3.0.50/cnf/meson.build
+--- portage-3.0.50.orig/cnf/meson.build 2023-08-09 19:05:11.901514207 +0200
++++ portage-3.0.50/cnf/meson.build 2023-08-09 19:05:29.987515509 +0200
+@@ -113,8 +113,7 @@
+ [
+ make_conf_example,
+ make_globals,
+- repos_conf,
+ binrepos_conf,
+ ],
+ install_dir : portage_datadir / 'config'
+ )
diff --git a/sys-apps/portage/portage-3.0.76.ebuild b/sys-apps/portage/portage-3.0.78.ebuild
index bcd3cf9f04aa..863779370c73 100644
--- a/sys-apps/portage/portage-3.0.76.ebuild
+++ b/sys-apps/portage/portage-3.0.78.ebuild
@@ -82,7 +82,7 @@ PDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-2.3.68-change-global-paths.patch"
- "${FILESDIR}/portage-3.0.50-remove-gentoo-repos-conf.patch"
+ "${FILESDIR}/portage-3.0.78-remove-gentoo-repos-conf.patch"
)
pkg_pretend() {
diff --git a/sys-apps/restorecond/Manifest b/sys-apps/restorecond/Manifest
index 7fd667309031..940f223c321f 100644
--- a/sys-apps/restorecond/Manifest
+++ b/sys-apps/restorecond/Manifest
@@ -1,3 +1,4 @@
+DIST restorecond-3.10.tar.gz 18052 BLAKE2B 8de809cf3243d8fd0abc61f75e9983e627ce0bf3a5655dfa2f8943fc8ef1cee13bd63c7a7f5e454792878c5b32cfa2f5786a74cb44cb1681863f2e15fd1def94 SHA512 635db1235a00a8245e9809b5fd74adee828aac806f41dba01c0c2ff852f52580f573ee72a85bb0c2675b5b347dcb132fc87b8c4f2edcacd7aff4fb3192058b7e
DIST restorecond-3.6.tar.gz 18020 BLAKE2B 306b4a7c9990c0b2f229cc7963dbd0481df5f9fbecd709b37d254839177fc604f6f85ac19235209f4fbb12d9186f01dd71a11f98deca5d01bd70c415240ddf5a SHA512 e21fa23bfea488f2bddd01b4bab353f22863e09247078e47db9852995d7a0153aee6483cbeaaaf033b482b60f80affad0b6a3e829f935c3901c034a7efb1ebef
DIST restorecond-3.7.tar.gz 18072 BLAKE2B 3f352345fa169a438fd6dc073d329c68aca67b3c49d100b1dc619ae40eae3764fa07327306ec0f1232450433e27908493711cc6aec20ebb60f2b66dbceed0cb8 SHA512 6b0ed20a5d6654281cae78a337254558a2170040f09c1f7ba023b40cf2a5b33b36d6f3c57d9e32d55523fbe78a8b212c0de377ce201778e2211aa37dc0b2b936
DIST restorecond-3.8.1.tar.gz 18113 BLAKE2B 53fc139e4389ef2b7ec4bd0217662f30ae53dc2da4bb623b6c4c23e754267493fb8d1a47591f8afd8ebd270117311e22aa1789066a7918ca8ee10524a3d94031 SHA512 6cf664cccb3097ec2458d560e2622fc5c35c005f57461bd46858c887e2c4ed69301f4dca6d061115e0636dec0815498163cc975ea3c46b3001977e95c39e2fab
diff --git a/sys-apps/restorecond/restorecond-3.10.ebuild b/sys-apps/restorecond/restorecond-3.10.ebuild
new file mode 100644
index 000000000000..2c892709ee4b
--- /dev/null
+++ b/sys-apps/restorecond/restorecond-3.10.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd toolchain-funcs
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+if [[ ${PV} == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+DESCRIPTION="Daemon to watch for creation and set default SELinux fcontexts"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND="dev-libs/glib:2
+ >=sys-libs/libsepol-${PV}:=
+ >=sys-libs/libselinux-${PV}:="
+
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+
+ sed -i 's/-Werror//g' "${S}"/Makefile || die "Failed to remove Werror"
+}
+
+src_compile() {
+ tc-export CC
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" \
+ SYSTEMDSYSTEMUNITDIR="$(systemd_get_systemunitdir)" \
+ SYSTEMDUSERUNITDIR=$(systemd_get_userunitdir) \
+ install
+
+ rm -rf "${D}/etc/rc.d" || die
+
+ newinitd "${FILESDIR}/restorecond.init" restorecond
+}
diff --git a/sys-apps/secilc/Manifest b/sys-apps/secilc/Manifest
index a8f0b83ef9cc..fd8357a99aa1 100644
--- a/sys-apps/secilc/Manifest
+++ b/sys-apps/secilc/Manifest
@@ -1,2 +1,3 @@
+DIST secilc-3.10.tar.gz 185463 BLAKE2B 5b6058975be0df4e5f96112eb1100bbdc841e66ac513406d3ffe8620ee0dfe27c6dade82eed64450d3ff95c18a342ac81cbc5ec1a753aa432a0af6fc8c1c826e SHA512 91b793c5f4c3d1028abf0d4e3ea5c6090470fd94f4774dcd24a6f2ceef0a2fedf37cee4a2303283b79689644f53aa1a576e938026e1ff9d84e490ebabc63a6eb
DIST secilc-3.8.1.tar.gz 185758 BLAKE2B 9223df76774f2ba3d1283e70054741caac3497bf4db317ad25fe9f6d6e79659a6d681d9ac0da522beeaf6162cd2a315634ae040ac6ac4b686bcee14340f71959 SHA512 43f9b86d4b10b90dc201c76aee8ad7a89bc7b487a77cb373ed5db7e9efcca88eed9d5ae62e605fd3b2688384580afdca19aa84597c19cb78afcedff6b7e4c33a
DIST secilc-3.9.tar.gz 185969 BLAKE2B 28377c9a5620a006fec0bbd24b09c7d8f28f1ba471f39ba14ee47f661a2b50c630c0f0c0b20ab5d65a2b4131fe2050321d67899b14364b04f2bd7e9d0e57c0fb SHA512 fec6476de2ced123aa6a4af228386e8a977b8d70516c4a38c09ce7f66617fa16f504ea45104dde137cf72653a31ba5a34a8614bcd4dfbf256321d28218e4c0cd
diff --git a/sys-apps/secilc/secilc-3.10.ebuild b/sys-apps/secilc/secilc-3.10.ebuild
new file mode 100644
index 000000000000..be1421993f1d
--- /dev/null
+++ b/sys-apps/secilc/secilc-3.10.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+inherit toolchain-funcs
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="SELinux Common Intermediate Language (CIL) Compiler"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND=">=sys-libs/libsepol-${PV}"
+RDEPEND="${DEPEND}"
+BDEPEND="app-text/xmlto"
+
+# tests are not meant to be run outside of the
+# full SELinux userland repo
+RESTRICT="test"
+
+src_compile() {
+ tc-export CC
+ default
+}
diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest
index 9c868564ab42..387a56bf4379 100644
--- a/sys-apps/selinux-python/Manifest
+++ b/sys-apps/selinux-python/Manifest
@@ -1,3 +1,4 @@
+DIST selinux-python-3.10.tar.gz 3635967 BLAKE2B 1688b53236605e88bb87d40beb199a6b2394f5739047e7dbc08db6fb4710754796a33ad73948b659fc16789b8fb96bf9cbb2fa66b050a8004b0788409d47381e SHA512 07ee5d1b612dd2679deca31049de7e9cc79cd16d86a46458f76af0d781022db515246c112804381ba045a0ceffe620af53c8b280553d555b2e3ab6b7ac177ebe
DIST selinux-python-3.7.tar.gz 3652377 BLAKE2B 59fd7cab0034c175f42f6120ba665701945adcbd4e8af97a0dc2a1c79688a596b199528886ceea079a3f7a969258611fb660449d313d9e893de381293e786381 SHA512 036bc1f0e64cbbaade592dc7899a92765a0bac426140d7d3960f73bad6eb5f95d79d91e0f0e1604f88a991ebf59c4c90ccaaa4158f5dc4d3275ca2aed1673b09
DIST selinux-python-3.8.1.tar.gz 3652823 BLAKE2B dde6081f55d646a6993083a000524b4ce834718f7cd555c8be88574f227f3d8ed24f390dc4568f3f66c1f3643a606779b6350ad28dfbfe2a1bd9d5a6798c37e0 SHA512 bad791411cff373cf749302d44205495a9d100ca6140ea895cb87a85f5d0b0cfaaf4b7418fca661fb3233d14951755d1c2d85961c731243c92622fdfb343734a
DIST selinux-python-3.9.tar.gz 3652691 BLAKE2B b1e66ef4199cf22e811924c9626248217eea3745154aa8925f1713aa4a0e1edfb5c15c35ce1c3da14797c7c1d3929220f0411b973efd5b27aa893ad62c35dcca SHA512 e63f6628acdd82ea7a4ef3339429de70b3bd958051e82f4efb13ad3ab65560f482f4852052d4b91c5767a60a51305206b8c1dd3b724d815bca1b7a5d3b97214e
diff --git a/sys-apps/selinux-python/selinux-python-3.10.ebuild b/sys-apps/selinux-python/selinux-python-3.10.ebuild
new file mode 100644
index 000000000000..9e3a7912a86c
--- /dev/null
+++ b/sys-apps/selinux-python/selinux-python-3.10.ebuild
@@ -0,0 +1,142 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 toolchain-funcs
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="SELinux core utilities"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN#selinux-}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=sys-libs/libselinux-${PV}:=[python]
+ >=sys-libs/libsemanage-${PV}:=[python(+)]
+ >=sys-libs/libsepol-${PV}:=[static-libs(+)]
+ >=app-admin/setools-4.2.0[${PYTHON_USEDEP}]
+ >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ sec-policy/selinux-base
+ >=sys-apps/secilc-${PV}
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/selinux-python-3.8.1-no-pip.patch
+)
+
+src_prepare() {
+ default
+
+ sed -e 's/-Werror//g' -i "${S}"/*/Makefile || die "Failed to remove Werror"
+
+ pushd sepolicy >/dev/null || die
+ # To avoid default
+ DISTUTILS_OPTIONAL=1 distutils-r1_src_prepare
+ popd >/dev/null || die
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ emake -C "${S}" \
+ CC="$(tc-getCC)" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)"
+}
+
+src_compile() {
+ pushd sepolicy >/dev/null || die
+ distutils-r1_src_compile
+ popd >/dev/null || die
+}
+
+python_test() {
+ # The different subprojects have some interproject dependencies:
+ # - audit2allow depens on sepolgen
+ # - chcat depends on semanage
+ # and maybe others.
+ # Add all the modules of the individual subprojects to the
+ # PYTHONPATH, so they get actually found and used. In
+ # particular, already installed versions on the system are not
+ # used.
+ for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do
+ PYTHONPATH="${S}/${dir}:${PYTHONPATH}"
+ done
+ PYTHONPATH=${PYTHONPATH} emake -C "${S}" test
+}
+
+src_test() {
+ pushd sepolicy >/dev/null || die
+ distutils-r1_src_test
+ popd >/dev/null || die
+}
+
+python_install() {
+ distutils-r1_python_install
+ emake -C "${S}" \
+ DESTDIR="${D}" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)" \
+ install
+
+ # Install over previously installed scripts to ensure proper python support
+ python_doscript "${S}"/audit2allow/audit2allow
+ python_doscript "${S}"/audit2allow/sepolgen-ifgen
+ python_doscript "${S}"/chcat/chcat
+ python_newscript "${S}"/sepolicy/sepolicy.py sepolicy
+
+ python_scriptinto /usr/sbin
+ python_doscript "${S}"/semanage/semanage
+
+ # set _PYTHON_SCRIPTROOT to the implicit default for the next python target, bug #967869
+ python_scriptinto /usr/bin
+
+ python_optimize
+}
+
+python_install_all() {
+ # Create sepolgen.conf with different devel location definition
+ mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory";
+ if [[ -f /etc/selinux/config ]];
+ then
+ local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config);
+ echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" \
+ > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen"
+ else
+ local selinuxtype="${POLICY_TYPES%% *}";
+ if [[ -n "${selinuxtype}" ]];
+ then
+ echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" \
+ > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen"
+ else
+ echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" \
+ > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen"
+ fi
+ fi
+}
+
+src_install() {
+ pushd sepolicy >/dev/null || die
+ distutils-r1_src_install
+ popd >/dev/null || die
+}
diff --git a/sys-apps/semodule-utils/Manifest b/sys-apps/semodule-utils/Manifest
index 0ccffc9b3a71..7911c6f45fd9 100644
--- a/sys-apps/semodule-utils/Manifest
+++ b/sys-apps/semodule-utils/Manifest
@@ -1,3 +1,4 @@
+DIST semodule-utils-3.10.tar.gz 12814 BLAKE2B a5ff8a0ace4d9052b59124a1f03c85d31c8143936c884ffa0d1d01fc05adf74d397311dc4eefe57267a9d812c990ba49d1393fefcb4d0d08a7b4aeebbe921199 SHA512 e1b8e5ef566bd5d7d346447788e40066403e8943dd4ad4638707b2d85155e57596a79b6777dfcdc39b49cac569020b1dc48663de821c67fb48846f9000df20a3
DIST semodule-utils-3.6.tar.gz 12844 BLAKE2B e5e7501c412649f471e89cc89569d6c51421e0b46f172f243ce778bbe3a2c658ef9a92e3f3e1e07fb3358e25f63e004b6bd4b56619472fbcae8cb5b916d54170 SHA512 16b58bbafcaef9a2e8e34a20d0e1e4024a9044024de8fa3137c5ba1b9af600afac51c15ccb648dd6bff77747c047f4c9feafeea07c19b1eb14955acc92697a48
DIST semodule-utils-3.7.tar.gz 12896 BLAKE2B 7487c74585e281f6c44e9977efb85e89bf01d93285c6cc6593dd876e948cc385ec9f11b52f3fc182b2bac3621bcc89c53fc217c41b1a01d586274139b0a40fa6 SHA512 133f76ddff0cc4121e59560f4167e15288cc7f6172a39b49ea631803f6e3365fef95166a55498fa2e036de85466e37bb6ec164ef60855eef8c888c9b384b0120
DIST semodule-utils-3.8.1.tar.gz 12892 BLAKE2B b134dcd6bec0c543c22aba091c25568bca4fee1567538bac719103c7a2d825cbba8540d58cf1891d82f77b0b981e6e6448e9fc270f39c2afa9d9df83c1660b13 SHA512 e2d379192daf660aabe97d6565b8c6575d7ec6daf59505e1546c0a78a289c0bc533ed81494652503e003cdd61cec6dc72155b3077ed092a6b428a9fc2cd564fa
diff --git a/sys-apps/semodule-utils/semodule-utils-3.10.ebuild b/sys-apps/semodule-utils/semodule-utils-3.10.ebuild
new file mode 100644
index 000000000000..6226ee61a66b
--- /dev/null
+++ b/sys-apps/semodule-utils/semodule-utils-3.10.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="SELinux policy module utilities"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND=">=sys-libs/libsepol-${PV}:="
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+
+ sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror"
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+}
diff --git a/sys-apps/tomoyo-tools/Manifest b/sys-apps/tomoyo-tools/Manifest
index ac8daad1405f..3e2f72844753 100644
--- a/sys-apps/tomoyo-tools/Manifest
+++ b/sys-apps/tomoyo-tools/Manifest
@@ -1 +1,2 @@
DIST tomoyo-tools-2.5.0-20130214.tar.gz 210892 BLAKE2B fc9435c5b4c97a58d6e3b00cfa5b82e08732c0f6804a819e99872fbcf64e3e831f33766c23e0ab7d8767e0c806d8e2f7c18280ebedb198684c386e8c7c8bb637 SHA512 1ba6f6b3a3d4e644e6ee742beb64b09c6d527f130b1fe6d09a2e19760ced26f540ac8cc1e6f83fddacc3ef8844c3c23425191e4e0098c8b72b5ba3086adc9dc4
+DIST tomoyo-tools-2.6.1-20250707.tar.gz 208929 BLAKE2B af77124d7860edf74c4c3101e76674342e1557720d0ef89ab954b4508b4a35ad99e7f71eb45abae30eabd5b48fb8174b849a99dc99f1a1bd66470b4700b9a935 SHA512 13c468d768d0963fbae0dc66b67c7d1fc8cc9101aa596da6de9fdad5e2bc85b907aed24a8933d932cb6e81523bc5f22faebdbae9c88e10bed9b83e82c35d0d00
diff --git a/sys-apps/tomoyo-tools/metadata.xml b/sys-apps/tomoyo-tools/metadata.xml
index 83d00b14c8d4..842b4d786217 100644
--- a/sys-apps/tomoyo-tools/metadata.xml
+++ b/sys-apps/tomoyo-tools/metadata.xml
@@ -1,6 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>iohann.s.titov@gmail.com</email>
+ <name>Ivan S. Titov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription lang="en">
+ Userspace tools for the TOMOYO Linux Mandatory Access Control
+ (MAC) implementation, an in-tree LSM since kernel 2.6.30. The
+ tools provide policy editors, loaders, audit and query daemons,
+ and the initial policy generator used to bootstrap a new system.
+ </longdescription>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sys-apps/tomoyo-tools/tomoyo-tools-2.5.0_p20130214-r1.ebuild b/sys-apps/tomoyo-tools/tomoyo-tools-2.5.0_p20130214-r1.ebuild
index 025594e4dd37..30662b08be58 100644
--- a/sys-apps/tomoyo-tools/tomoyo-tools-2.5.0_p20130214-r1.ebuild
+++ b/sys-apps/tomoyo-tools/tomoyo-tools-2.5.0_p20130214-r1.ebuild
@@ -1,14 +1,14 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
-MY_P="${P/_p/-}"
-DESCRIPTION="TOMOYO Linux tools"
-HOMEPAGE="http://tomoyo.sourceforge.jp/"
-SRC_URI="mirror://sourceforge.jp/tomoyo/53357/${MY_P}.tar.gz"
+MY_P="${PN}-${PV/_p/-}"
+DESCRIPTION="TOMOYO Linux userspace tools"
+HOMEPAGE="https://tomoyo.sourceforge.net/"
+SRC_URI="https://downloads.sourceforge.net/project/tomoyo/${PN}/$(ver_cut 1-2)/${MY_P}.tar.gz"
S="${WORKDIR}/${PN}"
LICENSE="GPL-2"
@@ -38,6 +38,9 @@ src_prepare() {
usr_sbin/Makefile || die
tc-export CC PKG_CONFIG
+
+ # Upstream ships pre-gzipped man pages; let portage compress them.
+ gunzip usr_share_man/man8/*.gz || die
}
src_install() {
@@ -50,7 +53,7 @@ src_install() {
_EOF_
# Fix out-of-place readme and license
- rm "${ED}"/usr/$(get_libdir)/tomoyo/{COPYING.tomoyo,README.tomoyo} || die
+ rm "${ED}"/usr/"$(get_libdir)"/tomoyo/{COPYING.tomoyo,README.tomoyo} || die
dodoc README.tomoyo
}
@@ -61,7 +64,7 @@ pkg_postinst() {
elog
elog "For more information, please visit the following."
elog
- elog "http://tomoyo.sourceforge.jp/"
+ elog "https://tomoyo.sourceforge.net/"
}
pkg_config() {
diff --git a/sys-apps/tomoyo-tools/tomoyo-tools-2.6.1_p20250707.ebuild b/sys-apps/tomoyo-tools/tomoyo-tools-2.6.1_p20250707.ebuild
new file mode 100644
index 000000000000..a63da71f2325
--- /dev/null
+++ b/sys-apps/tomoyo-tools/tomoyo-tools-2.6.1_p20250707.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_P="${PN}-${PV/_p/-}"
+
+DESCRIPTION="TOMOYO Linux userspace tools"
+HOMEPAGE="https://tomoyo.sourceforge.net/"
+SRC_URI="https://downloads.sourceforge.net/project/tomoyo/${PN}/$(ver_cut 1-2)/${MY_P}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="sys-libs/ncurses:="
+RDEPEND="${DEPEND}
+ !sys-apps/ccs-tools"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ # Fix libdir
+ sed -i \
+ -e "s:/usr/lib:/usr/$(get_libdir):g" \
+ Include.make || die
+
+ # tinfo
+ sed -i \
+ -e 's|-lncurses|$(shell ${PKG_CONFIG} --libs ncurses)|g' \
+ usr_sbin/Makefile || die
+
+ tc-export CC PKG_CONFIG
+
+ # Upstream ships pre-gzipped man pages; let portage compress them.
+ gunzip usr_share_man/man8/*.gz || die
+}
+
+src_install() {
+ dodir /usr/"$(get_libdir)"
+
+ emake INSTALLDIR="${D}" install
+
+ newenvd - 50${PN} <<- _EOF_
+ CONFIG_PROTECT=/usr/$(get_libdir)/tomoyo/conf
+ _EOF_
+
+ # Fix out-of-place readme and license
+ rm "${ED}"/usr/"$(get_libdir)"/tomoyo/{COPYING.tomoyo,README.tomoyo} || die
+ dodoc README.tomoyo
+}
+
+pkg_postinst() {
+ elog "Execute the following command to setup the initial policy configuration:"
+ elog
+ elog "emerge --config =${CATEGORY}/${PF}"
+ elog
+ elog "For more information, please visit the following."
+ elog
+ elog "https://tomoyo.sourceforge.net/"
+}
+
+pkg_config() {
+ /usr/"$(get_libdir)"/tomoyo/init_policy
+}
diff --git a/sys-firmware/nvidia-firmware/nvidia-firmware-340.32-r1.ebuild b/sys-firmware/nvidia-firmware/nvidia-firmware-340.32-r1.ebuild
index aba88372ad8b..d96ed0313592 100644
--- a/sys-firmware/nvidia-firmware/nvidia-firmware-340.32-r1.ebuild
+++ b/sys-firmware/nvidia-firmware/nvidia-firmware-340.32-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/sys-fs/fuse/Manifest b/sys-fs/fuse/Manifest
index 320315f4c169..ddf833b0b359 100644
--- a/sys-fs/fuse/Manifest
+++ b/sys-fs/fuse/Manifest
@@ -1,6 +1,3 @@
DIST fuse-2.9.9.tar.gz 1813177 BLAKE2B 9e9141380bda46eb0bcce325c6fd293fe3844fe884a4952bb38d4b89dc48b728ffcc891038b3a7a861f05acfacce9dd7bb0e11d600609f3ad0ab278ccbe98847 SHA512 3d82fafd04f2924299bb09d2bb144935fa004a43fb9a6568e2e1cc5a60fded2efa1711029a0d7f12b3e6e4501f7217f2ee3545646d89da8dece083cb390f23e2
-DIST fuse-3.16.2.tar.gz 14165836 BLAKE2B 04f0037f924ef7b7cc90cb4c26afd1e942da69efebd93f3114774f2101550729379a0256ba190d7c99249fbce4ead5902133c01b29d8d75f41777d148540f521 SHA512 3e8889863cd67dada67271f095f694dc9e5aaf2561fd1e2285aee95b5a54e692bb195ab8fce57fc2bdf08d0ea17b6d56ca4967b4e4371d639d6133907b2370d3
-DIST fuse-3.17.4.tar.gz 7307414 BLAKE2B eb9dfd5c446a35f7ef0b6b58c52fe22d306782f5a8b56dc54b00829aa8a59700bd2b03755cc58221d154b88cbdb3da59913700b3d7efa67a586bfaa8fef00e9d SHA512 5451b374ceadb4cb5a8f0c396f1111932ec63984b80dfad7a76258c026b4e8e5ab4a563bb4a9e272d7fa62a5f452113885d4c3ea080a9f56b6aeb85d50c01010
-DIST fuse-3.18.1.tar.gz 8350400 BLAKE2B b0a38794b8eb932f7b23314afdaeacbdd302e9f9037794f5dceb87b22f19de8d125ec0112ee28751b94063324c872e03c26e3128c6cd817858245f7df5acd7ef SHA512 02a6ed591e3a634893ab9a621ccc3b745abda06c5da5a4f2a7cc5a1740ddf8199c841f987bcbc8958fc134c2d773055a06cf25aeb6ef55204a4598b99371cb0b
DIST fuse-3.18.2.tar.gz 4933779 BLAKE2B 852ac7e268cb290bcd0efec5e08f5ab09a2c1b87c168fc51e7f5a6da7d820a914106ec2cc4ec02e27b6e2adce60762f06ad299c9dea7f0295ef6331d7ecf9a85 SHA512 b2ca702b74788230981d05dc85458ee3582970dcb1526e7eda8f46e23d0373b361ef1438874a7caa46aaf02a5b84f7e5341fbe61e856cfbce849d1209b4aabbe
DIST iconv.m4.bz2 3057 BLAKE2B 9d8f7637d87bfcea1b60f3ea11e162aecf391b3f4579a3b85afb01735f56bfbae363a7e781279f3b2bed0d1dd3336f7d0678d3b1d59004824d7d0ca848dceb6e SHA512 9899368b8acc06e216a7a548b83a894f780e152a02612cd52af02b5c3f2ff38e2c36e77bda300587f81c3d74c90addec8066885216fa0e74f3f3280a383d2b55
diff --git a/sys-fs/fuse/fuse-3.16.2.ebuild b/sys-fs/fuse/fuse-3.16.2.ebuild
deleted file mode 100644
index 58bca9bf3464..000000000000
--- a/sys-fs/fuse/fuse-3.16.2.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-inherit flag-o-matic meson-multilib udev python-any-r1
-
-DESCRIPTION="An interface for filesystems implemented in userspace"
-HOMEPAGE="https://github.com/libfuse/libfuse"
-SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="+suid test"
-RESTRICT="test"
-PROPERTIES="test_privileged"
-
-BDEPEND="
- virtual/pkgconfig
- test? (
- ${PYTHON_DEPS}
- $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
- $(python_gen_any_dep 'dev-python/looseversion[${PYTHON_USEDEP}]')
- )
-"
-RDEPEND=">=sys-fs/fuse-common-3.3.0-r1"
-
-DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
-
-python_check_deps() {
- python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" &&
- python_has_version "dev-python/looseversion[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-multilib_src_configure() {
- # bug #853058
- filter-lto
-
- local emesonargs=(
- $(meson_use test examples)
- $(meson_use test tests)
- -Duseroot=false
- -Dinitscriptdir=
- -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
- )
- meson_src_configure
-}
-
-src_test() {
- # For tests to pass:
- # sandbox must be disabled.
- # Write access to /dev/cuse* and /dev/fuse is required.
- # root must be a member of the portage group; CAP_DAC_OVERRIDE is dropped.
- # TMPDIR must be short for unix socket paths.
- local -x TMPDIR=/tmp
- multilib-minimal_src_test
-}
-
-multilib_src_test() {
- epytest
-}
-
-multilib_src_install_all() {
- # Installed via fuse-common
- rm -r "${ED}"{/etc,$(get_udevdir)} || die
-
- # useroot=false prevents the build system from doing this.
- use suid && fperms u+s /usr/bin/fusermount3
-
- # manually install man pages to respect compression
- rm -r "${ED}"/usr/share/man || die
- doman doc/{fusermount3.1,mount.fuse3.8}
-}
diff --git a/sys-fs/fuse/fuse-3.17.4.ebuild b/sys-fs/fuse/fuse-3.17.4.ebuild
deleted file mode 100644
index 01ffbc9d1e30..000000000000
--- a/sys-fs/fuse/fuse-3.17.4.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-inherit flag-o-matic meson-multilib udev python-any-r1
-
-DESCRIPTION="An interface for filesystems implemented in userspace"
-HOMEPAGE="https://github.com/libfuse/libfuse"
-SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="3/4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="+suid test"
-RESTRICT="test"
-PROPERTIES="test_privileged"
-
-BDEPEND="
- virtual/pkgconfig
- test? (
- ${PYTHON_DEPS}
- $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
- $(python_gen_any_dep 'dev-python/looseversion[${PYTHON_USEDEP}]')
- )
-"
-RDEPEND=">=sys-fs/fuse-common-3.3.0-r1"
-
-DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
-
-python_check_deps() {
- python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" &&
- python_has_version "dev-python/looseversion[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-multilib_src_configure() {
- # bug #853058
- filter-lto
-
- local emesonargs=(
- $(meson_use test examples)
- $(meson_use test tests)
- -Duseroot=false
- -Dinitscriptdir=
- -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
- )
- meson_src_configure
-}
-
-src_test() {
- # For tests to pass:
- # sandbox must be disabled.
- # Write access to /dev/cuse* and /dev/fuse is required.
- # root must be a member of the portage group; CAP_DAC_OVERRIDE is dropped.
- # TMPDIR must be short for unix socket paths.
- local -x TMPDIR=/tmp
- multilib-minimal_src_test
-}
-
-multilib_src_test() {
- epytest
-}
-
-multilib_src_install_all() {
- # Installed via fuse-common
- rm -r "${ED}"{/etc,$(get_udevdir)} || die
-
- # useroot=false prevents the build system from doing this.
- use suid && fperms u+s /usr/bin/fusermount3
-
- # manually install man pages to respect compression
- rm -r "${ED}"/usr/share/man || die
- doman doc/{fusermount3.1,mount.fuse3.8}
-}
diff --git a/sys-fs/fuse/fuse-3.18.1.ebuild b/sys-fs/fuse/fuse-3.18.1.ebuild
deleted file mode 100644
index 8e422fa8da03..000000000000
--- a/sys-fs/fuse/fuse-3.18.1.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-inherit flag-o-matic meson-multilib toolchain-funcs udev python-any-r1
-
-DESCRIPTION="An interface for filesystems implemented in userspace"
-HOMEPAGE="https://github.com/libfuse/libfuse"
-SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="3/4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="io-uring +suid systemtap test"
-RESTRICT="test"
-PROPERTIES="test_privileged"
-
-DEPEND="
- io-uring? (
- sys-libs/liburing:=[${MULTILIB_USEDEP}]
- sys-process/numactl
- )
-"
-RDEPEND="
- ${DEPEND}
- >=sys-fs/fuse-common-3.3.0-r1
-"
-BDEPEND="
- virtual/pkgconfig
- test? (
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/looseversion[${PYTHON_USEDEP}]
- ')
- )
-"
-
-DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
-
-python_check_deps() {
- python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" &&
- python_has_version "dev-python/looseversion[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-multilib_src_configure() {
- # bug #853058
- tc-is-clang && filter-lto
-
- local emesonargs=(
- $(meson_use test examples)
- $(meson_use test tests)
- $(meson_use systemtap enable-usdt)
- $(meson_use io-uring enable-io-uring)
- -Duseroot=false
- -Dinitscriptdir=
- -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
- )
- meson_src_configure
-}
-
-src_test() {
- # For tests to pass:
- # - sandbox must be disabled.
- # - Write access to /dev/cuse* and /dev/fuse is required.
- # - root must be a member of the portage group; CAP_DAC_OVERRIDE is dropped.
- # - TMPDIR must be short for unix socket paths.
- local -x TMPDIR=/tmp
- local -x SANDBOX_ON=0
- multilib-minimal_src_test
-}
-
-multilib_src_test() {
- # Explicit test/ needed to pick up pytest.ini
- epytest test/
-}
-
-multilib_src_install_all() {
- # Installed via fuse-common
- rm -r "${ED}"{/etc,$(get_udevdir)} || die
-
- # useroot=false prevents the build system from doing this.
- use suid && fperms u+s /usr/bin/fusermount3
-
- # manually install man pages to respect compression
- rm -r "${ED}"/usr/share/man || die
- doman doc/{fusermount3.1,mount.fuse3.8}
-}
diff --git a/sys-kernel/liquorix-sources/Manifest b/sys-kernel/liquorix-sources/Manifest
index b3eb743f6c99..dca9ab172a05 100644
--- a/sys-kernel/liquorix-sources/Manifest
+++ b/sys-kernel/liquorix-sources/Manifest
@@ -1,4 +1,2 @@
-DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST linux-6.19.tar.xz 156067644 BLAKE2B d1551c058e9a1201a0fa769b427255f13bb0d73fdd384e2c0302956cc9a1eeba255b013fa87a15fdad508bc00fdae2085590572c76cfe20fe2af31ba87b7d289 SHA512 01b29c7f4e5bc0c9802794c2cd027fece825f90417be229a71e60eefce530010d5d301749c54ae744e9d4a483518e769e2bb7e6e9209687681ad7fff11c3ed86
-DIST liquorix-sources-6.18.15_p1.tar.gz 1599983 BLAKE2B 1be915cd68acf437dae1142e9f4cd19b0ca1ee363534bd1cedbe0ebcbba8ccff9edf3c1e132c60c494f3726283914cd25d9d783ed24de6ab5b7eda6f3786829b SHA512 423c9c9d1cedcdd24becedfcbdf65a1b5be61e2f42cd541374193284261253726e924134369a410c5b04e76362ca418e86f024451379503fea612e3d98ae733e
-DIST liquorix-sources-6.19.14_p1.tar.gz 1767355 BLAKE2B 275e554803f796d8c04d1e3f391003dd8e6278fb3c67ef125b94cba258e418379a9e90ffc6b5943b91627e4b9e0972a901cc41d82d2008d4846633bb9b667ea2 SHA512 23cea94b97092ca6a23bde2c773aef98daeb3a909b4cd2add8a0a7a8fae399af8457c5cea4ff30e0686d5426edd27a560fbb32ceea40eada72a13c6c226a5c44
+DIST liquorix-sources-6.19.14_p2.tar.gz 1767981 BLAKE2B 45aec37d95dbf6b3d64a11c9b1ca1e27f20e9390f5ed25a383d418dc0e65b107f823c5e46b13e1c56f13c55bf9d15beff2294e61352ed1eee657a75e9d865e5c SHA512 74360a2e98a7401de716a50593bb97423f8b3c5d2e4568bc24709ae19571c18102c28f393204edcaab3b83240a475eeba27ec5279348d1185bbf3fd2e5ca8bbc
diff --git a/sys-kernel/liquorix-sources/liquorix-sources-6.19.14_p1.ebuild b/sys-kernel/liquorix-sources/liquorix-sources-6.19.14_p1.ebuild
deleted file mode 100644
index f2e3a98f2d75..000000000000
--- a/sys-kernel/liquorix-sources/liquorix-sources-6.19.14_p1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-ETYPE="sources"
-
-K_USEPV="yes"
-UNIPATCH_STRICTORDER="yes"
-K_SECURITY_UNSUPPORTED="1"
-GIT_COMMIT="6.19-11"
-
-CKV="$(ver_cut 1-2)"
-
-inherit kernel-2
-#detect_version
-K_NOSETEXTRAVERSION="don't_set_it"
-
-DESCRIPTION="The Liquorix Kernel Sources v6.x"
-HOMEPAGE="https://liquorix.net/"
-LIQUORIX_VERSION="${GIT_COMMIT/_p[0-9]*}"
-LIQUORIX_FILE="${P}.tar.gz"
-LIQUORIX_URI="https://github.com/damentz/liquorix-package/archive/${LIQUORIX_VERSION}.tar.gz -> ${LIQUORIX_FILE}"
-SRC_URI="${KERNEL_URI} ${LIQUORIX_URI}";
-
-KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
-
-KV_FULL="${PVR/_p/-pf}"
-S="${WORKDIR}"/linux-"${KV_FULL}"
-
-pkg_setup(){
- ewarn
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the Liquorix developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- unpack "${LIQUORIX_FILE}"
- kernel-2_src_unpack
-}
-
-src_prepare(){
- # Taken from
- # linux-lqx AUR package
- local lqx_patches="${WORKDIR}/liquorix-package-${GIT_COMMIT}/linux-liquorix/debian/patches"
- grep -P '^(zen|lqx)/' "${lqx_patches}/series" | while IFS= read -r line
- do
- einfo "Patching sources with $line"
- eapply "${lqx_patches}/${line}"
- done
-
- # Adds config options for OpenRC/Systemd
- eapply "${FILESDIR}"/4567_distro-Gentoo-Kconfig-r1.patch
-
- cp -v "${WORKDIR}/liquorix-package-${GIT_COMMIT}/linux-liquorix/debian/config/kernelarch-x86/config-arch-64" \
- "${S}/liquorix-package-default-config" || die
-
- eapply_user
-}
-
-src_install() {
- kernel-2_src_install
-}
-
-K_EXTRAEINFO="For more info on liquorix-sources and details on how to report problems, see: \
-${HOMEPAGE}."
diff --git a/sys-kernel/liquorix-sources/liquorix-sources-6.18.15_p1.ebuild b/sys-kernel/liquorix-sources/liquorix-sources-6.19.14_p2.ebuild
index c25925066e71..d94946061efb 100644
--- a/sys-kernel/liquorix-sources/liquorix-sources-6.18.15_p1.ebuild
+++ b/sys-kernel/liquorix-sources/liquorix-sources-6.19.14_p2.ebuild
@@ -7,7 +7,7 @@ ETYPE="sources"
K_USEPV="yes"
UNIPATCH_STRICTORDER="yes"
K_SECURITY_UNSUPPORTED="1"
-GIT_COMMIT="6.18-17"
+GIT_COMMIT="6.19-12"
CKV="$(ver_cut 1-2)"
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index 48b02ab9352e..5e77ffe05b72 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -3,7 +3,6 @@ DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
-DIST linux-6.19.tar.xz 156067644 BLAKE2B d1551c058e9a1201a0fa769b427255f13bb0d73fdd384e2c0302956cc9a1eeba255b013fa87a15fdad508bc00fdae2085590572c76cfe20fe2af31ba87b7d289 SHA512 01b29c7f4e5bc0c9802794c2cd027fece825f90417be229a71e60eefce530010d5d301749c54ae744e9d4a483518e769e2bb7e6e9209687681ad7fff11c3ed86
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-7.0.tar.xz 157143652 BLAKE2B 3d9795083c8938f80f480de0d10bfd9c525640e59d5c7f22983de3f12ee42c84c31be902cafb05579ddb1c32bac5ed06b0d4953f9705450be185bd2d9ab08f89 SHA512 8c85b708342f8f09ca25b2234b22e93b62b144a9ef919fbb21827f52fa47498e778c79db1559524dd7fb360f95b2ce174171443c1859656c281be41d2b6c5a0b
DIST patch-5.10.254.xz 7254948 BLAKE2B c409ba9cdc2f8280c8b947a1901980db9ed886f7aa2baad24524333a5bb855a60ae05747b745a830beaadc8500177b6b736dc0fd7266f556d9c141600a90e24e SHA512 1859322a2f1b7a40bafe6c8c386b44ec92801f7c42b4c917fa5e755b3ecee50e53a48ed004546369d0c6ce656e5a5802d6ad10fef86f47fa5881919abb176e40
@@ -11,6 +10,5 @@ DIST patch-5.15.204.xz 7681224 BLAKE2B 5f876404ff1acf25e2553dbb62658d1ab20520781
DIST patch-6.1.170.xz 7323812 BLAKE2B e7004a8059c8f9011884aa2b2a7718e9bc67f9820cd407f263bec9cbb4bcc4d5791ee55a99e406b4b6c17424acb1087cd67b5c841c10f0f38833b2bb28920f27 SHA512 baf0666cc180492e347392db6ad363acdf6b05515be073363432ab7af0ba7308f28728e38bd42b7699c083aa9548a789b1e2186098f411eb0a25451ab6db20a2
DIST patch-6.12.85.xz 4377956 BLAKE2B a4ce6472229c01003884ece108f60f2e9458d7fae38ebc47e7b598e1245e7a396fbc01aca3a7d310825b1f39acbe588b6865311d3ac7b4f48d2f404a728c942e SHA512 6b7c0c220ca26b900462b21641f8615f7c84dc25cc79527c8d32e9ac5742bb89851d30a69e1f1b1bfdb5bd353153c31ae523538eca1cead8cc12261a47f4a18b
DIST patch-6.18.26.xz 1538696 BLAKE2B 327bc85624fd2d2e6c72f42037d1b02ada8b486ff0736ef440cabbf320c1cb52e4685647a47f04507ddf933df36ea7ffbcbc8dacb32b208844d7554ed8d81a4c SHA512 e983f3c6d9ca2fe1ab878d0f7897fe398befd1819239e416e123679427c92f64f708567c2361c82d8b210c0db500088781079dd60b68584fe5fa939ceea91444
-DIST patch-6.19.14.xz 1021136 BLAKE2B 814807c704b74428010c7a6b47c7b07e261c3a67985869c9cf22cdd146fc4dd50639550ff93ac4573398f33f6c30a584da7148ac4e219d4033ae96b836c56e39 SHA512 741e55ff66dbcd553ef3a4b185bd145e82535f4e6d5c70b93bf83fefeda1572f17339b2bf04b2522fb17e9f0f6ea8ab3288db42c42b64d4788318cc0f1924fb2
DIST patch-6.6.137.xz 5911268 BLAKE2B f8bfecebcca3d65ea687a656df5648b6260c0e7ab886c0223638e8f312383f714495d2bb7ddd91addd4dfba5c5a190bc0275733e7c214d021f7594cce4904945 SHA512 f1f66711068eb3e14189612f73d4e755291be75111e9578047d7f4334b2b3d7b3c104e9c55b71298d56334461d4e4a1a95f12f54967a09cae10533e98aaa98e4
DIST patch-7.0.3.xz 42876 BLAKE2B b725833b4848023b0832f52c7e3f0d8f9bac54b0f16bcc0015e357d4456aee6658a034d10a617109fdd47c74e1487f7f51da2f9cd49d70072878240ea11f2849 SHA512 79fa83dd31cb700f05a563e2b018741b61c6f77bafce9f6f2c1f8f7e29ab71ae88ef82dcfe662ec11cb1195a2472e989febddc4db134c23755804f1421481424
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.19.14.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.19.14.ebuild
deleted file mode 100644
index fad89ec105d7..000000000000
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.19.14.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-K_NOUSENAME="yes"
-K_NOSETEXTRAVERSION="yes"
-K_SECURITY_UNSUPPORTED="1"
-ETYPE="sources"
-inherit kernel-2
-detect_version
-
-DESCRIPTION="Full sources for the Linux kernel"
-HOMEPAGE="https://www.kernel.org"
-SRC_URI="${KERNEL_URI}"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
diff --git a/sys-libs/libselinux/Manifest b/sys-libs/libselinux/Manifest
index f8ba0227221d..566ca4d76476 100644
--- a/sys-libs/libselinux/Manifest
+++ b/sys-libs/libselinux/Manifest
@@ -1,2 +1,3 @@
+DIST libselinux-3.10.tar.gz 205800 BLAKE2B 81cba6d7266141719021c3bc9fc4a6f76c304c7b175430a208c4b3cffacf6131ddeea821263410478160146433ea9438b4c321e3c3e3e4c06afaa66cb4e8d589 SHA512 5783f737675eb94e0bdff082013589e5bddfa0669a357df185eb89f4f88cec8b90779e86c4b17b58f5c248175da0208c80cc2642046e348c7384dd799f1ba4c1
DIST libselinux-3.8.1.tar.gz 204411 BLAKE2B f0508b3cf9c0fa2c315cab7b8048980a5a40188411ffd7790c5272e643742de073f0a8da44086e558c1b65ccb55e65cd559aad95e8da3cbfefd6adc9a5e09214 SHA512 646a31dff3b670a530adb9fc2fdc3ca9fe34a58e67e0fac52cc33bc7a01fa63c175987ef254c6c3bc7299cef137bc6f258dc378f4d70ae5c0fa0ece3bef42ab4
DIST libselinux-3.9.tar.gz 205334 BLAKE2B 01ed24734ce72f7c1bbe866ef0482ca05d7ef6c7702764706c12ea76ca2eef575f4d7cab11c91f7a5ec9c56bc563edc7c5a171f3ae7ff8e5091b3697bcf82bf4 SHA512 a91942e7d16673396610d969f2471173989995a048edacf6076f6df3200a0d541a1c9932a7632d70aa7c728de7e7d3c62712e5aab6c0b763826e7ffef808cadb
diff --git a/sys-libs/libselinux/libselinux-3.10.ebuild b/sys-libs/libselinux/libselinux-3.10.ebuild
new file mode 100644
index 000000000000..bc005da27d2e
--- /dev/null
+++ b/sys-libs/libselinux/libselinux-3.10.ebuild
@@ -0,0 +1,167 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+PYTHON_COMPAT=( python3_{10..14} )
+USE_RUBY="ruby32 ruby33"
+
+# No, I am not calling ruby-ng
+inherit distutils-r1 toolchain-funcs multilib-minimal
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="SELinux userland library"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="public-domain"
+SLOT="0"
+IUSE="python ruby static-libs ruby_targets_ruby32 ruby_targets_ruby33"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="dev-libs/libpcre2:=[static-libs?,${MULTILIB_USEDEP}]
+ >=sys-libs/libsepol-${PV}:=[${MULTILIB_USEDEP},static-libs(+)]
+ python? ( ${PYTHON_DEPS} )
+ ruby? (
+ ruby_targets_ruby32? ( dev-lang/ruby:3.2 )
+ ruby_targets_ruby33? ( dev-lang/ruby:3.3 )
+ )
+ elibc_musl? ( sys-libs/fts-standalone )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig
+ python? (
+ >=dev-lang/swig-2.0.9
+ dev-python/pip[${PYTHON_USEDEP}]
+)
+ ruby? ( >=dev-lang/swig-2.0.9 )"
+
+src_prepare() {
+ eapply_user
+
+ multilib_copy_sources
+}
+
+multilib_src_compile() {
+ tc-export AR CC PKG_CONFIG RANLIB
+
+ local -x CFLAGS="${CFLAGS} -fno-semantic-interposition"
+
+ emake \
+ LIBDIR="\$(PREFIX)/$(get_libdir)" \
+ SHLIBDIR="/$(get_libdir)" \
+ LDFLAGS="-fPIC ${LDFLAGS} -pthread" \
+ USE_PCRE2=y \
+ USE_LFS=y \
+ FTS_LDLIBS="$(usex elibc_musl '-lfts' '')" \
+ all
+
+ if multilib_is_native_abi; then
+ if use python; then
+ pushd src >/dev/null || die
+ distutils-r1_src_compile
+ popd >/dev/null || die
+ fi
+ if use ruby; then
+ building() {
+ einfo "Calling rubywrap for ${1}"
+ # Clean up .lo file to force rebuild
+ rm -f src/selinuxswig_ruby_wrap.lo || die
+ emake \
+ RUBY=${1} \
+ LDFLAGS="-fPIC ${LDFLAGS} -lpthread" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)" \
+ SHLIBDIR="/$(get_libdir)" \
+ USE_LFS=y \
+ USE_PCRE2=y \
+ FTS_LDLIBS="$(usex elibc_musl '-lfts' '')" \
+ rubywrap
+ }
+ for RUBYTARGET in ${USE_RUBY}; do
+ use ruby_targets_${RUBYTARGET} || continue
+
+ building ${RUBYTARGET}
+ done
+ fi
+ fi
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)" \
+ SHLIBDIR="/$(get_libdir)" \
+ USE_LFS=y \
+ USE_PCRE2=y \
+ install
+
+ if multilib_is_native_abi; then
+ if use python; then
+ pushd src >/dev/null || die
+ mv selinux.py __init__.py || die
+ distutils-r1_src_install
+ popd >/dev/null || die
+ fi
+ if use ruby; then
+ installation() {
+ einfo "Calling install-rubywrap for ${1}"
+ # Forcing (re)build here as otherwise the resulting SO file is used for all ruby versions
+ rm src/selinuxswig_ruby_wrap.lo
+ emake DESTDIR="${D}" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)" \
+ SHLIBDIR="/$(get_libdir)" \
+ RUBY=${1} \
+ USE_LFS=y \
+ USE_PCRE2=y \
+ install-rubywrap
+ }
+ for RUBYTARGET in ${USE_RUBY}; do
+ use ruby_targets_${RUBYTARGET} || continue
+
+ installation ${RUBYTARGET}
+ done
+ fi
+ fi
+
+ use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
+}
+
+python_install() {
+ # this installs the C extensions only
+ distutils-r1_python_install
+
+ # now explicitly install the python package
+ python_moduleinto selinux
+ python_domodule __init__.py
+
+ # install the C extension symlink
+ local pycext="$(python -c 'import importlib.machinery;print(importlib.machinery.EXTENSION_SUFFIXES[0])' || die)"
+ dosym -r "$(python_get_sitedir)/selinux/_selinux${pycext}" "$(python_get_sitedir)/_selinux${pycext}"
+}
+
+pkg_postinst() {
+ # Fix bug 473502
+ for POLTYPE in ${POLICY_TYPES};
+ do
+ mkdir -p "${ROOT}/etc/selinux/${POLTYPE}/contexts/files" || die
+ touch "${ROOT}/etc/selinux/${POLTYPE}/contexts/files/file_contexts.local" || die
+ # Fix bug 516608
+ for EXPRFILE in file_contexts file_contexts.homedirs file_contexts.local ; do
+ if [[ -f "${ROOT}/etc/selinux/${POLTYPE}/contexts/files/${EXPRFILE}" ]]; then
+ sefcontext_compile "${ROOT}/etc/selinux/${POLTYPE}/contexts/files/${EXPRFILE}" \
+ || die "Failed to recompile contexts"
+ fi
+ done
+ done
+}
diff --git a/sys-libs/libsemanage/Manifest b/sys-libs/libsemanage/Manifest
index ac2119b1dd38..fc53ccc05cd4 100644
--- a/sys-libs/libsemanage/Manifest
+++ b/sys-libs/libsemanage/Manifest
@@ -1,2 +1,3 @@
+DIST libsemanage-3.10.tar.gz 185969 BLAKE2B f075e06969b403702dbc00776a62d9362b7ec9d4d5cf561a7067162fa4cbd1dbd019b841df1d4de56ffb115db92a3ebc8303e4a607ba5811c465033ef8c8bb6c SHA512 e07cb1d7e145b3baa2fb857c043c8ede7581d29fbb6a59709ebbee73097c12768e8b77eab35b4394efc0a655f3d266cdf7b08ac69759d6989d41e4213fe8aafd
DIST libsemanage-3.8.1.tar.gz 184618 BLAKE2B 25816a0dccc9cb4fe2033e548e0e840b5ffbde3771a8a4f6d81223c7c29e3622eb0152050d8f1ba41bd6b9afb0ad9819e9a1fabd9722e01cad57d7fd7a135d5d SHA512 ac3729ba4934a48a33e082af35baa9e25e6806855afb0f0e4e22aa67be201518c3d4933b8cf4dec83e5acbe178301276f51850bb1b16bc13e027a470ac7f1eb5
DIST libsemanage-3.9.tar.gz 185278 BLAKE2B 8ba8771ec28b12aa9641b2f7d653c48941f52a245c0784c0f87836948babc308ffe882df5154dfeba3c267f91b916165d4fd0b83de302da572c7dea02e819009 SHA512 a859e8d9313c922942a9be0477b387775b19c41bd108f80992112dcd2696701f40a890f5e6fc3087e7bfe69b382a1bcffa3e02c8996a719e763fbe2f6787c61c
diff --git a/sys-libs/libsemanage/libsemanage-3.10.ebuild b/sys-libs/libsemanage/libsemanage-3.10.ebuild
new file mode 100644
index 000000000000..0ae5cb0be24d
--- /dev/null
+++ b/sys-libs/libsemanage/libsemanage-3.10.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit python-r1 toolchain-funcs multilib-minimal
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="SELinux kernel and policy management library"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0/2"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="app-arch/bzip2[${MULTILIB_USEDEP}]
+ >=sys-libs/libsepol-${PV}:=[${MULTILIB_USEDEP}]
+ >=sys-libs/libselinux-${PV}:=[${MULTILIB_USEDEP}]
+ >=sys-process/audit-2.2.2[${MULTILIB_USEDEP}]
+ ${PYTHON_DEPS}"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-lang/swig-2.0.4-r1
+ app-alternatives/yacc
+ app-alternatives/lex
+ virtual/pkgconfig"
+
+# tests are not meant to be run outside of the
+# full SELinux userland repo
+RESTRICT="test"
+
+src_prepare() {
+ eapply_user
+
+ cat <<-EOF >> "${S}/src/semanage.conf" || die
+ # Set this to true to save the linked policy.
+ # This is normally only useful for analysis
+ # or debugging of policy.
+ save-linked=false
+
+ # Set this to 0 to disable assertion checking.
+ # This should speed up building the kernel policy
+ # from policy modules, but may leave you open to
+ # dangerous rules which assertion checking
+ # would catch.
+ expand-check=1
+
+ # Modules in the module store can be compressed
+ # with bzip2. Set this to the bzip2 blocksize
+ # 1-9 when compressing. The higher the number,
+ # the more memory is traded off for disk space.
+ # Set to 0 to disable bzip2 compression.
+ bzip-blocksize=0
+
+ # Reduce memory usage for bzip2 compression and
+ # decompression of modules in the module store.
+ bzip-small=true
+ EOF
+
+ multilib_copy_sources
+}
+
+multilib_src_compile() {
+ local -x CFLAGS="${CFLAGS} -fno-semantic-interposition"
+
+ emake \
+ AR="$(tc-getAR)" \
+ CC="$(tc-getCC)" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ all
+
+ if multilib_is_native_abi; then
+ building_py() {
+ emake \
+ AR="$(tc-getAR)" \
+ CC="$(tc-getCC)" \
+ PKG_CONFIG="$(tc-getPKG_CONFIG)" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ "$@"
+ }
+ python_foreach_impl building_py swigify
+ python_foreach_impl building_py pywrap
+ fi
+}
+
+multilib_src_install() {
+ emake \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ DESTDIR="${ED}" install
+
+ if multilib_is_native_abi; then
+ installation_py() {
+ emake DESTDIR="${ED}" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ PKG_CONFIG="$(tc-getPKG_CONFIG)" \
+ install-pywrap
+ python_optimize # bug 531638
+ }
+ python_foreach_impl installation_py
+ fi
+}
+
+multiib_src_install_all() {
+ python_setup
+ python_fix_shebang "${ED}"/usr/libexec/selinux/semanage_migrate_store
+}
diff --git a/sys-libs/libsepol/Manifest b/sys-libs/libsepol/Manifest
index b201f8e72c37..3372e501915d 100644
--- a/sys-libs/libsepol/Manifest
+++ b/sys-libs/libsepol/Manifest
@@ -1,2 +1,3 @@
+DIST libsepol-3.10.tar.gz 514545 BLAKE2B 4c9b416a1cb0fcadc831b517444c2d60bc647d5f19c15d33885ce70653c274d51d6d31d504d23e5f75e367da9cb58e916078e142599c1a83d8cdec5e9da0f97e SHA512 95a12779a41577d02a13922d1a484954a6b041b3be9a76836e179ab3a4e4b83b90df63e3a3f32b0862466ed8748280fa9b820f8dc96a3887bcdde081947e7450
DIST libsepol-3.8.1.tar.gz 513830 BLAKE2B f1877499a31289af941e36b80c1c25ca2b32205684d958c4a8b04e05006346138046e3f263e73db3889f918e2ff93818f4d6176de5d17669b863c853d04928e0 SHA512 6a66fbbc25f4ca5f58b07d19a70f3f6c233594ea5bc5a9f5d9f008eb03a83cea84ae0f03329f340b95e4f7135981d06cb9e66a7b3ca2f1494a71bbdcb5a01665
DIST libsepol-3.9.tar.gz 515726 BLAKE2B 646bdb23fa249660208201c1a286eb42da0877cf38c3422afe7dab60d48b05a4db806bc54eb8a5c7f3a5f23eb75b448bac16a76a3c0c9d6368ec1fbcc1e5118b SHA512 9a198fb0b7f4981939e6556ba690892bda77446785c2015cdf4178fa303095186f255dfbebe04e6749a139379718a012349aa7a70fac94a860a3745c0536afe9
diff --git a/sys-libs/libsepol/libsepol-3.10.ebuild b/sys-libs/libsepol/libsepol-3.10.ebuild
new file mode 100644
index 000000000000..bf077cd2cb0c
--- /dev/null
+++ b/sys-libs/libsepol/libsepol-3.10.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit dot-a toolchain-funcs multilib-minimal
+
+MY_PV="${PV//_/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="SELinux binary policy representation library"
+HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git"
+ S="${WORKDIR}/${P}/${PN}"
+else
+ SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0/2"
+IUSE="+static-libs"
+
+# tests are not meant to be run outside of the full SELinux userland repo
+RESTRICT="test"
+
+src_prepare() {
+ eapply_user
+ multilib_copy_sources
+}
+
+my_make() {
+ use static-libs && lto-guarantee-fat
+ emake \
+ PREFIX="${EPREFIX}/usr" \
+ LIBDIR="\$(PREFIX)/$(get_libdir)" \
+ SHLIBDIR="${EPREFIX}/$(get_libdir)" \
+ "${@}"
+}
+
+multilib_src_compile() {
+ tc-export CC AR RANLIB
+
+ local -x CFLAGS="${CFLAGS} -fno-semantic-interposition"
+
+ my_make
+}
+
+multilib_src_install() {
+ my_make DESTDIR="${D}" install
+ if use static-libs; then
+ strip-lto-bytecode
+ else
+ rm "${ED}"/usr/$(get_libdir)/*.a || die
+ fi
+}
diff --git a/sys-process/btop/Manifest b/sys-process/btop/Manifest
index d4ebf558ac19..9439578c32cb 100644
--- a/sys-process/btop/Manifest
+++ b/sys-process/btop/Manifest
@@ -1 +1,2 @@
DIST btop-1.4.6.gh.tar.gz 1261873 BLAKE2B f19983f7df10edb6d85965efe827895ecb6e3d8b290c8174998507e9d50f5c8e97454138efcbb7629f0f95b2441a53bc81338049650a9df7ae26b5825af3cc7b SHA512 b57c9cc6a5602d57b230ff7296dc2b80876d189a0e8410458c308d7946241392708bd96e777d749a43110d1bcb147e26f4f8d9f99bfaa5828c42c3de7b1dea7e
+DIST btop-1.4.7.gh.tar.gz 1280005 BLAKE2B 9952581742f217e0e3791e2b84da477eecb42eb18327c99b8c614decdfad36fb9c31db2d4a8d61651e47815d6509c03cf4d5878574676cf10a8edc7c45d81f4f SHA512 49f2d2aa4fa83816f4fdaebc7239b3036d6e776b45b059d40ec535867762f207dcd9e79df16e410b37965e10c758404bd6aab8106a8c8b8e0761d3950e8856ef
diff --git a/sys-process/btop/btop-1.4.7.ebuild b/sys-process/btop/btop-1.4.7.ebuild
new file mode 100644
index 000000000000..3b434af464ba
--- /dev/null
+++ b/sys-process/btop/btop-1.4.7.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake optfeature toolchain-funcs xdg
+
+DESCRIPTION="A monitor of resources"
+HOMEPAGE="https://github.com/aristocratos/btop"
+SRC_URI="
+ https://github.com/aristocratos/btop/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? (
+ dev-cpp/gtest
+ )
+"
+BDEPEND="
+ app-text/lowdown
+"
+
+DOCS=( "README.md" "CHANGELOG.md" )
+
+pkg_setup() {
+ if [[ "${MERGE_TYPE}" != "binary" ]]; then
+ if tc-is-clang ; then
+ if [[ "$(clang-major-version)" -lt 19 ]]; then
+ die "sys-process/btop requires >=llvm-core/clang-19.0.0 to build."
+ fi
+ elif tc-is-gcc ; then
+ if [[ "$(gcc-major-version)" -lt 14 ]]; then
+ die "sys-process/btop requires >=sys-devel/gcc-14.0.0 to build."
+ fi
+ else
+ die "$(tc-getCXX) is not a supported compiler. Please use >=sys-devel/gcc-14.0.0 or >=llvm-core/clang-19.0.0 instead."
+ fi
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBTOP_GPU=true
+ -DBTOP_RSMI_STATIC=false
+ -DBTOP_STATIC=false
+ # These settings can be controlled in make.conf CFLAGS/CXXFLAGS
+ -DBTOP_LTO=false
+ -DBUILD_TESTING="$(usex test)"
+ # Workaround for relocation errors
+ -DCMAKE_POSITION_INDEPENDENT_CODE=true
+ )
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature "GPU monitoring support (Radeon GPUs)" dev-util/rocm-smi
+ optfeature "GPU monitoring support (NVIDIA GPUs)" x11-drivers/nvidia-drivers
+}
diff --git a/www-apps/piwigo/Manifest b/www-apps/piwigo/Manifest
index 9dbbb3efbb1f..277790320509 100644
--- a/www-apps/piwigo/Manifest
+++ b/www-apps/piwigo/Manifest
@@ -1,2 +1,2 @@
-DIST piwigo-16.2.0.zip 19882161 BLAKE2B 995fe2175362d21d0cb2270c60d47749100d8fdb32f8b606228cd46cbbea4a1d69bd2b09b42cc3fe191dda6a482609d2692ece035b8dda7ad5437f2a9cd36921 SHA512 df9233181d9ce0fce36bb37d6c1234fed5d1877a6600adaec01f28a86d23c065d279a9016503775c06d405ead3eac54083f113d365009ca6624e50343d9e1404
DIST piwigo-16.3.0.zip 19926580 BLAKE2B 8e9fcc708d10b25c8404d5396b8a742e9634307f33f6fcd0c65e36af6de22344e4791c35c3d24a0d951151da466cc6081f0d9415b32019ea4b48c46228b76b05 SHA512 9893ef4b528b7dc5eed0be0b774c99a1f2747f8d316a5065564feb1a3efe8fd8bf9110e5259c4fa6f29c9ff122563acd74b460c33240cad9be40ab9203ae21ea
+DIST piwigo-16.4.0.zip 19943808 BLAKE2B 3c959f9e8956f0979d5b3fc144bd75f7fb7fa92409833053a231d03e6506f344f675f65964884011c9ca5faa496f65702beb86e8e50f812b50a4e6284837a71e SHA512 48824e0046bad4184700902bd6af258e0ba38ac327367429430b0a7e34b35046448599e24e777bae7d311a48d99f97fd406cb46721fca74184eb953ab3b8c153
diff --git a/www-apps/piwigo/piwigo-16.2.0.ebuild b/www-apps/piwigo/piwigo-16.4.0.ebuild
index 00cb3239f304..00cb3239f304 100644
--- a/www-apps/piwigo/piwigo-16.2.0.ebuild
+++ b/www-apps/piwigo/piwigo-16.4.0.ebuild
diff --git a/www-apps/pleroma/Manifest b/www-apps/pleroma/Manifest
index 9235d98a77d0..7dfd54c79555 100644
--- a/www-apps/pleroma/Manifest
+++ b/www-apps/pleroma/Manifest
@@ -1 +1 @@
-DIST pleroma-2.10.0.tar.gz 33938786 BLAKE2B f28d1bf862577b0840eb2c29d29b4ef21017d4e2dce9acb9c34850075beca18f219588b2847078e4ec48bf83cd8307876da1d7033d7baabcab73ea78ae950f0b SHA512 effb4d4f08c102bab233ed363bd17d8883a78f667f49f44189e0dd5d43854631e23a826f8b9c3da8603f3bdf91110ee4922295e276d40e83c537ff0fb910c292
+DIST pleroma-2.10.2.tar.gz 33962686 BLAKE2B 346a4a0be470958a7fe42e9081b539d1dee0237023ceef38be48cb7ad115daea6a390fa30600506e3c4c8bc6259f16afcc5c16c4c9fb367f56c5b32396611ac8 SHA512 1742df8e87ff5c12a029c5c7510ad60aa480d02bb8af9f5e9b53cda14dd35ce4581bcc2dcb5d2166b32cd66019d42dfc9a4391ba998e73255fe956419f1f048d
diff --git a/www-apps/pleroma/pleroma-2.10.0-r1.ebuild b/www-apps/pleroma/pleroma-2.10.2.ebuild
index 3a1a8043b017..ea7f5292580e 100644
--- a/www-apps/pleroma/pleroma-2.10.0-r1.ebuild
+++ b/www-apps/pleroma/pleroma-2.10.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit mix optfeature flag-o-matic
+inherit mix optfeature flag-o-matic toolchain-funcs
DESCRIPTION="ActivityPub social networking software compatible with other Fediverse software"
HOMEPAGE="https://pleroma.social/"
@@ -53,7 +53,6 @@ src_unpack() {
[[ "${PV}" == *9999 ]] && git-r3_src_unpack
cd "${S}" || die
- eapply "${FILESDIR}/pleroma-2.10.0-vix_bump.patch"
emix deps.get --only prod
}
@@ -78,15 +77,17 @@ src_prepare() {
echo 'config :tzdata, :data_dir, "/var/lib/pleroma/tzdata"' >> config/prod.exs || die
echo "import Config" > config/prod.secret.exs || die
-
- # Needs -fPIC under glibc for exile library
- # https://bugs.gentoo.org/937130
- append-flags -fPIC
}
src_compile() {
mkdir -p pleroma || die
+ tc-export CC
+
+ # Needs -fPIC under glibc for exile library
+ # https://bugs.gentoo.org/937130
+ append-flags -fPIC
+
use system-vips && export VIX_COMPILATION_MODE="PLATFORM_PROVIDED_LIBVIPS"
use system-lexbor && export WITH_SYSTEM_LEXBOR=1
diff --git a/www-apps/pleroma/pleroma-9999.ebuild b/www-apps/pleroma/pleroma-9999.ebuild
index db5c961d68da..ea7f5292580e 100644
--- a/www-apps/pleroma/pleroma-9999.ebuild
+++ b/www-apps/pleroma/pleroma-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
+# Copyright 2022-2026 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit mix optfeature flag-o-matic
+inherit mix optfeature flag-o-matic toolchain-funcs
DESCRIPTION="ActivityPub social networking software compatible with other Fediverse software"
HOMEPAGE="https://pleroma.social/"
@@ -18,7 +18,7 @@ fi
LICENSE="AGPL-3 CC-BY-SA-4.0 CC-BY-4.0"
SLOT="otp"
-IUSE="+system-lexbor"
+IUSE="+system-lexbor +system-vips"
# Requires network access (https) as long as elixir dependencies aren't packaged
# said dependencies have their checksum verified via `mix.lock`
@@ -35,10 +35,10 @@ BDEPEND="
"
DEPEND="
dev-libs/glib
- media-libs/vips:=
sys-apps/file
sys-libs/ncurses:=
system-lexbor? ( dev-libs/lexbor )
+ system-vips? ( media-libs/vips:= )
"
RDEPEND="
${DEPEND}
@@ -77,16 +77,18 @@ src_prepare() {
echo 'config :tzdata, :data_dir, "/var/lib/pleroma/tzdata"' >> config/prod.exs || die
echo "import Config" > config/prod.secret.exs || die
-
- # Needs -fPIC under glibc for exile library
- # https://bugs.gentoo.org/937130
- append-flags -fPIC
}
src_compile() {
mkdir -p pleroma || die
- export VIX_COMPILATION_MODE="PLATFORM_PROVIDED_LIBVIPS"
+ tc-export CC
+
+ # Needs -fPIC under glibc for exile library
+ # https://bugs.gentoo.org/937130
+ append-flags -fPIC
+
+ use system-vips && export VIX_COMPILATION_MODE="PLATFORM_PROVIDED_LIBVIPS"
use system-lexbor && export WITH_SYSTEM_LEXBOR=1
@@ -103,7 +105,12 @@ src_install() {
doinitd ./pleroma/installation/init.d/pleroma
+ # Generated by Elixir, see lib/mix/lib/mix/tasks/release.init.ex
+ # Real executable needs to be in /opt/pleroma/bin due to usage of readlink to guess install path
dosym /opt/pleroma/bin/pleroma /usr/bin/pleroma
+
+ # Technically could be with regular binaries via dobin,
+ # but useless without the pleroma command, which has restricted access
dosym /opt/pleroma/bin/pleroma_ctl /usr/bin/pleroma_ctl
# This file controls console access
@@ -118,6 +125,7 @@ src_install() {
fperms 0750 /var/lib/pleroma
fowners pleroma:pleroma /var/lib/pleroma
+ # So that www-apps/pleroma-fe (optional) doesn't ends up creating namespace conflicts
dosym /opt/pleroma-fe/dist /var/lib/pleroma/static/frontends/pleroma-fe/gentoo
}
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 6a7b367c47e2..445c948501fa 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,2 +1,2 @@
DIST google-chrome-beta_147.0.7727.49-1_amd64.deb 125096660 BLAKE2B e4031bea9b509c74c7f24f7649c5ccf3b5d83e633dd7519ab50e2d2a06b9b65ed4a1f7c3e69db005b8c38250b666515b0461a344a3d307472a48c5f0763e9cc7 SHA512 dc44269fa055ca9d4371246edaac90a37c7d03284ff7f14aeb2bcdb5a8845e4b19af728b5aade0c3021c325372aeb08b86e7c98971eca7ee1ade8bfb04144564
-DIST google-chrome-beta_148.0.7778.56-1_amd64.deb 130206560 BLAKE2B 87a04f9c9551185dca645f062a2523ea8e1a4b79bca2f060d8a11d685a3df8a969d73409382567926009dc601c24ca853667b0b077306de552a37150e454a5cb SHA512 00778fe1ab020dc5e880fc02a0fa740ebacf15bc5605b3197e2c7af20f853136325d1acd8f29e74e39792a39918a000efa63eaf35c41dc48153f1a085f0d494d
+DIST google-chrome-beta_148.0.7778.96-1_amd64.deb 130226380 BLAKE2B 95b2be3a525ee8b775ebd79ed8d0c3188b85fb6142fada28e413df359e081adcf707da0516f368b48af84563ac93bd5d71f64406343ae93f4c2a78bd98b12251 SHA512 56f450070dae6ffa327ad25982672fcb0b430865e95c996cc3bc02304cfb97603caa77a82128de10df0b0ce0b2b39cb2ade100cc157ace9eda2299e423e1ff53
diff --git a/www-client/google-chrome-beta/google-chrome-beta-148.0.7778.56.ebuild b/www-client/google-chrome-beta/google-chrome-beta-148.0.7778.96.ebuild
index 0f1f3ed4361a..0f1f3ed4361a 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-148.0.7778.56.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-148.0.7778.96.ebuild
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index 057be8d3493e..1e475c4f11d4 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1 +1 @@
-DIST google-chrome-unstable_149.0.7808.0-1_amd64.deb 130245432 BLAKE2B ecb57f17b5b9edfad5ed18d021758ea82cf70c41c52e90df33b8cb81ae269de2e24e4dd277a53ef4b45bb0167b79709bcbd43ba47b2740c51158d37531c12a66 SHA512 5aa0518182c6a437ee347ebf7d211d1de80c4aac2304b0bbd937f8586cc551d7fd21eb01579fbff78fab2fbc76ce94c374edd62eacc3508d6c6d80425203b0b0
+DIST google-chrome-unstable_149.0.7815.2-1_amd64.deb 130659844 BLAKE2B fe2577848648c1ba3ad043d7ec8a6421886f9f00a5e533c91c0206d86a44c67a08887ad6d9f42316098ebcf79d59ec2388d859889e4a00fe548e950db74279d7 SHA512 d90bfb47b190b2b2f2271ed6070cc5c707b033f773d1d83742ed99b0f223acdea4acc2eab56875ac3a635a3deef790ac3815fe6c76b6f7a960ac521271337a94
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-149.0.7808.0.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-149.0.7815.2.ebuild
index 0f1f3ed4361a..0f1f3ed4361a 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-149.0.7808.0.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-149.0.7815.2.ebuild
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index 93bd00a80f3a..67179ee88e89 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-beta_148.0.3967.12-1_amd64.deb 181877358 BLAKE2B 5028285976976290c949102d469b00a9459f6bbde473cfd997d0fac2554725ec129661caae43aea48af5320d27569be73e97e54a2be3eeb1520ff67f879b1f8e SHA512 b41962c4cedad6c47f2ba9fea0fd7fe76d1fa48fa4fd5abfc12dd554c7be1d4264925fe120115143b2bb50315008351fdbb7b0fe2582532f13e96c3193c5e1f2
DIST microsoft-edge-beta_148.0.3967.20-1_amd64.deb 181872054 BLAKE2B 175fbf30a7e6df0963437834757b5cfa4c724ffff6706fc1f5a7d4f31bbaa8e2f95d41a527f3eb684654a5c7c3b317c98ea5508b72dd3cf731b820c036d90d54 SHA512 cd6f918f0b3d39ba98037a245d319361ac8a87d64fc99db4c2b138ab9f7884e47015e645d4e333296517f08d4460baf881d5324ac73ad44f6f5717ac14eb416e
DIST microsoft-edge-beta_148.0.3967.34-1_amd64.deb 181918218 BLAKE2B d0c1572c2fd009bf7930fdafc0cf1e0cbd1339954da93d5bae3c6f9c126da70b1856f8c464a75927623bccd828516c9f2445c791be2629b326f362be91e1446b SHA512 3c4b720331f6f252551565d58410c2b2d03d795810621e1e7eb3a520558234da0d99449d302f43495dfc6f479d2e5e57ad5433bdbc0000cdc4539459604c773e
+DIST microsoft-edge-beta_148.0.3967.42-1_amd64.deb 181874150 BLAKE2B 9d9cc1fa606796a6ae9f00c7100c2735ff678866fe0f27a9e47af0a439fec46be02cceb8ca7fa2b0d590dbf3644f956f140ce8bb126709fe83b1aca69c99f222 SHA512 98b7e1fa92bed067828389f404a1fd6ad007f104a340fcc6e9ec743a4f644ea949a7bc0e050c9a0e9c31bf7d19abfbc801cc39f2ab7a1abbc1ec470daa469235
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-148.0.3967.12.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-148.0.3967.42.ebuild
index 5df628cd26aa..5df628cd26aa 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-148.0.3967.12.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-148.0.3967.42.ebuild
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index d6b87bbecf74..ee049a609e93 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1 +1 @@
-DIST microsoft-edge-stable_147.0.3912.86-1_amd64.deb 182309906 BLAKE2B b0d0388bf3e7f150d154a817f5896232eb3bcb36d6f1be6be3727317eb56c60d8d381b43010c7023eca7c5f86d55be4caaf2944f5d794eccb4d94a67d5cc276b SHA512 33f1e0d966a55ca2bf00c9b239e007e2c2bd87a0b643afdb66a9391285afd194da30eed681c5aba92a3273f2cc4d262baa02e2399f73ee8efdfc3ecc2efa54fd
+DIST microsoft-edge-stable_147.0.3912.98-1_amd64.deb 182282454 BLAKE2B a40a25a6ef8e3be3f47f0136c5924014af180499f6e1cc53241d8a03b4ca933ddcffb20ed21248d5623ab005df8bfc299a3e8fe5b9ca06f35dcae85aa8966b57 SHA512 45fdd9d589109d16e3aea9d16791da99bfcf5639e75510ad33e366b075bc4d6659099ff4175bf6cbaa4bedf3870d066bba07cc70c39f49ce9cd1a58f837d8544
diff --git a/www-client/microsoft-edge/microsoft-edge-147.0.3912.86.ebuild b/www-client/microsoft-edge/microsoft-edge-147.0.3912.98.ebuild
index eb8ec1029e07..eb8ec1029e07 100644
--- a/www-client/microsoft-edge/microsoft-edge-147.0.3912.86.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-147.0.3912.98.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 83d6f2d99725..bfede7c1b446 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,3 +1,3 @@
-DIST opera-developer_131.0.5863.0_amd64.deb 134822908 BLAKE2B 59581a7d664b97392bad99b77a038d166aea9d275a065ca085dcc7bf6cc75723e6c0a4ede8ada335b9f82a4404d32711e2f63714bc3f6a6c2feb58cb3020b94b SHA512 f94d23a27d49297e438b976bc653d90b5fc4ceb506ae288cd90fca13c47fd55dcfa78f2e385bb0baec484c55e378c3f807afd2efaaaa9f46da1de683e462e864
DIST opera-developer_131.0.5868.0_amd64.deb 134864764 BLAKE2B f7a5ad2fb6de5d5b55351e27c2f343f58010a12f9542b2c61e0797846cd7b0d96e12756ab2d4828716d4eb5af2763fcf79fea8f08e127bf3a9d86d23002ad7d8 SHA512 8d02b3be7d922ee9be7f3473256d469fb14c9a9a8603ee603946a1854fc907f02fdccbdf8f60b5d2a98bb5885ba3fd02e4f4dc02898204f9f301e171eeee0392
DIST opera-developer_131.0.5877.0_amd64.deb 135047568 BLAKE2B 8a5cb2011bb2c2f159261e1ce6b7b56a5f3d514ab754eee943a2936152ebebdde5d9590809fd362e3c5e0e9fe6f5a56b3c783ba40c7e08cac3e66ec80bc3a8de SHA512 212b616fb73ddb2549cc346e9a4a7041c7c6b591b29a80ea9faf3ce7d6dfbb63d1298fe56c8b8bb22a6391eeef791563c6bb5e46167aa6e14a9657258ea056ad
+DIST opera-developer_132.0.5883.0_amd64.deb 135149752 BLAKE2B 167ddb05b985d1df9b0c16c5056acf120a5cb34b192f7a000fd905d72f737199bac00500a69a92591c18e6b3709f5f727469a1742161180f49f7058c9afd3bdc SHA512 00ce2a83d58b17bf3d4e42f928cedb7553f4e793bfefda3872a8964803393c1969d7a62ecb3057f9d16b786dea28f0429249984abbc6f47e5011a6715f187c4a
diff --git a/www-client/opera-developer/opera-developer-131.0.5863.0.ebuild b/www-client/opera-developer/opera-developer-132.0.5883.0.ebuild
index ad5493188f5b..ad5493188f5b 100644
--- a/www-client/opera-developer/opera-developer-131.0.5863.0.ebuild
+++ b/www-client/opera-developer/opera-developer-132.0.5883.0.ebuild
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index f4e25d6ab44e..22df51df0be6 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1 +1 @@
-DIST opera-stable_130.0.5847.92_amd64.deb 134521456 BLAKE2B 8bde33f5cf6ed175da22afa330264f127dea4d8dee8cdfdf081b7c359ca95c987ebdaa65c55e797d895c6d452fb03c2bfe5a0222053c24c96c05a9fcc42e25cc SHA512 85bab46ca4b7ef417d968e72b7a5a8fe2a05810154a96f179b415c6a67435c9b10cd85e2ba2fea944cb64a26df5e4bb6cfed8fc4ff68913621f496e8addaf9e1
+DIST opera-stable_131.0.5877.5_amd64.deb 134974700 BLAKE2B e9ef132fcaa110085d9951182494d62ce86768e29b421bc0c475c89c993a220cd58cf79937986cfb263a88084ecf6a223caa216733aac57d89d056d820932ec4 SHA512 2f18a215efdeac823914b6efec4677dec1120477c7e764359cd9fb4c750a4a78d569c3f9df43f5b514337df2d86476c6332828e1740b27664bd564525ee5de79
diff --git a/www-client/opera/opera-130.0.5847.92.ebuild b/www-client/opera/opera-131.0.5877.5.ebuild
index dee1e6963f37..ad5493188f5b 100644
--- a/www-client/opera/opera-130.0.5847.92.ebuild
+++ b/www-client/opera/opera-131.0.5877.5.ebuild
@@ -31,7 +31,7 @@ fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# or use Chromicler to handle bumps.
# Does not _need_ to be updated for every new version of Opera, only when it breaks.
-CHROMIUM_VERSION="146"
+CHROMIUM_VERSION="147"
SRC_URI="${SRC_URI_BASE[*]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}"
S=${WORKDIR}
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index 42df8e6e35e0..002bda28106a 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,4 +1,4 @@
-DIST vivaldi-snapshot_7.10.4017.3-1_amd64.deb 130129624 BLAKE2B 51f7a648d22bdcd9f63365487fbab0f5d14cb85f6b29d8f875c9a4b962a801926dead92f30757eac3c80ef7427013e8778547847809fcda71f34256f3bf121fa SHA512 b3e5aebbccce03dc21ca80ecfca08705f6786736b67051729da74a0925dba72c392aae483ad5490ca54904aa422c7c2ae427f48b4418bf2801565d9d31c71b5a
-DIST vivaldi-snapshot_7.10.4017.3-1_arm64.deb 123090460 BLAKE2B 257fb283eea8c848fa46bc361de55f65bfec82655582fce2604f9a7d442b774cbcbca66b49a0afd1a93ac630e1abe5247796cb836e12ded8bf2995c4847883a8 SHA512 84b0cc928194c48aba3f24a57160ccb0f44560cf08b9e6e5f7eab47634e73987b5b13fedc0840934ad0568cae9e807ab9d57d4f7db249fc160df48b388af8fd6
DIST vivaldi-snapshot_7.10.4021.3-1_amd64.deb 130055688 BLAKE2B c20ef196d46507b1641de11513b31d63cd6c4271ce53d183264afb0f9b89bb5be9c2ba33ec977bd61b382878f8384b8fe88bffffa381e4fb7cd60f263b61e708 SHA512 4b2cd2ac35a4916e04209164a426d166fe3c66aba7c7ea5309c29463ae75215d89d4000cae8d10a35e5f446145fb8573e80ef7a72ad2ac0e1336ee253e245256
DIST vivaldi-snapshot_7.10.4021.3-1_arm64.deb 123102940 BLAKE2B 7a44ab4d85e7741bf71a363d49d7f14448275822858541de9e07ccead6b8089e7c70a8abdb3b1c4a9874c8895082b16c20b6bf923af8a4e1cdcfb8cb09b2c7f1 SHA512 2ee5ccb2798998162beb28ec69ef1eabad9d2925fc719cb99edffbbfe9d7db0aa5ddb3d1d6afe6b96c682bedadc83727e68956f9632458dfbcc0512302de07ac
+DIST vivaldi-snapshot_7.10.4023.3-1_amd64.deb 130072636 BLAKE2B 1601a5f76f68863cdaf323790df62e1bdfb571deb629c58ede61a2a12baeca5f1b68ba0fcd42f744de4ff44836ab4b376af5abe0326d13141314b9777a4ad8d3 SHA512 9c530e31960dc6665558e900505ff2e2416b4865f9af88ce663c03c6ec4d7bd97a7ad273d63c23c5a83e5f56b9a708a8730a1e2efb499d5a44a9cdabcea1f5f2
+DIST vivaldi-snapshot_7.10.4023.3-1_arm64.deb 123112164 BLAKE2B 692c1e323a2c42d8a40c98c6ab72e0111c15e2cd3b11fee5f54819a734b62142aaa5fa87cf3d5396aa9b40f2d71f8df57b984b5603d47f44b85cf1f9dba22d08 SHA512 12aa61deb2e48a78d82062eb558ccd917e05a35176a85f99fc3f3114c05436c8738cdbd60a6846e732812c3afb0af9cd69ba49c90681b59877f1f0f08c450710
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.10.4017.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.10.4023.3.ebuild
index 5c9ee67ee401..5c9ee67ee401 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.10.4017.3.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.10.4023.3.ebuild
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index 1f29ab819f27..5572e3fbe49c 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,4 +1,4 @@
-DIST vivaldi-stable_7.9.3970.55-1_amd64.deb 128061326 BLAKE2B 5021ce0dd2353d12b49637ad22ebe8a34ecb87175a0e15189f28684c022037b7f7e5ab34e4977af037f083f674ddd531043b4357dc9b0105c61fdff1eb13a79e SHA512 8ac5529e54c1d648f51e63644b6ea90329c56e78b0cc295fd4e46f21735f3890fe3ab428091503c5bb7cd391a6c99fa185b4e09fc664b996956f372afe8c913f
-DIST vivaldi-stable_7.9.3970.55-1_arm64.deb 121323018 BLAKE2B 5218805c7465b3156d481519452a831852603b9cb0f355b3ec5b2471067b844e1c822e882e4abc21abe37ca222ca4544be7499d8e78ccb3f3fea76f2427da53d SHA512 b1ce1630533ac35ca19b1ceb4c794c9b7821d98da07ce7ce98fa52e6b03a9719a1c59213b0cd24580b1a4cd046f7bba62538a96f28518968833291416135713b
DIST vivaldi-stable_7.9.3970.59-1_amd64.deb 128067486 BLAKE2B ab25381d33181688c71ef4e6ffa1f68338029250cc388c74de2f2b1846fc56522ed54ce2331acf85d595b1caf1db78cd50554120c4021b7143edb4f53d6e8c42 SHA512 c2aa36263ca85eadd372e9065e0ff741a7b99725a3d0e363b978dd75ce533bb843663f5f8016130f6b381ec72cbe33fa5520dc95dcf2ea74e296d7f5be1359ea
DIST vivaldi-stable_7.9.3970.59-1_arm64.deb 121300742 BLAKE2B 7326fd9df9b36f35f0cd5c429ed85ac4b8beeb152f738fa328a21dc53e8c7097f4077af85e21041f5a5c7f7b078a6debd0db63b87c988a7c7bb0a3d161d0935b SHA512 931abc327333c73419609120be50f1bfdf1b184f163552b1ae437bf23103ebc835c06fd83f923eaa6f873acdfc80bb54ddf3d7e64f8c05d30f150f5a7b40d698
+DIST vivaldi-stable_7.9.3970.60-1_amd64.deb 128091362 BLAKE2B 49164cc12fd4e8fef0eb537fcae7c774270e6f44e819b44217fbb182bfd35329e9281006144178eff3f60f8701d9ed566ba918808d1cf70f7dbe0e2819268b9f SHA512 74bc6b7887babc3d41ceb0ae4ede9d82e5bf58fa5e86f3b9eb62767251c7355bf9d04002c51aff293ec2d71bb25a8a0a5501e1700b5166e21a2149d9c26bd29c
+DIST vivaldi-stable_7.9.3970.60-1_arm64.deb 121373690 BLAKE2B 559564a7aa2dcb2792ceb6820d3f5ec3b2c0345447a89907f18522cf22303216bd22578987be9c0a01d131674fe00f76af0c577c241a4d3fcbdd5f4848b3252d SHA512 0b9da68145d70ab26f5648246f8ac32040c6bedd3f2cf73d4a797491096b51623bf5cd5b1be4b558cf74b1c84d91c08a4188c6f06d1190b187a7101354a6b868
diff --git a/www-client/vivaldi/vivaldi-7.9.3970.55.ebuild b/www-client/vivaldi/vivaldi-7.9.3970.60.ebuild
index f14356935913..f14356935913 100644
--- a/www-client/vivaldi/vivaldi-7.9.3970.55.ebuild
+++ b/www-client/vivaldi/vivaldi-7.9.3970.60.ebuild
diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest
index 730a9230c827..3969014c08aa 100644
--- a/www-client/zen-bin/Manifest
+++ b/www-client/zen-bin/Manifest
@@ -1,4 +1,4 @@
DIST zen-bin-1.18.10b-amd64.tar.xz 86222180 BLAKE2B 49ef1111568b7810430b3c28ff337dc457b380110375c957f3eb7312aaf838acb4e766c3bbae30b875df6b566a2c1770d68dd1d6948a1478a24ab959d4a5d72b SHA512 347b228e20393c88cf98a53c61dfb8c0a28b3775ded17498dc4098bbea4cccd7cbd651d166fb8b40a108ef4f5732e568d570f14091e50e361d021b42441dffb4
DIST zen-bin-1.18.10b-arm64.tar.xz 74157712 BLAKE2B 0b858c843f83a3c482dbbc3cfd08abab7876f6e05804471aeb4cbb32fbdd3969ac4f53546fe1acd3d9c6db68eaa007b28944ee14163ffc76d3293e66d5069c51 SHA512 d00e12475debadd922ac9e66fbd681613612b153c15a6d64460d27d1e8d21ac32f72f224ddb4375d21ce1560a0424b98a991be272c9cc0c2d0312d10d37170e2
-DIST zen-bin-1.19.10b-amd64.tar.xz 89989564 BLAKE2B 0c1ab2bec4343986faa3432716765b608e2b84d4031b596f469cfab9d0d8b71081552d0fc42187abe478585236f216c94fe72ee3af9885832049ea37b2b4538a SHA512 d725bcfed55fca30db9cba8c55f5dafbbbe670341967635064874b3abeaa4b731c3cd9d89a911196f199d77cbeada33ff3ad9ffa493871e7cf58edbad8a045a9
-DIST zen-bin-1.19.10b-arm64.tar.xz 76708504 BLAKE2B 3ec4c5359fb3562632a835f6a7bac77215151814b3e9d88bfa2ad5a09dd5fc5b15ecf79bbd10acb453ad12eb0a3a7b82dc6d33f305a5bc98d4b891178a0b2452 SHA512 a52238501f420283dc669c614c918737d121d7c7a69c3968c8b0a0709375d920af20cf7e8762903d6ab0add5e998a216f47803cfbc0f370dbb15c00c20065493
+DIST zen-bin-1.19.11b-amd64.tar.xz 89908016 BLAKE2B 4502e8ee4f8a067d039e951a27ba17882644a76b3f9523dc64d5b188f5ddb89c501767c00ea21d246efe8e3b1d34fd86f6d6824ed3f9597b9b67e02809e64646 SHA512 b45dc93ec18979bbf318e215b95589b43aa06e14caae7dca1f39ab1955d71ebbd3ad97a532a6a3fae2b2672826c617d9947854282801b5bb2ce05c25aabdd612
+DIST zen-bin-1.19.11b-arm64.tar.xz 76763912 BLAKE2B 3999c93f58994229e45363cf707ed3d460eeb05aac259b3cbd59c671726e3c680aebc95d1dfb938ab008cab3ab1087c3ce78c2303708519db2295ff3fca5a0e6 SHA512 be717572f293fa3469567d23493d13c30e94038612bc9e481df3e6a11db709982c9ced38be8acd84bdd206ad543d49b3cdd2dfee848c54d498885614c30b8aac
diff --git a/www-client/zen-bin/zen-bin-1.19.10b.ebuild b/www-client/zen-bin/zen-bin-1.19.11b.ebuild
index 2943d041fec5..2943d041fec5 100644
--- a/www-client/zen-bin/zen-bin-1.19.10b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.19.11b.ebuild
diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest
index 07600c6677e6..7b53fff85d18 100644
--- a/www-plugins/chrome-binary-plugins/Manifest
+++ b/www-plugins/chrome-binary-plugins/Manifest
@@ -1,5 +1,5 @@
DIST google-chrome-beta_147.0.7727.49-1_amd64.deb 125096660 BLAKE2B e4031bea9b509c74c7f24f7649c5ccf3b5d83e633dd7519ab50e2d2a06b9b65ed4a1f7c3e69db005b8c38250b666515b0461a344a3d307472a48c5f0763e9cc7 SHA512 dc44269fa055ca9d4371246edaac90a37c7d03284ff7f14aeb2bcdb5a8845e4b19af728b5aade0c3021c325372aeb08b86e7c98971eca7ee1ade8bfb04144564
-DIST google-chrome-beta_148.0.7778.56-1_amd64.deb 130206560 BLAKE2B 87a04f9c9551185dca645f062a2523ea8e1a4b79bca2f060d8a11d685a3df8a969d73409382567926009dc601c24ca853667b0b077306de552a37150e454a5cb SHA512 00778fe1ab020dc5e880fc02a0fa740ebacf15bc5605b3197e2c7af20f853136325d1acd8f29e74e39792a39918a000efa63eaf35c41dc48153f1a085f0d494d
+DIST google-chrome-beta_148.0.7778.96-1_amd64.deb 130226380 BLAKE2B 95b2be3a525ee8b775ebd79ed8d0c3188b85fb6142fada28e413df359e081adcf707da0516f368b48af84563ac93bd5d71f64406343ae93f4c2a78bd98b12251 SHA512 56f450070dae6ffa327ad25982672fcb0b430865e95c996cc3bc02304cfb97603caa77a82128de10df0b0ce0b2b39cb2ade100cc157ace9eda2299e423e1ff53
DIST google-chrome-stable_146.0.7680.177-1_amd64.deb 127819904 BLAKE2B 45e5e5b9068617c99c3418aef43db9c42b4054029f4aa33c3390f10bf05e8e152367fa14e38ac4c901e46a8e56b7ba69e4fdb72c5a7ff8e0016ac5ab45f64b33 SHA512 8be9a3e2052657b73ae2b957a4b24007f19d368e0cab3a8e0fc28e498b4dd4fcef6621a6f150249a51c005dc3c97b3300d8f195960584bd711b22128ce62367a
DIST google-chrome-stable_147.0.7727.137-1_amd64.deb 124847388 BLAKE2B a78a63532cb8a62bd5c4cfd264d47bbc6077107149953cdcc191267c4b17f979ecee503273410ac6164e6711211dafdbc935475e089e99fb6faf559b14150c19 SHA512 f9548c62c554aa11f2ec55495131a99dc890060ea4290ea911e4b3336c1d54b5939d406655d924a63d15aade8985b56c8d5e3a82946e5be6edb10e959b44e244
-DIST google-chrome-unstable_149.0.7808.0-1_amd64.deb 130245432 BLAKE2B ecb57f17b5b9edfad5ed18d021758ea82cf70c41c52e90df33b8cb81ae269de2e24e4dd277a53ef4b45bb0167b79709bcbd43ba47b2740c51158d37531c12a66 SHA512 5aa0518182c6a437ee347ebf7d211d1de80c4aac2304b0bbd937f8586cc551d7fd21eb01579fbff78fab2fbc76ce94c374edd62eacc3508d6c6d80425203b0b0
+DIST google-chrome-unstable_149.0.7815.2-1_amd64.deb 130659844 BLAKE2B fe2577848648c1ba3ad043d7ec8a6421886f9f00a5e533c91c0206d86a44c67a08887ad6d9f42316098ebcf79d59ec2388d859889e4a00fe548e950db74279d7 SHA512 d90bfb47b190b2b2f2271ed6070cc5c707b033f773d1d83742ed99b0f223acdea4acc2eab56875ac3a635a3deef790ac3815fe6c76b6f7a960ac521271337a94
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-148.0.7778.56_beta.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-148.0.7778.96_beta.ebuild
index 0e735527188d..0e735527188d 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-148.0.7778.56_beta.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-148.0.7778.96_beta.ebuild
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-149.0.7808.0_alpha.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-149.0.7815.2_alpha.ebuild
index 0e735527188d..0e735527188d 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-149.0.7808.0_alpha.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-149.0.7815.2_alpha.ebuild
diff --git a/x11-libs/libdrm/Manifest b/x11-libs/libdrm/Manifest
index 873180335c41..afbe09523a57 100644
--- a/x11-libs/libdrm/Manifest
+++ b/x11-libs/libdrm/Manifest
@@ -1 +1,2 @@
DIST libdrm-2.4.131.tar.xz 435808 BLAKE2B e83e9cdde629fbab3a23170c964952c13dcb75e1b96773088392833f31b44f55903e01e28fc4c7d5e18c7f4fab306a5b0c8f4d4d76e5eeaac33ad3b350685a89 SHA512 d75894215600b648e25bbe13422901b650fb94bba8276d77971a49db7dc001819c9fc4b7e90ed82275f170a331687960ca5752cbb12064b2eec9c5c8eb60bf3c
+DIST libdrm-2.4.133.tar.xz 436912 BLAKE2B 8cced30902d766556e392f097c34f8b0beedacf4a060c55a53194868cdc74526da1e47097c09a25c4d07c6a5cdcd8f6aa38e97f5fe4be1c39bc2f82d0c0ee664 SHA512 2b8016f64d2553c6cec4870b01820c48eb3985cadc4e39846bcc54db6bcec9435f65ba7749fc8271020317489bc05625e991383569cba803cca85c686d1f4568
diff --git a/x11-libs/libdrm/libdrm-2.4.133.ebuild b/x11-libs/libdrm/libdrm-2.4.133.ebuild
new file mode 100644
index 000000000000..2a7009bff0f3
--- /dev/null
+++ b/x11-libs/libdrm/libdrm-2.4.133.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/libdrm.git"
+PYTHON_COMPAT=( python3_{10..14} )
+
+if [[ ${PV} = 9999* ]]; then
+ GIT_ECLASS="git-r3"
+fi
+
+inherit ${GIT_ECLASS} python-any-r1 meson-multilib
+
+DESCRIPTION="X.Org libdrm library"
+HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm"
+if [[ ${PV} != 9999* ]]; then
+ SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware"
+for card in ${VIDEO_CARDS}; do
+ IUSE_VIDEO_CARDS+=" video_cards_${card}"
+done
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="${IUSE_VIDEO_CARDS} doc test tools udev valgrind"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[${MULTILIB_USEDEP}] )"
+DEPEND="${COMMON_DEPEND}
+ valgrind? ( dev-debug/valgrind )"
+RDEPEND="${COMMON_DEPEND}
+ udev? ( virtual/udev )"
+BDEPEND="${PYTHON_DEPS}
+ doc? ( $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') )"
+
+python_check_deps() {
+ use doc || return 0
+ python_has_version "dev-python/docutils[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ default
+ sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
+ symbols-check.py || die # bug #925550
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_use udev)
+ -Dcairo-tests=disabled
+ $(meson_feature video_cards_amdgpu amdgpu)
+ $(meson_feature video_cards_exynos exynos)
+ $(meson_feature video_cards_freedreno freedreno)
+ $(meson_feature video_cards_intel intel)
+ $(meson_feature video_cards_nouveau nouveau)
+ $(meson_feature video_cards_omap omap)
+ $(meson_feature video_cards_radeon radeon)
+ $(meson_feature video_cards_tegra tegra)
+ $(meson_feature video_cards_vc4 vc4)
+ $(meson_feature video_cards_vivante etnaviv)
+ $(meson_feature video_cards_vmware vmwgfx)
+ # valgrind installs its .pc file to the pkgconfig for the primary arch
+ -Dvalgrind=$(usex valgrind auto disabled)
+ $(meson_native_use_bool tools install-test-programs)
+ $(meson_native_use_feature doc man-pages)
+ )
+
+ if use test || { multilib_is_native_abi && use tools; }; then
+ emesonargs+=( -Dtests=true )
+ else
+ emesonargs+=( -Dtests=false )
+ fi
+ meson_src_configure
+}
diff --git a/x11-libs/xapp/Manifest b/x11-libs/xapp/Manifest
index 28284ab31358..09a461d697ea 100644
--- a/x11-libs/xapp/Manifest
+++ b/x11-libs/xapp/Manifest
@@ -1,2 +1 @@
-DIST xapp-2.8.13.tar.gz 278067 BLAKE2B d7c17cc9908a12e7a82a9e9c78b50959355d72930f022aff6f4a04109da043eae0e1df6b4c52cb2644fb7e350f166b18af1d3f215b9cb326da8e195a13785a5e SHA512 72457a7e15ce7b8eeeff25bd0d50b6bf252ca1e180d859a6530681646b79f7cb09710eded30423858e3b33a4c05357c0b72247e2cb359d6f215db02d44d72c1a
DIST xapp-3.2.2.tar.gz 277351 BLAKE2B a071df9eab916b269cbe8ea5490ee28e1243d60d6468cad87fbfeb747ee0e5f5d06c364f61356cda8e5b705c7bfbb5bdb47ac71eb3167bf70543a15ac9fb5ef7 SHA512 7b624e456d390073fad0f22184d2b79dfef39666c9ab3a117117ba98c89f2deb0594e017f8fb5c34debbc9bdd144b63145b930187093bd6ef72e9a013b37d798
diff --git a/x11-libs/xapp/xapp-2.8.13.ebuild b/x11-libs/xapp/xapp-2.8.13.ebuild
deleted file mode 100644
index 8452647e0dfc..000000000000
--- a/x11-libs/xapp/xapp-2.8.13.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-VALA_USE_DEPEND="vapigen"
-
-inherit gnome2-utils vala meson python-r1
-
-DESCRIPTION="Cross-desktop libraries and common resources"
-HOMEPAGE="https://github.com/linuxmint/xapp/"
-
-SRC_URI="https://github.com/linuxmint/xapp/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="LGPL-3 xfce? ( GPL-3 )"
-SLOT="0"
-
-KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
-IUSE="gtk-doc introspection mate vala xfce"
-REQUIRED_USE="${PYTHON_REQUIRED_USE} vala? ( introspection )"
-
-DEPEND="
- >=dev-libs/glib-2.44.0:2
- dev-libs/libdbusmenu[gtk3]
- gnome-base/libgnomekbd:=
- x11-libs/cairo
- >=x11-libs/gdk-pixbuf-2.22.0:2[introspection?]
- >=x11-libs/gtk+-3.22.0:3[introspection?,X]
- x11-libs/libxkbfile
- x11-libs/libX11
- x11-libs/pango
-"
-RDEPEND="
- ${PYTHON_DEPS}
- ${DEPEND}
- sys-power/switcheroo-control
-
- introspection? (
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/glib-utils
- sys-apps/dbus
- sys-devel/gettext
-
- gtk-doc? (
- dev-util/gtk-doc
- )
-
- introspection? (
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- )
-
- vala? (
- $(vala_depend)
- )
-"
-
-PATCHES=(
- # Don't install pastebin upload wrapper
- "${FILESDIR}"/0001-don-t-install-pastebin-upload-wrapper.patch
-)
-
-src_prepare() {
- use vala && vala_setup
-
- default
-
- # Fix meson helpers
- python_setup
- python_fix_shebang .
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc docs)
- $(meson_use introspection)
- $(meson_use mate)
- $(meson_use vala vapi)
- $(meson_use xfce)
- )
-
- if use introspection; then
- local xapp_python_targets=()
-
- get_xapp_python_targets() {
- xapp_python_targets+=("${EPYTHON}")
- }
- python_foreach_impl get_xapp_python_targets
-
- emesonargs+=(
- -Dpython_target="$(echo "${xapp_python_targets[@]}" | tr ' ' ,)"
- )
- fi
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- if use introspection; then
- python_foreach_impl python_optimize
- fi
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- gnome2_schemas_update
-}
diff --git a/x11-misc/xdg-utils/xdg-utils-1.2.1-r10.ebuild b/x11-misc/xdg-utils/xdg-utils-1.2.1-r10.ebuild
index 8b22d9b78465..0ec55a4d8ba7 100644
--- a/x11-misc/xdg-utils/xdg-utils-1.2.1-r10.ebuild
+++ b/x11-misc/xdg-utils/xdg-utils-1.2.1-r10.ebuild
@@ -18,7 +18,7 @@ fi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos"
IUSE="dbus doc gnome perl plasma X"
REQUIRED_USE="gnome? ( dbus )"
diff --git a/x11-terms/rio/Manifest b/x11-terms/rio/Manifest
index 0fe354acb9ec..999eca27aaad 100644
--- a/x11-terms/rio/Manifest
+++ b/x11-terms/rio/Manifest
@@ -2,5 +2,5 @@ DIST rio-0.2.37-crates.tar.xz 60136940 BLAKE2B 0c5dbfb58a96f6bddd8259b6b023bf944
DIST rio-0.2.37.tar.gz 86820210 BLAKE2B 06729da2283f495196b0c11dbc91a0a2f621ac9d84192cc8ef3b11367baa33794340650d4b154a4c4c4a28dbc9d08e595b2c584bf0b0c5a6e8c4d2d36ab2169e SHA512 937ea1bff257396b37eff3a93e14cc0aea22f40e526b760255da1fa40687d959810e9e68133b76856f6df3a7f4fb846d3520643cfe7bea2b6f2b5c909a83e269
DIST rio-0.3.11-crates.tar.xz 78814424 BLAKE2B c4f6b02b2867c5293188cdcc8666cdb66d654de36f5b188efbac7fff64ae9268c82aa2454cccc92a27a6247687544a653b2b74a269871cd2cfc824040a175ff1 SHA512 594962d27450ddb239900de0fe65687763e52bd2589a3980f117e68aeb47e279715da5c4eada96643fe35219e5fb024f33bc88af8fa2b09c7041a66cf800d932
DIST rio-0.3.11.tar.gz 83931160 BLAKE2B 9bb09b9fcce7a4b9e914b7665b10e5591c2d54c5f9f52aace62faea3092778faf12aec0ca0dc6071a5d3042af129e86713bfd5077633d5f9a6830045e90b861d SHA512 67c073f583ab5bc01f98ac3ef191dc752be228f6dfadb5d1845392a3a295408f9c83878c41357e0d5a3fa9ea940f0741f4825c5edb5f3ecc71f8edff7dc323e5
-DIST rio-0.3.8-crates.tar.xz 78343184 BLAKE2B 0c9c4bf8cd90ac54815c3b464c39d43ad62adf80d6615d3c49efea00636d0e16c64f7f6f634b102ec9d28570bd6c4838463fdebe2f73bebd370617e23c1f8d50 SHA512 90052179c904ff85b185b33839a925a9e43bc8e04aff0c049c50aceabd406c5bcc40e6adf1d29a8c092e0923230bb7101594eb7666549bba6e98407553c8e661
-DIST rio-0.3.8.tar.gz 83643572 BLAKE2B ea22c5d1f3e9db671085519054d8324c42fb3a3b258a6a02f7b8f50785e7b9c6cedf864ab68ef414c268fb3c64d318126faadfa0c76edb2c547353b1e8716bc1 SHA512 502022dd7b9d160fa24696afe589991bb05ec7f24fbfe526ec1d4a66c584802fe084d6bd35939db28f7cde0b21c13bf77f6c7dab011b69c625f999a235b4e823
+DIST rio-0.4.2-crates.tar.xz 79171720 BLAKE2B d17a670c7b26a704047831a02544f490d08780d8df51f74203d924de7b97f493399e081544fd9582f892d56539fd2e964f19b9751fc66185bf7d72d2c1b2ab7b SHA512 24888d035124fe247ce349808c420070b7e7ac7addb043115c20834c3168f22c621d9c4b64c7211ea495e0ebb1c88139890371e029a82d56fef0590b28b3a093
+DIST rio-0.4.2.tar.gz 10679292 BLAKE2B ceb93236ff650108918e9dd4b8a046bce19c43e6bba0ee56d336eadc10d9a70b55b51a0f6c7bbec73b68a8b4a418e4f6906fed8cc09b531c05fe4959fdd2d9fc SHA512 6f6d2f61f9bfdbb555e023522446ddac06fc08ad34e4b636d4fd2b0ae8893d040ff691203de84649f6e2e0c7ecb9f3ebd29534a06f2158ce47bec998a58ac91c
diff --git a/x11-terms/rio/rio-0.3.8.ebuild b/x11-terms/rio/rio-0.4.2.ebuild
index af84fbac863c..0aa8cb72d700 100644
--- a/x11-terms/rio/rio-0.3.8.ebuild
+++ b/x11-terms/rio/rio-0.4.2.ebuild
@@ -34,6 +34,7 @@ DEPEND="
"
RDEPEND="${DEPEND}"
BDEPEND="
+ app-text/scdoc
dev-build/cmake
virtual/pkgconfig
"
@@ -42,7 +43,6 @@ QA_FLAGS_IGNORED="usr/bin/rio"
DOCS=(
"README.md"
- "docs/docs"
)
src_prepare() {
@@ -58,9 +58,19 @@ src_configure() {
cargo_src_configure --verbose --no-default-features
}
+src_compile() {
+ cargo_src_compile
+ scdoc < extra/man/rio.1.scd > extra/man/rio.1
+ scdoc < extra/man/rio.5.scd > extra/man/rio.5
+ scdoc < extra/man/rio-bindings.5.scd > extra/man/rio-bindings.5
+}
+
src_install() {
dobin "$(cargo_target_dir)/${PN}"
+ doman extra/man/rio.1
+ doman extra/man/rio.5
+ doman extra/man/rio-bindings.5
dodoc -r "${DOCS[@]}"
newicon -s scalable "misc/logo.svg" "${PN}.svg"
domenu "misc/${PN}.desktop"
diff --git a/x11-themes/blueglass-xcursors/blueglass-xcursors-0.4-r1.ebuild b/x11-themes/blueglass-xcursors/blueglass-xcursors-0.4-r1.ebuild
deleted file mode 100644
index 9e4d96d08215..000000000000
--- a/x11-themes/blueglass-xcursors/blueglass-xcursors-0.4-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P="5532-BlueGlass-XCursors-3D-${PV}"
-
-DESCRIPTION="A high quality set of Xfree 4.3.0 animated mouse cursors"
-HOMEPAGE="https://store.kde.org/p/999915/"
-SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P:5}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~s390 ~sparc x86"
-
-RDEPEND="x11-libs/libXcursor"
-
-# Note: although the package name is BlueGlass, the tarball & authors directions
-# use the directory 'Blue'.
-src_install() {
- insinto /usr/share/cursors/xorg-x11/Blue
- doins -r Blue/cursors
-
- einstalldocs
-}
-
-pkg_postinst() {
- einfo "To use this set of cursors, edit or create the file ~/.Xdefaults"
- einfo "and add the following line:"
- einfo "Xcursor.theme: Blue"
- einfo ""
- einfo "You can change the size by adding a line like:"
- einfo "Xcursor.size: 48"
- einfo ""
- einfo "To globally use this set of mouse cursors edit the file:"
- einfo " ${EROOT}/usr/share/cursors/xorg-x11/default/index.theme"
- einfo "and change the line:"
- einfo " Inherits=[current setting]"
- einfo "to"
- einfo " Inherits=Blue"
- einfo ""
- einfo "Note this will be overruled by a user's ~/.Xdefaults file."
- einfo
-
- ewarn "If you experience flickering, try setting the following line in"
- ewarn "the Device section of your XF86Config:"
- ewarn "Option \"HWCursor\" \"false\""
-}