summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-admin/awscli/Manifest6
-rw-r--r--app-admin/awscli/awscli-1.44.58.ebuild92
-rw-r--r--app-admin/awscli/awscli-1.44.63.ebuild92
-rw-r--r--app-admin/awscli/awscli-1.44.68.ebuild2
-rw-r--r--app-admin/awscli/awscli-1.44.87.ebuild92
-rw-r--r--app-admin/awscli/awscli-1.45.1.ebuild92
-rw-r--r--app-admin/awscli/awscli-1.45.2.ebuild (renamed from app-admin/awscli/awscli-1.45.0.ebuild)0
-rw-r--r--app-admin/sudo-rs/sudo-rs-0.2.12-r1.ebuild2
-rw-r--r--app-admin/sudo-rs/sudo-rs-0.2.13.ebuild2
-rw-r--r--app-containers/lxc/Manifest4
-rw-r--r--app-containers/lxc/files/openat2.patch25
-rw-r--r--app-containers/lxc/lxc-7.0.0.ebuild (renamed from app-containers/lxc/lxc-6.0.5-r1.ebuild)4
-rw-r--r--app-crypt/freepg/freepg-2.5.18.ebuild2
-rw-r--r--app-crypt/uacme/uacme-1.8.1.ebuild2
-rw-r--r--app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.15-r1.ebuild4
-rw-r--r--app-editors/logseq-desktop-bin/logseq-desktop-bin-1.0.0.ebuild2
-rw-r--r--app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild2
-rw-r--r--app-editors/pluma-plugins/pluma-plugins-1.28.0.ebuild4
-rw-r--r--app-emulation/qemu/qemu-10.0.7.ebuild2
-rw-r--r--app-emulation/qemu/qemu-10.2.2.ebuild2
-rw-r--r--app-emulation/qemu/qemu-9.2.4.ebuild2
-rw-r--r--app-emulation/qemu/qemu-9999.ebuild8
-rw-r--r--app-emulation/virt-manager/Manifest2
-rw-r--r--app-emulation/virt-manager/virt-manager-5.0.0-r2.ebuild122
-rw-r--r--app-emulation/virt-manager/virt-manager-5.1.0.ebuild122
-rw-r--r--app-emulation/wine-staging/Manifest6
-rw-r--r--app-emulation/wine-staging/wine-staging-11.4.ebuild260
-rw-r--r--app-emulation/wine-staging/wine-staging-11.8.ebuild (renamed from app-emulation/wine-staging/wine-staging-11.5.ebuild)17
-rw-r--r--app-i18n/fcitx-chewing/fcitx-chewing-5.1.10.ebuild2
-rw-r--r--app-i18n/fcitx-chewing/fcitx-chewing-5.1.11.ebuild2
-rw-r--r--app-i18n/mozc/mozc-2.31.5851.102.ebuild4
-rw-r--r--app-i18n/mozc/mozc-2.32.5994.102-r1.ebuild2
-rw-r--r--app-i18n/mozc/mozc-3.33.6089.ebuild2
-rw-r--r--app-i18n/mozc/mozc-3.33.6133.ebuild2
-rw-r--r--app-misc/fastfetch/fastfetch-2.61.0.ebuild2
-rw-r--r--app-misc/tzupdate/tzupdate-3.1.0-r1.ebuild4
-rw-r--r--app-office/orage/orage-4.20.3.ebuild2
-rw-r--r--app-text/poppler/poppler-26.03.0.ebuild2
-rw-r--r--app-xemacs/escreen/escreen-1.03.ebuild4
-rw-r--r--app-xemacs/reftex/reftex-1.36.ebuild4
-rw-r--r--app-xemacs/sun/sun-1.19.ebuild4
-rw-r--r--dev-build/bazel-buildtools/bazel-buildtools-8.2.1.ebuild4
-rw-r--r--dev-build/bazel-buildtools/bazel-buildtools-8.5.1.ebuild2
-rw-r--r--dev-cpp/cpp-httplib/Manifest2
-rw-r--r--dev-cpp/cpp-httplib/cpp-httplib-0.43.2.ebuild (renamed from dev-cpp/cpp-httplib/cpp-httplib-0.42.0.ebuild)0
-rw-r--r--dev-games/libsmacker/libsmacker-1.2.0_p43-r1.ebuild2
-rw-r--r--dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild4
-rw-r--r--dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild4
-rw-r--r--dev-java/escapevelocity/escapevelocity-1.1.ebuild4
-rw-r--r--dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild4
-rw-r--r--dev-java/hamcrest/hamcrest-3.0.ebuild4
-rw-r--r--dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild4
-rw-r--r--dev-java/jackson-annotations/jackson-annotations-2.20.ebuild4
-rw-r--r--dev-java/jansi/jansi-2.4.1.ebuild4
-rw-r--r--dev-java/javapoet/javapoet-1.13.0.ebuild4
-rw-r--r--dev-java/javassist/javassist-3.30.2-r1.ebuild4
-rw-r--r--dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild4
-rw-r--r--dev-java/mchange-commons/mchange-commons-0.2.20.ebuild4
-rw-r--r--dev-java/memoryfilesystem/memoryfilesystem-2.3.0-r1.ebuild4
-rw-r--r--dev-java/system-rules/system-rules-1.19.0.ebuild4
-rw-r--r--dev-java/treelayout/treelayout-1.0.3-r1.ebuild4
-rw-r--r--dev-java/xerial-core/xerial-core-2.1.ebuild4
-rw-r--r--dev-lang/orc/orc-0.4.42.ebuild2
-rw-r--r--dev-lang/spidermonkey/spidermonkey-128.14.0.ebuild2
-rw-r--r--dev-lang/swig/swig-4.3.1.ebuild4
-rw-r--r--dev-libs/aws-c-auth/aws-c-auth-0.9.2.ebuild4
-rw-r--r--dev-libs/aws-c-auth/aws-c-auth-0.9.3.ebuild2
-rw-r--r--dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild4
-rw-r--r--dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.7.ebuild4
-rw-r--r--dev-libs/aws-c-io/aws-c-io-0.23.3.ebuild4
-rw-r--r--dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.3.ebuild4
-rw-r--r--dev-libs/aws-c-s3/aws-c-s3-0.10.1.ebuild4
-rw-r--r--dev-libs/aws-c-s3/aws-c-s3-0.11.2.ebuild4
-rw-r--r--dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild4
-rw-r--r--dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild4
-rw-r--r--dev-libs/elfutils/elfutils-0.194-r3.ebuild2
-rw-r--r--dev-libs/icu/icu-78.3.ebuild2
-rw-r--r--dev-libs/libbytesize/libbytesize-2.12.ebuild2
-rw-r--r--dev-libs/md4c/md4c-0.5.2.ebuild4
-rw-r--r--dev-libs/qtkeychain/Manifest1
-rw-r--r--dev-libs/qtkeychain/qtkeychain-0.16.0.ebuild50
-rw-r--r--dev-lua/lua-http/lua-http-0.4_p20240908.ebuild4
-rw-r--r--dev-ml/gel/gel-0.17.0-r1.ebuild4
-rw-r--r--dev-ml/ppx_diff/ppx_diff-0.17.0-r2.ebuild4
-rw-r--r--dev-ml/ppx_diff/ppx_diff-0.17.1.ebuild4
-rw-r--r--dev-perl/XML-Smart/XML-Smart-1.790.0-r1.ebuild4
-rw-r--r--dev-php/pecl-mongodb/Manifest2
-rw-r--r--dev-php/pecl-mongodb/pecl-mongodb-2.3.1.ebuild (renamed from dev-php/pecl-mongodb/pecl-mongodb-2.2.1.ebuild)6
-rw-r--r--dev-python/ansible-compat/Manifest2
-rw-r--r--dev-python/ansible-compat/ansible-compat-25.12.1.ebuild67
-rw-r--r--dev-python/ansible-compat/ansible-compat-26.3.0.ebuild2
-rw-r--r--dev-python/apsw/Manifest1
-rw-r--r--dev-python/apsw/apsw-3.51.1.0.ebuild53
-rw-r--r--dev-python/apsw/apsw-3.51.3.0.ebuild2
-rw-r--r--dev-python/blessed/Manifest3
-rw-r--r--dev-python/blessed/blessed-1.34.0.ebuild52
-rw-r--r--dev-python/blessed/blessed-1.35.0.ebuild52
-rw-r--r--dev-python/blessed/blessed-1.37.0.ebuild55
-rw-r--r--dev-python/blessed/blessed-1.38.0.ebuild2
-rw-r--r--dev-python/boto3/Manifest6
-rw-r--r--dev-python/boto3/boto3-1.42.68.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.42.73.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.42.78.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.42.97.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.43.1.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.43.2.ebuild (renamed from dev-python/boto3/boto3-1.43.0.ebuild)0
-rw-r--r--dev-python/botocore/Manifest6
-rw-r--r--dev-python/botocore/botocore-1.42.68.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.42.73.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.42.78.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.43.0.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.43.1.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.43.2.ebuild (renamed from dev-python/botocore/botocore-1.42.97.ebuild)0
-rw-r--r--dev-python/cachetools/Manifest1
-rw-r--r--dev-python/cachetools/cachetools-7.1.0.ebuild27
-rw-r--r--dev-python/cattrs/cattrs-26.1.0.ebuild76
-rw-r--r--dev-python/channels/Manifest6
-rw-r--r--dev-python/channels/channels-3.0.5.ebuild41
-rw-r--r--dev-python/channels/channels-4.2.2.ebuild34
-rw-r--r--dev-python/channels/channels-4.3.2.ebuild62
-rw-r--r--dev-python/channels/files/channels-4.3.2-fix-install.patch14
-rw-r--r--dev-python/channels/metadata.xml11
-rw-r--r--dev-python/cython/cython-3.2.4.ebuild2
-rw-r--r--dev-python/dbus-fast/Manifest2
-rw-r--r--dev-python/dbus-fast/dbus-fast-3.1.2.ebuild62
-rw-r--r--dev-python/dbus-fast/dbus-fast-4.0.0.ebuild62
-rw-r--r--dev-python/dbus-fast/dbus-fast-4.0.3.ebuild2
-rw-r--r--dev-python/discid/Manifest1
-rw-r--r--dev-python/discid/discid-1.3.0.ebuild40
-rw-r--r--dev-python/discid/discid-1.4.0.ebuild2
-rw-r--r--dev-python/django-polymorphic/Manifest1
-rw-r--r--dev-python/django-polymorphic/django-polymorphic-4.11.3.ebuild55
-rw-r--r--dev-python/ecdsa/Manifest1
-rw-r--r--dev-python/ecdsa/ecdsa-0.19.1.ebuild33
-rw-r--r--dev-python/ecdsa/ecdsa-0.19.2.ebuild2
-rw-r--r--dev-python/faker/Manifest1
-rw-r--r--dev-python/faker/faker-40.11.1.ebuild41
-rw-r--r--dev-python/faker/faker-40.12.0.ebuild2
-rw-r--r--dev-python/fsspec/Manifest1
-rw-r--r--dev-python/fsspec/fsspec-2026.2.0.ebuild60
-rw-r--r--dev-python/fsspec/fsspec-2026.3.0.ebuild2
-rw-r--r--dev-python/google-auth-httplib2/Manifest1
-rw-r--r--dev-python/google-auth-httplib2/google-auth-httplib2-0.3.0.ebuild40
-rw-r--r--dev-python/google-auth-httplib2/google-auth-httplib2-0.3.1.ebuild2
-rw-r--r--dev-python/grpcio-status/grpcio-status-1.80.0.ebuild2
-rw-r--r--dev-python/hypothesis/Manifest6
-rw-r--r--dev-python/hypothesis/hypothesis-6.151.10.ebuild108
-rw-r--r--dev-python/hypothesis/hypothesis-6.151.11.ebuild108
-rw-r--r--dev-python/hypothesis/hypothesis-6.151.12.ebuild112
-rw-r--r--dev-python/hypothesis/hypothesis-6.152.1.ebuild112
-rw-r--r--dev-python/hypothesis/hypothesis-6.152.2.ebuild112
-rw-r--r--dev-python/hypothesis/hypothesis-6.152.3.ebuild101
-rw-r--r--dev-python/ipython/Manifest2
-rw-r--r--dev-python/ipython/ipython-9.11.0.ebuild157
-rw-r--r--dev-python/ipython/ipython-9.12.0.ebuild2
-rw-r--r--dev-python/jedi/Manifest1
-rw-r--r--dev-python/jedi/jedi-0.20.0.ebuild64
-rw-r--r--dev-python/json5/Manifest1
-rw-r--r--dev-python/json5/json5-0.13.0.ebuild22
-rw-r--r--dev-python/json5/json5-0.14.0.ebuild2
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild4
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/levenshtein/levenshtein-0.27.3.ebuild2
-rw-r--r--dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild2
-rw-r--r--dev-python/mypy/Manifest3
-rw-r--r--dev-python/mypy/mypy-1.19.1-r2.ebuild129
-rw-r--r--dev-python/mypy/mypy-1.20.0.ebuild135
-rw-r--r--dev-python/mypy/mypy-1.20.1.ebuild135
-rw-r--r--dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild4
-rw-r--r--dev-python/numpy/numpy-2.4.4.ebuild2
-rw-r--r--dev-python/openapi-core/openapi-core-0.23.1-r1.ebuild73
-rw-r--r--dev-python/openapi-core/openapi-core-0.23.1.ebuild12
-rw-r--r--dev-python/orjson/Manifest2
-rw-r--r--dev-python/orjson/orjson-3.11.7.ebuild51
-rw-r--r--dev-python/orjson/orjson-3.11.8.ebuild2
-rw-r--r--dev-python/overrides/overrides-7.7.0-r1.ebuild4
-rw-r--r--dev-python/pandas/pandas-3.0.2.ebuild2
-rw-r--r--dev-python/parso/Manifest1
-rw-r--r--dev-python/parso/parso-0.8.7.ebuild29
-rw-r--r--dev-python/pdm-backend/Manifest1
-rw-r--r--dev-python/pdm-backend/pdm-backend-2.4.7.ebuild71
-rw-r--r--dev-python/pdm-backend/pdm-backend-2.4.8.ebuild2
-rw-r--r--dev-python/poetry-core/Manifest2
-rw-r--r--dev-python/poetry-core/poetry-core-2.3.1.ebuild67
-rw-r--r--dev-python/poetry-core/poetry-core-2.3.2.ebuild2
-rw-r--r--dev-python/pplpy/Manifest1
-rw-r--r--dev-python/pplpy/pplpy-0.9.0.ebuild46
-rw-r--r--dev-python/psycopg/Manifest1
-rw-r--r--dev-python/psycopg/psycopg-3.3.4.ebuild123
-rw-r--r--dev-python/pygit2/Manifest1
-rw-r--r--dev-python/pygit2/pygit2-1.19.1.ebuild47
-rw-r--r--dev-python/pygit2/pygit2-1.19.2.ebuild2
-rw-r--r--dev-python/pygithub/Manifest1
-rw-r--r--dev-python/pygithub/pygithub-2.8.1.ebuild39
-rw-r--r--dev-python/pygithub/pygithub-2.9.0.ebuild2
-rw-r--r--dev-python/pymdown-extensions/Manifest2
-rw-r--r--dev-python/pymdown-extensions/pymdown-extensions-10.20.1.ebuild34
-rw-r--r--dev-python/pymdown-extensions/pymdown-extensions-10.21.2.ebuild2
-rw-r--r--dev-python/pymysql/Manifest2
-rw-r--r--dev-python/pymysql/pymysql-1.1.3.ebuild (renamed from dev-python/pymysql/pymysql-1.1.2.ebuild)2
-rw-r--r--dev-python/pypy/Manifest5
-rw-r--r--dev-python/pypy/pypy-7.3.20.ebuild318
-rw-r--r--dev-python/pypy/pypy-7.3.22.ebuild (renamed from dev-python/pypy/pypy-7.3.19.ebuild)6
-rw-r--r--dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild4
-rw-r--r--dev-python/python-json-logger/Manifest1
-rw-r--r--dev-python/python-json-logger/python-json-logger-4.0.0.ebuild29
-rw-r--r--dev-python/python-json-logger/python-json-logger-4.1.0.ebuild2
-rw-r--r--dev-python/regex/Manifest1
-rw-r--r--dev-python/regex/regex-2026.2.28.ebuild37
-rw-r--r--dev-python/regex/regex-2026.3.32.ebuild2
-rw-r--r--dev-python/requests/Manifest1
-rw-r--r--dev-python/requests/requests-2.32.5-r1.ebuild73
-rw-r--r--dev-python/requests/requests-2.33.1.ebuild2
-rw-r--r--dev-python/rich-argparse/Manifest1
-rw-r--r--dev-python/rich-argparse/rich-argparse-1.8.0.ebuild31
-rw-r--r--dev-python/setuptools-rust/setuptools-rust-1.12.1.ebuild2
-rw-r--r--dev-python/setuptools-scm/Manifest6
-rw-r--r--dev-python/setuptools-scm/setuptools-scm-10.0.1.ebuild59
-rw-r--r--dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild59
-rw-r--r--dev-python/setuptools-scm/setuptools-scm-10.0.3.ebuild59
-rw-r--r--dev-python/signedjson/signedjson-1.1.4.ebuild4
-rw-r--r--dev-python/slixmpp/Manifest1
-rw-r--r--dev-python/slixmpp/slixmpp-1.15.0.ebuild100
-rw-r--r--dev-python/stripe/Manifest1
-rw-r--r--dev-python/stripe/stripe-14.4.1.ebuild91
-rw-r--r--dev-python/stripe/stripe-15.0.1.ebuild2
-rw-r--r--dev-python/superqt/Manifest2
-rw-r--r--dev-python/superqt/superqt-0.8.1.ebuild73
-rw-r--r--dev-python/sybil/Manifest1
-rw-r--r--dev-python/sybil/sybil-10.0.1.ebuild2
-rw-r--r--dev-python/sybil/sybil-9.3.0.ebuild38
-rw-r--r--dev-python/tree-sitter/files/tree-sitter-0.25.2-remove-deprecated-functions.patch467
-rw-r--r--dev-python/tree-sitter/tree-sitter-0.25.2-r1.ebuild62
-rw-r--r--dev-python/types-psutil/Manifest2
-rw-r--r--dev-python/types-psutil/types-psutil-7.2.2.20260130.ebuild16
-rw-r--r--dev-python/types-psutil/types-psutil-7.2.2.20260402.ebuild20
-rw-r--r--dev-python/types-psutil/types-psutil-7.2.2.20260408.ebuild2
-rw-r--r--dev-python/types-setuptools/Manifest2
-rw-r--r--dev-python/types-setuptools/types-setuptools-82.0.0.20260210.ebuild16
-rw-r--r--dev-python/types-setuptools/types-setuptools-82.0.0.20260402.ebuild20
-rw-r--r--dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild2
-rw-r--r--dev-python/unicode-segmentation-rs/Manifest22
-rw-r--r--dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.1.ebuild61
-rw-r--r--dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.2.ebuild2
-rw-r--r--dev-python/urwid/Manifest2
-rw-r--r--dev-python/urwid/urwid-3.0.5.ebuild41
-rw-r--r--dev-python/urwid/urwid-4.0.0.ebuild2
-rw-r--r--dev-python/uv-build/uv-build-0.11.3.ebuild2
-rw-r--r--dev-python/uv/uv-0.11.3.ebuild2
-rw-r--r--dev-python/whatthepatch/whatthepatch-1.0.7.ebuild2
-rw-r--r--dev-qt/qlementine/qlementine-1.4.2.ebuild2
-rw-r--r--dev-ruby/base64/base64-0.2.0.ebuild4
-rw-r--r--dev-ruby/base64/base64-0.3.0.ebuild4
-rw-r--r--dev-ruby/brotli/Manifest1
-rw-r--r--dev-ruby/brotli/brotli-0.8.0.ebuild32
-rw-r--r--dev-ruby/clonefile/clonefile-0.5.3.ebuild4
-rw-r--r--dev-ruby/dry-types/dry-types-1.8.2.ebuild4
-rw-r--r--dev-ruby/dry-types/dry-types-1.8.3.ebuild4
-rw-r--r--dev-ruby/dry-types/dry-types-1.9.0.ebuild2
-rw-r--r--dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild4
-rw-r--r--dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild2
-rw-r--r--dev-ruby/json/Manifest1
-rw-r--r--dev-ruby/json/json-2.19.4.ebuild57
-rw-r--r--dev-ruby/lemon/Manifest1
-rw-r--r--dev-ruby/lemon/lemon-0.9.3.ebuild30
-rw-r--r--dev-ruby/liquid/Manifest1
-rw-r--r--dev-ruby/liquid/liquid-5.12.0.ebuild46
-rw-r--r--dev-ruby/loofah/loofah-2.24.0.ebuild4
-rw-r--r--dev-ruby/loofah/loofah-2.24.1.ebuild4
-rw-r--r--dev-ruby/loofah/loofah-2.25.0.ebuild4
-rw-r--r--dev-ruby/lumberjack/Manifest1
-rw-r--r--dev-ruby/lumberjack/lumberjack-2.0.5.ebuild30
-rw-r--r--dev-ruby/megatest/megatest-0.3.0.ebuild4
-rw-r--r--dev-ruby/megatest/megatest-0.4.0.ebuild2
-rw-r--r--dev-ruby/megatest/megatest-0.6.0.ebuild2
-rw-r--r--dev-ruby/metrics/metrics-0.12.2.ebuild4
-rw-r--r--dev-ruby/metrics/metrics-0.13.0.ebuild4
-rw-r--r--dev-ruby/metrics/metrics-0.14.0.ebuild4
-rw-r--r--dev-ruby/metrics/metrics-0.15.0.ebuild4
-rw-r--r--dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild2
-rw-r--r--dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild4
-rw-r--r--dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.6.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.7.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.8.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.9.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.2.0.ebuild4
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild4
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild2
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild4
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild4
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild2
-rw-r--r--dev-util/bear/bear-4.1.1.ebuild2
-rw-r--r--dev-util/bindgen/bindgen-0.72.0.ebuild4
-rw-r--r--dev-util/bindgen/bindgen-0.72.1.ebuild4
-rw-r--r--dev-util/cargo-c/Manifest4
-rw-r--r--dev-util/cargo-c/cargo-c-0.10.22.ebuild (renamed from dev-util/cargo-c/cargo-c-0.10.20.ebuild)0
-rw-r--r--dev-util/difftastic/difftastic-0.68.0.ebuild2
-rw-r--r--dev-util/difftastic/difftastic-0.69.0.ebuild2
-rw-r--r--dev-util/github-cli/github-cli-2.92.0.ebuild1
-rw-r--r--dev-util/github-cli/github-cli-9999.ebuild1
-rw-r--r--gnome-base/gnome-session-openrc/Manifest1
-rw-r--r--gnome-base/gnome-session-openrc/gnome-session-openrc-49.1.ebuild34
-rw-r--r--gnome-extra/krb5-auth-dialog/krb5-auth-dialog-43.0-r1.ebuild4
-rw-r--r--gui-libs/gtk4-layer-shell/gtk4-layer-shell-1.1.1-r1.ebuild4
-rw-r--r--mail-client/thunderbird-bin/Manifest131
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-140.10.1.ebuild285
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-150.0.1.ebuild284
-rw-r--r--mail-client/thunderbird-l10n/Manifest63
-rw-r--r--mail-client/thunderbird-l10n/thunderbird-l10n-150.0.1.ebuild140
-rw-r--r--mail-client/thunderbird/Manifest68
-rw-r--r--mail-client/thunderbird/thunderbird-140.10.1.ebuild1166
-rw-r--r--mail-client/thunderbird/thunderbird-150.0.1.ebuild1124
-rw-r--r--media-gfx/entangle/entangle-3.0-r4.ebuild83
-rw-r--r--media-gfx/entangle/files/entangle-3.0-compile-check-girepository.patch93
-rw-r--r--media-gfx/entangle/files/entangle-3.0-fix-GExiv2-GIR-name.patch48
-rw-r--r--media-gfx/entangle/files/entangle-3.0-gexiv2-APIs.patch206
-rw-r--r--media-gfx/entangle/files/entangle-3.0-libgirepository-detection.patch194
-rw-r--r--media-gfx/eog-plugins/eog-plugins-44.1-r1.ebuild74
-rw-r--r--media-gfx/eog/Manifest1
-rw-r--r--media-gfx/eog/eog-50.1.ebuild76
-rw-r--r--media-gfx/eom/Manifest1
-rw-r--r--media-gfx/eom/eom-1.28.1.ebuild83
-rw-r--r--media-gfx/eom/files/eom-1.28.1-girepository-2.0-detection.patch46
-rw-r--r--media-libs/gst-plugins-bad/gst-plugins-bad-1.24.13-r1.ebuild2
-rw-r--r--media-libs/gst-plugins-base/gst-plugins-base-1.24.13-r1.ebuild2
-rw-r--r--media-libs/gst-plugins-good/gst-plugins-good-1.24.13-r2.ebuild2
-rw-r--r--media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.13-r1.ebuild2
-rw-r--r--media-libs/harfbuzz/harfbuzz-12.3.2.ebuild2
-rw-r--r--media-libs/libwebm/libwebm-1.0.0.32.ebuild2
-rw-r--r--media-libs/libwebm/libwebm-9999.ebuild2
-rw-r--r--media-libs/libyuv/libyuv-1904-r1.ebuild4
-rw-r--r--media-libs/libyuv/libyuv-1909.ebuild4
-rw-r--r--media-libs/libyuv/libyuv-9999.ebuild4
-rw-r--r--media-libs/mesa/mesa-25.3.6.ebuild2
-rw-r--r--media-libs/nanosvg/nanosvg-20231202.ebuild4
-rw-r--r--media-libs/sdl3-image/sdl3-image-3.2.4.ebuild2
-rw-r--r--media-libs/sdl3-image/sdl3-image-3.4.0.ebuild2
-rw-r--r--media-radio/wsjtx_improved/Manifest1
-rw-r--r--media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260418.ebuild75
-rw-r--r--media-sound/drumkv1/Manifest2
-rw-r--r--media-sound/drumkv1/drumkv1-1.4.2.ebuild (renamed from media-sound/drumkv1/drumkv1-1.4.0.ebuild)0
-rw-r--r--media-sound/rhythmbox/rhythmbox-3.4.9-r1.ebuild135
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.44.5816
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.44.6316
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.44.684
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.44.8716
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.45.116
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.45.2 (renamed from metadata/md5-cache/app-admin/awscli-1.45.0)6
-rw-r--r--metadata/md5-cache/app-admin/sudo-rs-0.2.12-r14
-rw-r--r--metadata/md5-cache/app-admin/sudo-rs-0.2.134
-rw-r--r--metadata/md5-cache/app-containers/lxc-7.0.0 (renamed from metadata/md5-cache/app-containers/lxc-6.0.5-r1)4
-rw-r--r--metadata/md5-cache/app-crypt/freepg-2.5.184
-rw-r--r--metadata/md5-cache/app-crypt/uacme-1.8.14
-rw-r--r--metadata/md5-cache/app-editors/logseq-desktop-bin-0.10.15-r14
-rw-r--r--metadata/md5-cache/app-editors/logseq-desktop-bin-1.0.04
-rw-r--r--metadata/md5-cache/app-editors/pluma-plugins-1.28.04
-rw-r--r--metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r14
-rw-r--r--metadata/md5-cache/app-emulation/qemu-10.0.74
-rw-r--r--metadata/md5-cache/app-emulation/qemu-10.2.24
-rw-r--r--metadata/md5-cache/app-emulation/qemu-9.2.44
-rw-r--r--metadata/md5-cache/app-emulation/qemu-99994
-rw-r--r--metadata/md5-cache/app-emulation/virt-manager-5.0.0-r217
-rw-r--r--metadata/md5-cache/app-emulation/virt-manager-5.1.017
-rw-r--r--metadata/md5-cache/app-emulation/wine-staging-11.518
-rw-r--r--metadata/md5-cache/app-emulation/wine-staging-11.8 (renamed from metadata/md5-cache/app-emulation/wine-staging-11.4)12
-rw-r--r--metadata/md5-cache/app-i18n/fcitx-chewing-5.1.104
-rw-r--r--metadata/md5-cache/app-i18n/fcitx-chewing-5.1.114
-rw-r--r--metadata/md5-cache/app-i18n/mozc-2.31.5851.1024
-rw-r--r--metadata/md5-cache/app-i18n/mozc-2.32.5994.102-r14
-rw-r--r--metadata/md5-cache/app-i18n/mozc-3.33.60894
-rw-r--r--metadata/md5-cache/app-i18n/mozc-3.33.61334
-rw-r--r--metadata/md5-cache/app-misc/fastfetch-2.61.04
-rw-r--r--metadata/md5-cache/app-misc/tzupdate-3.1.0-r14
-rw-r--r--metadata/md5-cache/app-office/orage-4.20.34
-rw-r--r--metadata/md5-cache/app-text/poppler-26.03.04
-rw-r--r--metadata/md5-cache/app-xemacs/escreen-1.034
-rw-r--r--metadata/md5-cache/app-xemacs/reftex-1.364
-rw-r--r--metadata/md5-cache/app-xemacs/sun-1.194
-rw-r--r--metadata/md5-cache/dev-build/bazel-buildtools-8.2.14
-rw-r--r--metadata/md5-cache/dev-build/bazel-buildtools-8.5.14
-rw-r--r--metadata/md5-cache/dev-cpp/cpp-httplib-0.43.2 (renamed from metadata/md5-cache/dev-cpp/cpp-httplib-0.42.0)4
-rw-r--r--metadata/md5-cache/dev-games/libsmacker-1.2.0_p434
-rw-r--r--metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3-r24
-rw-r--r--metadata/md5-cache/dev-java/escapevelocity-1.14
-rw-r--r--metadata/md5-cache/dev-java/felix-resolver-2.0.4-r24
-rw-r--r--metadata/md5-cache/dev-java/hamcrest-3.04
-rw-r--r--metadata/md5-cache/dev-java/jackson-annotations-2.13.4-r14
-rw-r--r--metadata/md5-cache/dev-java/jackson-annotations-2.204
-rw-r--r--metadata/md5-cache/dev-java/jansi-2.4.14
-rw-r--r--metadata/md5-cache/dev-java/javapoet-1.13.04
-rw-r--r--metadata/md5-cache/dev-java/javassist-3.30.2-r14
-rw-r--r--metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r14
-rw-r--r--metadata/md5-cache/dev-java/mchange-commons-0.2.204
-rw-r--r--metadata/md5-cache/dev-java/memoryfilesystem-2.3.0-r14
-rw-r--r--metadata/md5-cache/dev-java/system-rules-1.19.04
-rw-r--r--metadata/md5-cache/dev-java/treelayout-1.0.3-r14
-rw-r--r--metadata/md5-cache/dev-java/xerial-core-2.14
-rw-r--r--metadata/md5-cache/dev-lang/orc-0.4.424
-rw-r--r--metadata/md5-cache/dev-lang/spidermonkey-128.14.04
-rw-r--r--metadata/md5-cache/dev-lang/swig-4.3.14
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-auth-0.9.24
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-auth-0.9.34
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-compression-0.3.14
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-event-stream-0.5.74
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-io-0.23.34
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-mqtt-0.13.34
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-s3-0.10.14
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-s3-0.11.24
-rw-r--r--metadata/md5-cache/dev-libs/aws-c-sdkutils-0.2.44
-rw-r--r--metadata/md5-cache/dev-libs/aws-checksums-0.2.74
-rw-r--r--metadata/md5-cache/dev-libs/elfutils-0.194-r34
-rw-r--r--metadata/md5-cache/dev-libs/icu-78.34
-rw-r--r--metadata/md5-cache/dev-libs/libbytesize-2.124
-rw-r--r--metadata/md5-cache/dev-libs/md4c-0.5.24
-rw-r--r--metadata/md5-cache/dev-libs/qtkeychain-0.16.016
-rw-r--r--metadata/md5-cache/dev-lua/lua-http-0.4_p202409084
-rw-r--r--metadata/md5-cache/dev-ml/gel-0.17.0-r14
-rw-r--r--metadata/md5-cache/dev-ml/ppx_diff-0.17.0-r24
-rw-r--r--metadata/md5-cache/dev-ml/ppx_diff-0.17.14
-rw-r--r--metadata/md5-cache/dev-perl/XML-Smart-1.790.0-r14
-rw-r--r--metadata/md5-cache/dev-php/pecl-mongodb-2.2.117
-rw-r--r--metadata/md5-cache/dev-php/pecl-mongodb-2.3.117
-rw-r--r--metadata/md5-cache/dev-python/ansible-compat-25.12.116
-rw-r--r--metadata/md5-cache/dev-python/ansible-compat-26.3.04
-rw-r--r--metadata/md5-cache/dev-python/apsw-3.51.1.016
-rw-r--r--metadata/md5-cache/dev-python/apsw-3.51.3.04
-rw-r--r--metadata/md5-cache/dev-python/blessed-1.34.016
-rw-r--r--metadata/md5-cache/dev-python/blessed-1.35.016
-rw-r--r--metadata/md5-cache/dev-python/blessed-1.37.016
-rw-r--r--metadata/md5-cache/dev-python/blessed-1.38.04
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.42.6816
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.42.7316
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.42.784
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.42.9716
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.43.016
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.43.2 (renamed from metadata/md5-cache/dev-python/boto3-1.43.1)6
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.42.6816
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.42.7316
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.42.784
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.42.9716
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.43.016
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.43.2 (renamed from metadata/md5-cache/dev-python/botocore-1.43.1)2
-rw-r--r--metadata/md5-cache/dev-python/cachetools-7.1.0 (renamed from metadata/md5-cache/dev-python/json5-0.13.0)12
-rw-r--r--metadata/md5-cache/dev-python/cattrs-26.1.04
-rw-r--r--metadata/md5-cache/dev-python/channels-3.0.517
-rw-r--r--metadata/md5-cache/dev-python/channels-4.2.217
-rw-r--r--metadata/md5-cache/dev-python/channels-4.3.216
-rw-r--r--metadata/md5-cache/dev-python/cython-3.2.44
-rw-r--r--metadata/md5-cache/dev-python/dbus-fast-3.1.217
-rw-r--r--metadata/md5-cache/dev-python/dbus-fast-4.0.017
-rw-r--r--metadata/md5-cache/dev-python/dbus-fast-4.0.34
-rw-r--r--metadata/md5-cache/dev-python/discid-1.3.016
-rw-r--r--metadata/md5-cache/dev-python/discid-1.4.04
-rw-r--r--metadata/md5-cache/dev-python/django-polymorphic-4.11.316
-rw-r--r--metadata/md5-cache/dev-python/ecdsa-0.19.116
-rw-r--r--metadata/md5-cache/dev-python/ecdsa-0.19.24
-rw-r--r--metadata/md5-cache/dev-python/faker-40.11.116
-rw-r--r--metadata/md5-cache/dev-python/faker-40.12.04
-rw-r--r--metadata/md5-cache/dev-python/fsspec-2026.2.016
-rw-r--r--metadata/md5-cache/dev-python/fsspec-2026.3.04
-rw-r--r--metadata/md5-cache/dev-python/google-auth-httplib2-0.3.016
-rw-r--r--metadata/md5-cache/dev-python/google-auth-httplib2-0.3.14
-rw-r--r--metadata/md5-cache/dev-python/grpcio-status-1.80.04
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.151.1017
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.151.1117
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.151.1217
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.152.117
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.152.217
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.152.317
-rw-r--r--metadata/md5-cache/dev-python/ipython-9.11.017
-rw-r--r--metadata/md5-cache/dev-python/ipython-9.12.04
-rw-r--r--metadata/md5-cache/dev-python/jedi-0.20.016
-rw-r--r--metadata/md5-cache/dev-python/json5-0.14.04
-rw-r--r--metadata/md5-cache/dev-python/langdetect-1.0.92
-rw-r--r--metadata/md5-cache/dev-python/levenshtein-0.27.34
-rw-r--r--metadata/md5-cache/dev-python/mapbox-vector-tile-2.2.04
-rw-r--r--metadata/md5-cache/dev-python/mypy-1.19.1-r217
-rw-r--r--metadata/md5-cache/dev-python/mypy-1.20.017
-rw-r--r--metadata/md5-cache/dev-python/mypy-1.20.117
-rw-r--r--metadata/md5-cache/dev-python/noiseprotocol-0.3.14
-rw-r--r--metadata/md5-cache/dev-python/numpy-2.4.44
-rw-r--r--metadata/md5-cache/dev-python/openapi-core-0.23.18
-rw-r--r--metadata/md5-cache/dev-python/openapi-core-0.23.1-r116
-rw-r--r--metadata/md5-cache/dev-python/orjson-3.11.717
-rw-r--r--metadata/md5-cache/dev-python/orjson-3.11.84
-rw-r--r--metadata/md5-cache/dev-python/overrides-7.7.0-r14
-rw-r--r--metadata/md5-cache/dev-python/pandas-3.0.24
-rw-r--r--metadata/md5-cache/dev-python/parso-0.8.716
-rw-r--r--metadata/md5-cache/dev-python/pdm-backend-2.4.716
-rw-r--r--metadata/md5-cache/dev-python/pdm-backend-2.4.84
-rw-r--r--metadata/md5-cache/dev-python/poetry-core-2.3.116
-rw-r--r--metadata/md5-cache/dev-python/poetry-core-2.3.24
-rw-r--r--metadata/md5-cache/dev-python/pplpy-0.9.016
-rw-r--r--metadata/md5-cache/dev-python/psycopg-3.3.417
-rw-r--r--metadata/md5-cache/dev-python/pygit2-1.19.117
-rw-r--r--metadata/md5-cache/dev-python/pygit2-1.19.24
-rw-r--r--metadata/md5-cache/dev-python/pygithub-2.8.116
-rw-r--r--metadata/md5-cache/dev-python/pygithub-2.9.04
-rw-r--r--metadata/md5-cache/dev-python/pymdown-extensions-10.20.116
-rw-r--r--metadata/md5-cache/dev-python/pymdown-extensions-10.21.24
-rw-r--r--metadata/md5-cache/dev-python/pymysql-1.1.3 (renamed from metadata/md5-cache/dev-python/pymysql-1.1.2)4
-rw-r--r--metadata/md5-cache/dev-python/pypy-7.3.2015
-rw-r--r--metadata/md5-cache/dev-python/pypy-7.3.22 (renamed from metadata/md5-cache/dev-python/pypy-7.3.19)8
-rw-r--r--metadata/md5-cache/dev-python/pytest-param-files-0.6.04
-rw-r--r--metadata/md5-cache/dev-python/python-json-logger-4.0.016
-rw-r--r--metadata/md5-cache/dev-python/python-json-logger-4.1.04
-rw-r--r--metadata/md5-cache/dev-python/regex-2026.2.2816
-rw-r--r--metadata/md5-cache/dev-python/regex-2026.3.324
-rw-r--r--metadata/md5-cache/dev-python/requests-2.32.5-r116
-rw-r--r--metadata/md5-cache/dev-python/requests-2.33.14
-rw-r--r--metadata/md5-cache/dev-python/rich-argparse-1.8.016
-rw-r--r--metadata/md5-cache/dev-python/setuptools-rust-1.12.14
-rw-r--r--metadata/md5-cache/dev-python/setuptools-scm-10.0.116
-rw-r--r--metadata/md5-cache/dev-python/setuptools-scm-10.0.216
-rw-r--r--metadata/md5-cache/dev-python/setuptools-scm-10.0.316
-rw-r--r--metadata/md5-cache/dev-python/signedjson-1.1.44
-rw-r--r--metadata/md5-cache/dev-python/slixmpp-1.15.017
-rw-r--r--metadata/md5-cache/dev-python/stripe-14.4.116
-rw-r--r--metadata/md5-cache/dev-python/stripe-15.0.14
-rw-r--r--metadata/md5-cache/dev-python/superqt-0.8.116
-rw-r--r--metadata/md5-cache/dev-python/sybil-10.0.14
-rw-r--r--metadata/md5-cache/dev-python/sybil-9.3.016
-rw-r--r--metadata/md5-cache/dev-python/tree-sitter-0.25.2-r117
-rw-r--r--metadata/md5-cache/dev-python/types-psutil-7.2.2.2026013015
-rw-r--r--metadata/md5-cache/dev-python/types-psutil-7.2.2.2026040215
-rw-r--r--metadata/md5-cache/dev-python/types-psutil-7.2.2.202604084
-rw-r--r--metadata/md5-cache/dev-python/types-setuptools-82.0.0.2026021015
-rw-r--r--metadata/md5-cache/dev-python/types-setuptools-82.0.0.2026040215
-rw-r--r--metadata/md5-cache/dev-python/types-setuptools-82.0.0.202604084
-rw-r--r--metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.117
-rw-r--r--metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.24
-rw-r--r--metadata/md5-cache/dev-python/urwid-3.0.516
-rw-r--r--metadata/md5-cache/dev-python/urwid-4.0.04
-rw-r--r--metadata/md5-cache/dev-python/uv-0.11.34
-rw-r--r--metadata/md5-cache/dev-python/uv-build-0.11.34
-rw-r--r--metadata/md5-cache/dev-python/whatthepatch-1.0.74
-rw-r--r--metadata/md5-cache/dev-qt/qlementine-1.4.24
-rw-r--r--metadata/md5-cache/dev-ruby/base64-0.2.04
-rw-r--r--metadata/md5-cache/dev-ruby/base64-0.3.04
-rw-r--r--metadata/md5-cache/dev-ruby/brotli-0.8.017
-rw-r--r--metadata/md5-cache/dev-ruby/clonefile-0.5.34
-rw-r--r--metadata/md5-cache/dev-ruby/dry-types-1.8.24
-rw-r--r--metadata/md5-cache/dev-ruby/dry-types-1.8.34
-rw-r--r--metadata/md5-cache/dev-ruby/dry-types-1.9.04
-rw-r--r--metadata/md5-cache/dev-ruby/faraday-gzip-3.0.44
-rw-r--r--metadata/md5-cache/dev-ruby/faraday-gzip-3.1.04
-rw-r--r--metadata/md5-cache/dev-ruby/json-2.19.417
-rw-r--r--metadata/md5-cache/dev-ruby/lemon-0.9.317
-rw-r--r--metadata/md5-cache/dev-ruby/liquid-5.12.017
-rw-r--r--metadata/md5-cache/dev-ruby/loofah-2.24.04
-rw-r--r--metadata/md5-cache/dev-ruby/loofah-2.24.14
-rw-r--r--metadata/md5-cache/dev-ruby/loofah-2.25.04
-rw-r--r--metadata/md5-cache/dev-ruby/lumberjack-2.0.517
-rw-r--r--metadata/md5-cache/dev-ruby/megatest-0.3.04
-rw-r--r--metadata/md5-cache/dev-ruby/megatest-0.4.04
-rw-r--r--metadata/md5-cache/dev-ruby/megatest-0.6.04
-rw-r--r--metadata/md5-cache/dev-ruby/metrics-0.12.24
-rw-r--r--metadata/md5-cache/dev-ruby/metrics-0.13.04
-rw-r--r--metadata/md5-cache/dev-ruby/metrics-0.14.04
-rw-r--r--metadata/md5-cache/dev-ruby/metrics-0.15.04
-rw-r--r--metadata/md5-cache/dev-ruby/minitest-mock-5.27.04
-rw-r--r--metadata/md5-cache/dev-ruby/puppet-resource_api-1.9.04
-rw-r--r--metadata/md5-cache/dev-ruby/puppet-resource_api-2.0.04
-rw-r--r--metadata/md5-cache/dev-ruby/stringio-3.1.64
-rw-r--r--metadata/md5-cache/dev-ruby/stringio-3.1.74
-rw-r--r--metadata/md5-cache/dev-ruby/stringio-3.1.84
-rw-r--r--metadata/md5-cache/dev-ruby/stringio-3.1.94
-rw-r--r--metadata/md5-cache/dev-ruby/stringio-3.2.04
-rw-r--r--metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.04
-rw-r--r--metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.14
-rw-r--r--metadata/md5-cache/dev-ruby/zstd-ruby-2.0.34
-rw-r--r--metadata/md5-cache/dev-ruby/zstd-ruby-2.0.44
-rw-r--r--metadata/md5-cache/dev-ruby/zstd-ruby-2.0.54
-rw-r--r--metadata/md5-cache/dev-util/bear-4.1.14
-rw-r--r--metadata/md5-cache/dev-util/bindgen-0.72.04
-rw-r--r--metadata/md5-cache/dev-util/bindgen-0.72.14
-rw-r--r--metadata/md5-cache/dev-util/cargo-c-0.10.22 (renamed from metadata/md5-cache/dev-util/cargo-c-0.10.20)2
-rw-r--r--metadata/md5-cache/dev-util/difftastic-0.68.04
-rw-r--r--metadata/md5-cache/dev-util/difftastic-0.69.04
-rw-r--r--metadata/md5-cache/gnome-base/gnome-session-openrc-49.115
-rw-r--r--metadata/md5-cache/gnome-extra/krb5-auth-dialog-43.0-r14
-rw-r--r--metadata/md5-cache/gui-libs/gtk4-layer-shell-1.1.1-r14
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-140.10.117
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-150.0.117
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-bin-140.10.116
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-bin-150.0.116
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-l10n-150.0.112
-rw-r--r--metadata/md5-cache/media-gfx/entangle-3.0-r416
-rw-r--r--metadata/md5-cache/media-gfx/eog-50.117
-rw-r--r--metadata/md5-cache/media-gfx/eog-plugins-44.1-r117
-rw-r--r--metadata/md5-cache/media-gfx/eom-1.28.115
-rw-r--r--metadata/md5-cache/media-libs/gst-plugins-bad-1.24.13-r14
-rw-r--r--metadata/md5-cache/media-libs/gst-plugins-base-1.24.13-r14
-rw-r--r--metadata/md5-cache/media-libs/gst-plugins-good-1.24.13-r24
-rw-r--r--metadata/md5-cache/media-libs/gst-plugins-ugly-1.24.13-r14
-rw-r--r--metadata/md5-cache/media-libs/harfbuzz-12.3.24
-rw-r--r--metadata/md5-cache/media-libs/libwebm-1.0.0.324
-rw-r--r--metadata/md5-cache/media-libs/libwebm-99994
-rw-r--r--metadata/md5-cache/media-libs/libyuv-1904-r14
-rw-r--r--metadata/md5-cache/media-libs/libyuv-19094
-rw-r--r--metadata/md5-cache/media-libs/libyuv-99994
-rw-r--r--metadata/md5-cache/media-libs/mesa-25.3.64
-rw-r--r--metadata/md5-cache/media-libs/nanosvg-202312024
-rw-r--r--metadata/md5-cache/media-libs/sdl3-image-3.2.44
-rw-r--r--metadata/md5-cache/media-libs/sdl3-image-3.4.04
-rw-r--r--metadata/md5-cache/media-radio/wsjtx_improved-3.1.0_p26041815
-rw-r--r--metadata/md5-cache/media-sound/drumkv1-1.4.2 (renamed from metadata/md5-cache/media-sound/drumkv1-1.4.0)2
-rw-r--r--metadata/md5-cache/media-sound/rhythmbox-3.4.9-r118
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.1616
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.1716
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.317
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.617
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.717
-rw-r--r--metadata/md5-cache/net-im/element-desktop-999916
-rw-r--r--metadata/md5-cache/net-libs/libtorrent-0.16.11 (renamed from metadata/md5-cache/net-libs/libtorrent-0.16.9)2
-rw-r--r--metadata/md5-cache/net-libs/llhttp-9.4.112
-rw-r--r--metadata/md5-cache/net-libs/msgraph-0.2.3-r14
-rw-r--r--metadata/md5-cache/net-libs/msgraph-0.3.34
-rw-r--r--metadata/md5-cache/net-libs/paho-mqtt-c-1.3.154
-rw-r--r--metadata/md5-cache/net-libs/paho-mqtt-c-1.3.164
-rw-r--r--metadata/md5-cache/net-misc/mptcpd-0.124
-rw-r--r--metadata/md5-cache/net-misc/mptcpd-0.134
-rw-r--r--metadata/md5-cache/net-misc/mptcpd-0.144
-rw-r--r--metadata/md5-cache/net-misc/mptcpd-99994
-rw-r--r--metadata/md5-cache/net-misc/sb-hosts-3.16.78 (renamed from metadata/md5-cache/net-misc/sb-hosts-3.16.76)2
-rw-r--r--metadata/md5-cache/net-misc/turbovnc-3.2.1-r117
-rw-r--r--metadata/md5-cache/net-misc/turbovnc-3.3-r1 (renamed from metadata/md5-cache/net-misc/turbovnc-3.3)2
-rw-r--r--metadata/md5-cache/net-proxy/haproxy-3.3.8 (renamed from metadata/md5-cache/net-proxy/haproxy-3.3.6)2
-rw-r--r--metadata/md5-cache/sci-libs/indilib-2.2.1.116
-rw-r--r--metadata/md5-cache/sci-mathematics/gap-4.14.0-r14
-rw-r--r--metadata/md5-cache/sci-mathematics/gap-4.15.14
-rw-r--r--metadata/md5-cache/sci-mathematics/genius-1.0.27-r14
-rw-r--r--metadata/md5-cache/sci-mathematics/genius-1.0.2916
-rw-r--r--metadata/md5-cache/sci-mathematics/rkward-0.8.216
-rw-r--r--metadata/md5-cache/sci-physics/fastjet-contrib-1.0534
-rw-r--r--metadata/md5-cache/sci-physics/fastjet-contrib-1.0554
-rw-r--r--metadata/md5-cache/sci-physics/fastjet-contrib-1.100-r14
-rw-r--r--metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r14
-rw-r--r--metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r24
-rw-r--r--metadata/md5-cache/sci-physics/fastjet-contrib-99994
-rw-r--r--metadata/md5-cache/sci-visualization/gnuplot-6.0.44
-rw-r--r--metadata/md5-cache/sys-apps/amdgpu_top-0.10.34
-rw-r--r--metadata/md5-cache/sys-apps/amdgpu_top-0.10.44
-rw-r--r--metadata/md5-cache/sys-apps/amdgpu_top-0.11.04
-rw-r--r--metadata/md5-cache/sys-apps/amdgpu_top-0.11.24
-rw-r--r--metadata/md5-cache/sys-apps/lsd-1.2.04
-rw-r--r--metadata/md5-cache/sys-auth/nss-docker-ng-1.2.1 (renamed from metadata/md5-cache/sys-auth/nss-docker-ng-1.2.0)2
-rw-r--r--metadata/md5-cache/sys-block/vdo-8.3.2.14
-rw-r--r--metadata/md5-cache/sys-fs/bindfs-1.18.113
-rw-r--r--metadata/md5-cache/sys-fs/bindfs-1.18.4 (renamed from metadata/md5-cache/sys-fs/bindfs-1.18.0)4
-rw-r--r--metadata/md5-cache/sys-fs/sanoid-2.3.0-r14
-rw-r--r--metadata/md5-cache/sys-fs/sanoid-2.3.0-r24
-rw-r--r--metadata/md5-cache/sys-fs/sanoid-99994
-rw-r--r--metadata/md5-cache/sys-kernel/zen-sources-7.0.3 (renamed from metadata/md5-cache/sys-kernel/zen-sources-6.19.13)6
-rw-r--r--metadata/md5-cache/sys-libs/libapparmor-5.0.0 (renamed from metadata/md5-cache/sys-libs/libapparmor-4.1.6)4
-rw-r--r--metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.222.07
-rw-r--r--metadata/md5-cache/virtual/perl-Module-CoreList-5.202.603.307
-rw-r--r--metadata/md5-cache/www-apache/mod_security-2.9.136
-rw-r--r--metadata/md5-cache/www-apache/mod_tls-0.14.04
-rw-r--r--metadata/md5-cache/www-apache/mod_tls-0.14.0-r14
-rw-r--r--metadata/md5-cache/www-client/firefox-140.10.1-r1 (renamed from metadata/md5-cache/www-client/firefox-140.10.1)4
-rw-r--r--metadata/md5-cache/www-client/firefox-bin-140.10.1-r1 (renamed from metadata/md5-cache/www-client/firefox-bin-140.10.1)4
-rw-r--r--metadata/md5-cache/www-client/ungoogled-chromium-148.0.7778.96_p12
-rw-r--r--metadata/md5-cache/www-servers/gunicorn-24.1.116
-rw-r--r--metadata/md5-cache/www-servers/gunicorn-25.0.216
-rw-r--r--metadata/md5-cache/www-servers/gunicorn-25.0.316
-rw-r--r--metadata/md5-cache/www-servers/gunicorn-25.1.016
-rw-r--r--metadata/md5-cache/www-servers/gunicorn-25.2.016
-rw-r--r--metadata/md5-cache/www-servers/gunicorn-25.3.04
-rw-r--r--metadata/md5-cache/x11-misc/gmrun-1.4w-r14
-rw-r--r--metadata/md5-cache/xfce-base/thunar-4.20.84
-rw-r--r--metadata/md5-cache/xfce-base/xfdesktop-4.20.24
-rw-r--r--net-im/element-desktop/Manifest8
-rw-r--r--net-im/element-desktop/element-desktop-1.12.16.ebuild227
-rw-r--r--net-im/element-desktop/element-desktop-1.12.17.ebuild235
-rw-r--r--net-im/element-desktop/element-desktop-1.12.3.ebuild114
-rw-r--r--net-im/element-desktop/element-desktop-1.12.6.ebuild119
-rw-r--r--net-im/element-desktop/element-desktop-1.12.7.ebuild131
-rw-r--r--net-im/element-desktop/element-desktop-9999.ebuild234
-rw-r--r--net-im/element-desktop/files/read_flags_file16
-rw-r--r--net-im/element-desktop/metadata.xml33
-rw-r--r--net-libs/libtorrent/Manifest2
-rw-r--r--net-libs/libtorrent/libtorrent-0.16.11.ebuild (renamed from net-libs/libtorrent/libtorrent-0.16.9.ebuild)0
-rw-r--r--net-libs/llhttp/Manifest1
-rw-r--r--net-libs/llhttp/llhttp-9.4.1.ebuild21
-rw-r--r--net-libs/msgraph/msgraph-0.2.3-r1.ebuild2
-rw-r--r--net-libs/msgraph/msgraph-0.3.3.ebuild2
-rw-r--r--net-libs/paho-mqtt-c/paho-mqtt-c-1.3.15.ebuild2
-rw-r--r--net-libs/paho-mqtt-c/paho-mqtt-c-1.3.16.ebuild2
-rw-r--r--net-misc/mptcpd/mptcpd-0.12.ebuild4
-rw-r--r--net-misc/mptcpd/mptcpd-0.13.ebuild4
-rw-r--r--net-misc/mptcpd/mptcpd-0.14.ebuild4
-rw-r--r--net-misc/mptcpd/mptcpd-9999.ebuild4
-rw-r--r--net-misc/sb-hosts/Manifest2
-rw-r--r--net-misc/sb-hosts/sb-hosts-3.16.78.ebuild (renamed from net-misc/sb-hosts/sb-hosts-3.16.76.ebuild)0
-rw-r--r--net-misc/turbovnc/Manifest2
-rw-r--r--net-misc/turbovnc/turbovnc-3.2.1-r1.ebuild163
-rw-r--r--net-misc/turbovnc/turbovnc-3.3-r1.ebuild (renamed from net-misc/turbovnc/turbovnc-3.3.ebuild)1
-rw-r--r--net-proxy/haproxy/Manifest2
-rw-r--r--net-proxy/haproxy/haproxy-3.3.8.ebuild (renamed from net-proxy/haproxy/haproxy-3.3.6.ebuild)0
-rw-r--r--profiles/package.mask/00-gentoo6
-rw-r--r--sci-libs/indilib/Manifest1
-rw-r--r--sci-libs/indilib/indilib-2.2.1.1.ebuild87
-rw-r--r--sci-mathematics/gap/gap-4.14.0-r1.ebuild4
-rw-r--r--sci-mathematics/gap/gap-4.15.1.ebuild4
-rw-r--r--sci-mathematics/genius/Manifest1
-rw-r--r--sci-mathematics/genius/files/genius-1.0.29-no_scrollkeeper.patch27
-rw-r--r--sci-mathematics/genius/genius-1.0.27-r1.ebuild7
-rw-r--r--sci-mathematics/genius/genius-1.0.29.ebuild63
-rw-r--r--sci-mathematics/rkward/Manifest1
-rw-r--r--sci-mathematics/rkward/rkward-0.8.2.ebuild61
-rw-r--r--sci-physics/fastjet-contrib/fastjet-contrib-1.053.ebuild4
-rw-r--r--sci-physics/fastjet-contrib/fastjet-contrib-1.055.ebuild4
-rw-r--r--sci-physics/fastjet-contrib/fastjet-contrib-1.100-r1.ebuild4
-rw-r--r--sci-physics/fastjet-contrib/fastjet-contrib-1.101-r1.ebuild4
-rw-r--r--sci-physics/fastjet-contrib/fastjet-contrib-1.101-r2.ebuild4
-rw-r--r--sci-physics/fastjet-contrib/fastjet-contrib-9999.ebuild4
-rw-r--r--sci-visualization/gnuplot/gnuplot-6.0.4.ebuild2
-rw-r--r--sys-apps/amdgpu_top/amdgpu_top-0.10.3.ebuild4
-rw-r--r--sys-apps/amdgpu_top/amdgpu_top-0.10.4.ebuild4
-rw-r--r--sys-apps/amdgpu_top/amdgpu_top-0.11.0.ebuild2
-rw-r--r--sys-apps/amdgpu_top/amdgpu_top-0.11.2.ebuild2
-rw-r--r--sys-apps/lsd/lsd-1.2.0.ebuild4
-rw-r--r--sys-auth/nss-docker-ng/Manifest4
-rw-r--r--sys-auth/nss-docker-ng/nss-docker-ng-1.2.1.ebuild (renamed from sys-auth/nss-docker-ng/nss-docker-ng-1.2.0.ebuild)0
-rw-r--r--sys-block/vdo/vdo-8.3.2.1.ebuild2
-rw-r--r--sys-fs/bindfs/Manifest3
-rw-r--r--sys-fs/bindfs/bindfs-1.18.0.ebuild23
-rw-r--r--sys-fs/bindfs/bindfs-1.18.4.ebuild (renamed from sys-fs/bindfs/bindfs-1.18.1.ebuild)2
-rw-r--r--sys-fs/sanoid/sanoid-2.3.0-r1.ebuild4
-rw-r--r--sys-fs/sanoid/sanoid-2.3.0-r2.ebuild4
-rw-r--r--sys-fs/sanoid/sanoid-9999.ebuild4
-rw-r--r--sys-kernel/zen-sources/Manifest8
-rw-r--r--sys-kernel/zen-sources/zen-sources-7.0.3.ebuild (renamed from sys-kernel/zen-sources/zen-sources-6.19.13.ebuild)2
-rw-r--r--sys-libs/libapparmor/Manifest2
-rw-r--r--sys-libs/libapparmor/libapparmor-5.0.0.ebuild (renamed from sys-libs/libapparmor/libapparmor-4.1.6.ebuild)2
-rw-r--r--virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.222.0.ebuild15
-rw-r--r--virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.603.30.ebuild17
-rw-r--r--www-apache/mod_security/Manifest1
-rw-r--r--www-apache/mod_security/mod_security-2.9.13.ebuild22
-rw-r--r--www-apache/mod_tls/mod_tls-0.14.0-r1.ebuild4
-rw-r--r--www-apache/mod_tls/mod_tls-0.14.0.ebuild4
-rw-r--r--www-client/firefox-bin/firefox-bin-140.10.1-r1.ebuild (renamed from www-client/firefox-bin/firefox-bin-140.10.1.ebuild)2
-rw-r--r--www-client/firefox/Manifest2
-rw-r--r--www-client/firefox/firefox-140.10.1-r1.ebuild (renamed from www-client/firefox/firefox-140.10.1.ebuild)2
-rw-r--r--www-client/ungoogled-chromium/ungoogled-chromium-148.0.7778.96_p1.ebuild2
-rw-r--r--www-servers/gunicorn/Manifest5
-rw-r--r--www-servers/gunicorn/gunicorn-24.1.1.ebuild44
-rw-r--r--www-servers/gunicorn/gunicorn-25.0.2.ebuild48
-rw-r--r--www-servers/gunicorn/gunicorn-25.0.3.ebuild48
-rw-r--r--www-servers/gunicorn/gunicorn-25.1.0.ebuild48
-rw-r--r--www-servers/gunicorn/gunicorn-25.2.0.ebuild48
-rw-r--r--www-servers/gunicorn/gunicorn-25.3.0.ebuild2
-rw-r--r--x11-misc/gmrun/gmrun-1.4w-r1.ebuild2
-rw-r--r--xfce-base/thunar/thunar-4.20.8.ebuild2
-rw-r--r--xfce-base/xfdesktop/xfdesktop-4.20.2.ebuild2
759 files changed, 8331 insertions, 7562 deletions
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index dc35b43bb28d..ba55906093cc 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -1,10 +1,6 @@
-DIST aws-cli-1.44.58.gh.tar.gz 3085611 BLAKE2B 070256d34add1e65c5fbc5f5a760a70583d24c668d30ee24c9ccf14031283688451c02ec1d717372773b9a25a5f48b316f2156ff48fcb5b9838edc5cf822b326 SHA512 b122a22bf3904febac2be7a7252fdc0186fbeb8725cfb368c231b6b5e9ef2f93ff9b277deb70f422c1b4879be9733b51a344fed27b314355fac20a6c6699bfe1
-DIST aws-cli-1.44.63.gh.tar.gz 3092201 BLAKE2B 11d2bf576db5b26bf756a7a76a6bed8a0d483ff635cec0b87ce8eb58296dd93969c8adda32294aa2d609b52303f582e37b35be97cd0ab5fe8b1a7fea36600986 SHA512 3090568d65305b5935eec37bb5f6a7f53fd4b99398f6b78f7da8041cf9f924db4aa4c55f85ae354eb8fa8c591d5d2fecd1ea74bc59e7f824c78af8e8190cba76
DIST aws-cli-1.44.68.gh.tar.gz 3095397 BLAKE2B 50cc8b8221e5b13c550c7749daf52224a942ad88f1a87b0d38fba6507b7cc924e3979aa7b89c8f4406b9803b80f04af2d7219be11a5bc62b49ccdbbd5c7f494d SHA512 67b83697fb35a418b11c318b766d2d4faa548170ba37456ddeeca7abcab212a87de7556b0872ef5052eb62272332582db2dddea612bcd7a513027da01c8e3e11
DIST aws-cli-1.44.73.gh.tar.gz 3106120 BLAKE2B 99b70e49edc54b09d2850daada348e0d2618c571ce07cd3a37496060123114013b3b3b940da42437d0dc2c20909ccbe02f3019d57fd316099a2fe19b1468237e SHA512 f74e35d88acd6a9bcfc31190c7f4e102607704cdcfdbbb49035764933bed0890fb9c0ecda8c0785c185eac969b058b69bf19ed7e3829439c8d738e8f671cf6cb
DIST aws-cli-1.44.78.gh.tar.gz 3113712 BLAKE2B 058bb5fd747eec76a6713f7171f6dd280f61551768d00cc31a4271b4bacd922af887592ecd9cda776a2266290802c36dc3e78d3c057937f7646e059959f77408 SHA512 9c7476fbe8b904de3b91bc198444c41c295ea7a56449b4896ab3c7aac44bd151d0eacefaf8341944ddda7a8769950404b3ebb2b107a889504dd81d6cf0e65377
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.44.87.gh.tar.gz 3127113 BLAKE2B 78681375801285547fc0e904f08b3dfa009e582e3eac93b921d3f2931c2a03045d50c0767e771f4c92427e333fa47b2ba66768cb32daf31b0f277e45eba11838 SHA512 3fb799b23b56c1684747302200f4dd2017d5f9923552e8315ae9849f6b14eb86b1eb17becd7130a2ee06ab1e8ef48929b41f5c721eb16e73dc184f6d76de4631
-DIST aws-cli-1.45.0.gh.tar.gz 3127389 BLAKE2B d91694b44d6abbab486fce9905e52743fbcd8d1040b856c4e00d44c1aa3c041fe0daf03d03c8160643155aae583fb6fadc8eaad90c11524b072bd54ac6f2e02d SHA512 1293204f4d34d77ed75599b427bd03e6b8403d75cfb57da29c3fcb667377f2bc0a71e082e2ba6404464da6de1bd10598450ea77e93b741715f0f887d9966228c
-DIST aws-cli-1.45.1.gh.tar.gz 3128082 BLAKE2B 5d42f3b63ab066a6648e99dec6da15d52cebde303b0301f9836e94e38447bcfb6dcfbf1a7fd54fd9ada1580d67228815cfe277e06dfa837d561847cc3e95150a SHA512 f5692d3aad8b5c5cad23adac5f3401c358cbede413746c615b61904eb5b12ae32524f1ac553076daf326c33a46e250b5ffde4fb8b382b08def4b6757e45e4f76
+DIST aws-cli-1.45.2.gh.tar.gz 3129806 BLAKE2B b52f9d17c37b40eae681934e40330ff82e21da6ceda1921e289132a3e50d5dfb6b0eb123bd04560824254783ad519dafa84acf94228a8586e0b28286c2b49dbb SHA512 85da482370a093c4f061909e5fdae7df5bbb00e27e4fbcd054eeef3c7802ef0751ee4a396b51e1770c17018a602c69699381388c88413ec9e6b2944d683dfc53
diff --git a/app-admin/awscli/awscli-1.44.58.ebuild b/app-admin/awscli/awscli-1.44.58.ebuild
deleted file mode 100644
index f23373abf2fe..000000000000
--- a/app-admin/awscli/awscli-1.44.58.ebuild
+++ /dev/null
@@ -1,92 +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 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) + 10 ))"
-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.16.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-admin/awscli/awscli-1.44.63.ebuild b/app-admin/awscli/awscli-1.44.63.ebuild
deleted file mode 100644
index f23373abf2fe..000000000000
--- a/app-admin/awscli/awscli-1.44.63.ebuild
+++ /dev/null
@@ -1,92 +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 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) + 10 ))"
-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.16.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-admin/awscli/awscli-1.44.68.ebuild b/app-admin/awscli/awscli-1.44.68.ebuild
index 4a5f452a79a8..f23373abf2fe 100644
--- a/app-admin/awscli/awscli-1.44.68.ebuild
+++ b/app-admin/awscli/awscli-1.44.68.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+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) + 10 ))"
diff --git a/app-admin/awscli/awscli-1.44.87.ebuild b/app-admin/awscli/awscli-1.44.87.ebuild
deleted file mode 100644
index 4a5f452a79a8..000000000000
--- a/app-admin/awscli/awscli-1.44.87.ebuild
+++ /dev/null
@@ -1,92 +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 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) + 10 ))"
-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.16.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-admin/awscli/awscli-1.45.1.ebuild b/app-admin/awscli/awscli-1.45.1.ebuild
deleted file mode 100644
index dc405c3516fe..000000000000
--- a/app-admin/awscli/awscli-1.45.1.ebuild
+++ /dev/null
@@ -1,92 +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 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-admin/awscli/awscli-1.45.0.ebuild b/app-admin/awscli/awscli-1.45.2.ebuild
index dc405c3516fe..dc405c3516fe 100644
--- a/app-admin/awscli/awscli-1.45.0.ebuild
+++ b/app-admin/awscli/awscli-1.45.2.ebuild
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.12-r1.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.12-r1.ebuild
index 1307458b3192..082252c5a6b1 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.12-r1.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.12-r1.ebuild
@@ -14,7 +14,7 @@ RUST_MIN_VER="1.85.0"
inherit pam cargo
-DESCRIPTION="A memory safe implementation of sudo and su."
+DESCRIPTION="A memory safe implementation of sudo and su"
HOMEPAGE="https://github.com/trifectatechfoundation/sudo-rs"
SRC_URI="
https://github.com/trifectatechfoundation/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.13.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.13.ebuild
index 3c4afe23dbdb..5f9f471d8711 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.13.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.13.ebuild
@@ -14,7 +14,7 @@ RUST_MIN_VER="1.85.0"
inherit pam cargo
-DESCRIPTION="A memory safe implementation of sudo and su."
+DESCRIPTION="A memory safe implementation of sudo and su"
HOMEPAGE="https://github.com/trifectatechfoundation/sudo-rs"
SRC_URI="
https://github.com/trifectatechfoundation/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
diff --git a/app-containers/lxc/Manifest b/app-containers/lxc/Manifest
index d3c32a95493f..3454f132c485 100644
--- a/app-containers/lxc/Manifest
+++ b/app-containers/lxc/Manifest
@@ -1,4 +1,4 @@
-DIST lxc-6.0.5.tar.gz 958966 BLAKE2B 74ee775f8a23467049f38f0973a24eb12b34b7c758549294342470b7b6b8e95eaef118c493f62b6394c435a5c86389fde4454199107e90743dd40d3a5bf373fd SHA512 3674397e789ed9eda7e37d4e22c42ab02687c0ab6a12f6c234a3393bdfb3f048aa0ded419c5c2f435d653d3dd70f47ae19d28b7a46838f12004d00b05c54a26d
-DIST lxc-6.0.5.tar.gz.asc 833 BLAKE2B ac1480c0b5588b290ab1ec81bf7bf85990df98a650832363529e9ede8afb7594bd21b58a4a79e7fe9519c381d4860d7a33f4090582612ffff7c448c77e641929 SHA512 8c28da0ebc280ae491bab815105f3c58f2c9cd742586ce86f9b1d2032724db4893811d689f7278bfc8c5570dc45ca6071e4c25b77647d762c77eca59249a15b5
DIST lxc-6.0.6.tar.gz 963412 BLAKE2B 3bd9575f4c1a4b96ce5bea767e6a6b3c15a3021c62ebaf7421065ca55d2093ca467a8e9e86ce5d8316dab4fc9cde0c96dc1acedb73ccf167bd5c3e5484e5ceff SHA512 1d28aa749711be8a439de5e76019960d78e21bf576724bce7e8973ba4f6a3995c040cdc184e3c3a30814eb4cd2daec6851d26422c7d6d9d64ccd95add6c2eb30
DIST lxc-6.0.6.tar.gz.asc 833 BLAKE2B 622a7c53629b3e5117bad956923824662073955ca8c6b3c6fba61b9d37c3b76fa48d55ecfd460fad4a5fe88c074264ad4c97b4193342d9c3a5fa322814a212fd SHA512 3ddaf0796e6888c15a5124141439ffa09c2d611f185cf3c8b2106eea530485a013846548bf9bd5ea9d0b69ee52aad2de9281b293a323ba2510db925c38cce98f
+DIST lxc-7.0.0.tar.gz 962710 BLAKE2B 025583e58ba2613bced13fbc7929ecbbf0eb0cd373cc59c80d1794b9398db109ecf35a2797cd08092d72e5718c406dd953d676ca0f29390fc139817c49886bee SHA512 5c7a9fba7313e2d19be649bf906067d99240cf5700e88892dcdb09a216206671db73d647fabad558af3a594ec24054f69627ea5e44638c187c4a0c07067e441a
+DIST lxc-7.0.0.tar.gz.asc 833 BLAKE2B e76eef4ca3485f88b1033ff2e044fc89806dfb11b1d0cfe6b73ab7b5ebb487818e2426f8fb21e8165e6633bc16186664cf0a5af6c72f0dc9e41df75c4cd92727 SHA512 6bb8cd64a73ef828275b98ac1657a9d8a4de878fff9fb6f63123974efec17e5143f4829f1d5275a47155005a28b4ea23774a9e5713f930cd4ed4cd951cc1fb06
diff --git a/app-containers/lxc/files/openat2.patch b/app-containers/lxc/files/openat2.patch
deleted file mode 100644
index 2903cc5de57f..000000000000
--- a/app-containers/lxc/files/openat2.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 511e4db8f2a5b47cdd41eef482647492ce5b0f77 Mon Sep 17 00:00:00 2001
-From: Joonas Niilola <juippis@gentoo.org>
-Date: Sun, 15 Feb 2026 17:42:39 +0200
-Subject: [PATCH] meson.build: fix openat2 include typo, fix with glibc-2.43
- +FORTIFY
-
-Closes: https://github.com/lxc/lxc/issues/4641
-Signed-off-by: Joonas Niilola <juippis@gentoo.org>
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index eef4e6900c..df40d7516a 100644
---- a/meson.build
-+++ b/meson.build
-@@ -571,7 +571,7 @@ foreach ident: [
- ['move_mount', '''#include <sys/mount.h>'''],
- ['openat2', '''#include <sys/types.h>
- #include <sys/stat.h>
-- #include <fctnl.h>'''],
-+ #include <fcntl.h>'''],
- ['open_tree', '''#include <sys/mount.h>'''],
- ['personality', '''#include <sys/personality.h>'''],
- ['pidfd_open', '''#include <stdlib.h>
diff --git a/app-containers/lxc/lxc-6.0.5-r1.ebuild b/app-containers/lxc/lxc-7.0.0.ebuild
index 5277c398316e..dccb68e6fc13 100644
--- a/app-containers/lxc/lxc-6.0.5-r1.ebuild
+++ b/app-containers/lxc/lxc-7.0.0.ebuild
@@ -80,9 +80,7 @@ ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking"
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc
-PATCHES=( $FILESDIR/openat2.patch )
-
-DOCS=( AUTHORS CONTRIBUTING MAINTAINERS README.md doc/FAQ.txt )
+DOCS=( AUTHORS CONTRIBUTING.md MAINTAINERS README.md doc/FAQ.txt )
pkg_setup() {
linux-info_pkg_setup
diff --git a/app-crypt/freepg/freepg-2.5.18.ebuild b/app-crypt/freepg/freepg-2.5.18.ebuild
index 261f84f55662..a1fe5a09cd23 100644
--- a/app-crypt/freepg/freepg-2.5.18.ebuild
+++ b/app-crypt/freepg/freepg-2.5.18.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server"
RESTRICT="!test? ( test )"
REQUIRED_USE="test? ( tofu )"
diff --git a/app-crypt/uacme/uacme-1.8.1.ebuild b/app-crypt/uacme/uacme-1.8.1.ebuild
index e316455264ff..af835c2a14c4 100644
--- a/app-crypt/uacme/uacme-1.8.1.ebuild
+++ b/app-crypt/uacme/uacme-1.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
inherit autotools
-DESCRIPTION="uacme is a client for the RFC8555 ACMEv2 protocol."
+DESCRIPTION="A client for the RFC8555 ACMEv2 protocol"
HOMEPAGE="
https://github.com/ndilieto/uacme
https://ndilieto.github.io/uacme/uacme.html
diff --git a/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.15-r1.ebuild b/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.15-r1.ebuild
index 8cfe364dbb01..6a857ca738df 100644
--- a/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.15-r1.ebuild
+++ b/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.15-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ CHROMIUM_LANGS="
inherit chromium-2 desktop unpacker xdg
-DESCRIPTION="A privacy-first, open-source platform for knowledge sharing and management."
+DESCRIPTION="A privacy-first, open-source platform for knowledge sharing and management"
HOMEPAGE="https://github.com/logseq/logseq"
SRC_URI="https://github.com/logseq/logseq/releases/download/${PV}/logseq-linux-x64-${PV}.zip -> ${P}.zip"
S="${WORKDIR}/Logseq-linux-x64"
diff --git a/app-editors/logseq-desktop-bin/logseq-desktop-bin-1.0.0.ebuild b/app-editors/logseq-desktop-bin/logseq-desktop-bin-1.0.0.ebuild
index c0dd3ce4c5be..61ec4b090b44 100644
--- a/app-editors/logseq-desktop-bin/logseq-desktop-bin-1.0.0.ebuild
+++ b/app-editors/logseq-desktop-bin/logseq-desktop-bin-1.0.0.ebuild
@@ -11,7 +11,7 @@ CHROMIUM_LANGS="
inherit chromium-2 desktop unpacker xdg
-DESCRIPTION="A privacy-first, open-source platform for knowledge sharing and management."
+DESCRIPTION="A privacy-first, open-source platform for knowledge sharing and management"
HOMEPAGE="https://github.com/logseq"
SRC_URI="https://github.com/logseq/og/releases/download/${PV}/Logseq-OG-linux-x64-${PV}.zip -> ${P}.zip"
S="${WORKDIR}/Logseq-OG-linux-x64"
diff --git a/app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild b/app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild
index bbba892ee058..ae606bfc4ebf 100644
--- a/app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild
+++ b/app-editors/pluma-plugins/pluma-plugins-1.28.0-r1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} != 9999 ]]; then
KEYWORDS="~amd64 ~x86"
fi
-DESCRIPTION="A set of plugins for Pluma, the MATE text editor."
+DESCRIPTION="A set of plugins for Pluma, the MATE text editor"
LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
SLOT="0"
diff --git a/app-editors/pluma-plugins/pluma-plugins-1.28.0.ebuild b/app-editors/pluma-plugins/pluma-plugins-1.28.0.ebuild
index 7bf3e19b00ce..412c25378a1c 100644
--- a/app-editors/pluma-plugins/pluma-plugins-1.28.0.ebuild
+++ b/app-editors/pluma-plugins/pluma-plugins-1.28.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ if [[ ${PV} != 9999 ]]; then
KEYWORDS="amd64 x86"
fi
-DESCRIPTION="A set of plugins for Pluma, the MATE text editor."
+DESCRIPTION="A set of plugins for Pluma, the MATE text editor"
LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
SLOT="0"
diff --git a/app-emulation/qemu/qemu-10.0.7.ebuild b/app-emulation/qemu/qemu-10.0.7.ebuild
index 939082dd153a..96f874aedb96 100644
--- a/app-emulation/qemu/qemu-10.0.7.ebuild
+++ b/app-emulation/qemu/qemu-10.0.7.ebuild
@@ -44,7 +44,7 @@ else
fi
S="${WORKDIR}/${MY_P}"
- [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ [[ "${PV}" != *_rc* ]] && KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
diff --git a/app-emulation/qemu/qemu-10.2.2.ebuild b/app-emulation/qemu/qemu-10.2.2.ebuild
index 193bf35eb489..9bef96236e91 100644
--- a/app-emulation/qemu/qemu-10.2.2.ebuild
+++ b/app-emulation/qemu/qemu-10.2.2.ebuild
@@ -44,7 +44,7 @@ else
fi
S="${WORKDIR}/${MY_P}"
- [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ [[ "${PV}" != *_rc* ]] && KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
diff --git a/app-emulation/qemu/qemu-9.2.4.ebuild b/app-emulation/qemu/qemu-9.2.4.ebuild
index c42c6b601fe6..97f115b61cdd 100644
--- a/app-emulation/qemu/qemu-9.2.4.ebuild
+++ b/app-emulation/qemu/qemu-9.2.4.ebuild
@@ -46,7 +46,7 @@ else
fi
S="${WORKDIR}/${MY_P}"
- [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ [[ "${PV}" != *_rc* ]] && KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild
index 075b83424efb..81d589092070 100644
--- a/app-emulation/qemu/qemu-9999.ebuild
+++ b/app-emulation/qemu/qemu-9999.ebuild
@@ -47,11 +47,6 @@ else
[[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
-# this is still required to support glibc-2.42 in qemu-user, bug 961307
-# source: https://gitlab.com/qemu-project/qemu/-/issues/3065#note_2969046870
-#
-SRC_URI+=" https://dev.gentoo.org/~dilfridge/distfiles/qemu-10-termios2-patches.tar.xz"
-
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org"
@@ -497,9 +492,6 @@ src_prepare() {
default
- # this is still required to support glibc-2.42 in qemu-user
- eapply "${WORKDIR}/termios2-patches"/*.patch
-
# Use correct toolchain to fix cross-compiling
tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS
export WINDRES=${CHOST}-windres
diff --git a/app-emulation/virt-manager/Manifest b/app-emulation/virt-manager/Manifest
index ac23350a43c6..8dd5620b94ce 100644
--- a/app-emulation/virt-manager/Manifest
+++ b/app-emulation/virt-manager/Manifest
@@ -1,5 +1,3 @@
-DIST virt-manager-5.0.0.tar.xz 1466724 BLAKE2B b8b93587b1e1cdb398f33e4820aeaa9c1aecfbe26cd54597830fcbc009a51e70b0dd10b947b9392a1d3fdc5b28c19573a1d417b5748c38658b6e03725023bcfb SHA512 d0cb7eb844fc98ad29413717e5fa5834bc6f9f6cb6b9339b59c2721bb37a58f71280e3d2a04a64a6021614626329d76c92474f826bb1d9b7a9040b479f20d4e8
-DIST virt-manager-5.0.0.tar.xz.asc 833 BLAKE2B f97127a4cb1c0c24c6627c5d8e1e510075df3ad492e716f0cf07e5f41b3226295da4d73f5cef5903a9bc5a3d7a6f34bd07e7b0f2e21e9d42997c117708de1ada SHA512 e0bec28ce61af5dd2a6895006d60e11dd7b384cd4fec305ebfbf05831864aeb334d212511d6f92827fe15f6d6dcab3ff1d13309afa686d3e8e76c6b354ffa494
DIST virt-manager-5.1.0-elementtree-fallback.patch.xz 8500 BLAKE2B 795444bda6a3d04c9d9e65a63c3acc0c40eae457f460941ac6c871f1a3f78795eb2e7838add13b4378aa9880184c523f9422f73d6b31af603cefeec38bc374ba SHA512 b3a36edb21348072023b237996d6ded5528a6474e1d15c291c17b43eed58b6beb963d90fb026b069b2283535416c6d5416d21cb8dade61960fe3ee903e8856a3
DIST virt-manager-5.1.0.tar.xz 1489116 BLAKE2B 89c00eb1cb472e8ab1b97085404aefee00da4a0577f233945da36a44aeda53e11ee126d0357861cb0700b1b796f46775e3b233d9fa8ec77b058c8e286f498092 SHA512 6306500ae442a6ccb36d5f19bc26b0e32984ca145ee8d41a475e175ee4db6c0d253f0cf9d908c30e3269cf7aabdad4bbd30e84f3cd0477f233da1e43e0235e3c
DIST virt-manager-5.1.0.tar.xz.asc 833 BLAKE2B 60f538b94c1d995c4b04be242f8bf659d1114afe4076b0bf515168f0998ab8df110731104795016b4530ead24783d804ecc887359c3021375ef637de9be0c588 SHA512 b74d8efcf2cec023b2044406c22aa4659e15e265f54a9d0f3501fa651dfd4a4f92f7a7ce690c7d7c0423dfbd01b1564a7e05be8fb4c9e990bfd2302ad2d53c3a
diff --git a/app-emulation/virt-manager/virt-manager-5.0.0-r2.ebuild b/app-emulation/virt-manager/virt-manager-5.0.0-r2.ebuild
deleted file mode 100644
index 37c9b8377aaf..000000000000
--- a/app-emulation/virt-manager/virt-manager-5.0.0-r2.ebuild
+++ /dev/null
@@ -1,122 +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 gnome2 python-single-r1 optfeature meson verify-sig
-
-DESCRIPTION="Desktop tool for managing libvirt virtual machines"
-HOMEPAGE="https://virt-manager.org https://github.com/virt-manager/virt-manager"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/virt-manager/virt-manager.git"
- EGIT_BRANCH="main"
- SRC_URI=""
- inherit git-r3
-else
- SRC_URI="
- https://releases.pagure.org/${PN}/${P}.tar.xz
- verify-sig? ( https://releases.pagure.org/${PN}/${P}.tar.xz.asc )
- "
- KEYWORDS="amd64 arm64 ppc64 x86"
-fi
-
-LICENSE="CC0-1.0 GPL-2+" # appdata & source code
-SLOT="0"
-IUSE="gui policykit sasl verify-sig"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# https://github.com/virt-manager/virt-manager/blob/main/virt-manager.spec.in
-RDEPEND="
- ${PYTHON_DEPS}
- || ( dev-libs/libisoburn app-cdr/cdrtools )
- >=app-emulation/libvirt-glib-0.0.9[introspection]
- >=sys-libs/libosinfo-0.2.10[introspection]
- $(python_gen_cond_dep '
- dev-libs/libxml2[python,${PYTHON_USEDEP}]
- dev-python/argcomplete[${PYTHON_USEDEP}]
- >=dev-python/libvirt-python-6.10.0[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- ')
- gui? (
- gnome-base/dconf
- >=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection]
- net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?]
- sys-apps/dbus
- x11-libs/gtk+:3[introspection]
- || (
- x11-libs/gtksourceview:4[introspection]
- x11-libs/gtksourceview:3.0[introspection]
- )
- x11-libs/vte:2.91[introspection]
- policykit? ( sys-auth/polkit[introspection] )
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-python/docutils
- sys-devel/gettext
- verify-sig? ( >=sec-keys/openpgp-keys-virt-manager-20250106 )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/virt-manager.asc
-
-DOCS=( {DESIGN,NEWS,README}.md )
-
-src_configure() {
- local emesonargs=( # in upstream's order
- -Dupdate-icon-cache=false
- -Dcompile-schemas=false
-
- # -Ddefault-graphics=spice # default
- # we do not ship OpenVZ and bhyve does not work on linux
- -Ddefault-hvs="['qemu','xen','lxc']"
-
- # While in the past we did allow test suite to run, any errors from
- # test_cli.py were ignored. Since that's where like 90% of tests actually
- # lives, just disable tests (and do not drag additional dependencies).
- -Dtests=disabled
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- if ! use gui; then
- rm -r "${ED}/usr/share/applications/${PN}.desktop" || die
- rm -r "${ED}/usr/share/${PN}/icons/" || die
- rm -r "${ED}/usr/share/${PN}/ui/" || die
- rm -r "${ED}/usr/share/icons/" || die
- rm -r "${ED}/usr/bin/${PN}" || die
- fi
-
- python_fix_shebang "${ED}"
- python_optimize "${ED}"/usr/share/virt-manager/virt{inst,Manager}
-}
-
-pkg_postinst() {
- use gui && gnome2_pkg_postinst
-
- # OPTFEATURE SECTION
- # keep app-emulation/* optfeatures on top and multiline on the bottom
- if has_version app-emulation/qemu; then
- optfeature "Full QEMU host support" app-emulation/qemu[usbredir,spice]
- fi
- if use policykit && has_version app-emulation/libvirt[-policykit]; then
- optfeature "PolicyKit integration with local libvirt instance" \
- app-emulation/libvirt[policykit]
- fi
- # it's possible this also requires libguestfs-appliance but it's a RDEPEND of libguestfs
- optfeature "Inspection of guest filesystems" app-emulation/libguestfs[libvirt,python]
-
- optfeature "SSH_ASKPASS program implementation" \
- kde-plasma/ksshaskpass \
- lxqt-base/lxqt-openssh-askpass \
- net-misc/ssh-askpass-fullscreen \
- net-misc/x11-ssh-askpass
-}
diff --git a/app-emulation/virt-manager/virt-manager-5.1.0.ebuild b/app-emulation/virt-manager/virt-manager-5.1.0.ebuild
deleted file mode 100644
index 37c9b8377aaf..000000000000
--- a/app-emulation/virt-manager/virt-manager-5.1.0.ebuild
+++ /dev/null
@@ -1,122 +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 gnome2 python-single-r1 optfeature meson verify-sig
-
-DESCRIPTION="Desktop tool for managing libvirt virtual machines"
-HOMEPAGE="https://virt-manager.org https://github.com/virt-manager/virt-manager"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/virt-manager/virt-manager.git"
- EGIT_BRANCH="main"
- SRC_URI=""
- inherit git-r3
-else
- SRC_URI="
- https://releases.pagure.org/${PN}/${P}.tar.xz
- verify-sig? ( https://releases.pagure.org/${PN}/${P}.tar.xz.asc )
- "
- KEYWORDS="amd64 arm64 ppc64 x86"
-fi
-
-LICENSE="CC0-1.0 GPL-2+" # appdata & source code
-SLOT="0"
-IUSE="gui policykit sasl verify-sig"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# https://github.com/virt-manager/virt-manager/blob/main/virt-manager.spec.in
-RDEPEND="
- ${PYTHON_DEPS}
- || ( dev-libs/libisoburn app-cdr/cdrtools )
- >=app-emulation/libvirt-glib-0.0.9[introspection]
- >=sys-libs/libosinfo-0.2.10[introspection]
- $(python_gen_cond_dep '
- dev-libs/libxml2[python,${PYTHON_USEDEP}]
- dev-python/argcomplete[${PYTHON_USEDEP}]
- >=dev-python/libvirt-python-6.10.0[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- ')
- gui? (
- gnome-base/dconf
- >=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection]
- net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?]
- sys-apps/dbus
- x11-libs/gtk+:3[introspection]
- || (
- x11-libs/gtksourceview:4[introspection]
- x11-libs/gtksourceview:3.0[introspection]
- )
- x11-libs/vte:2.91[introspection]
- policykit? ( sys-auth/polkit[introspection] )
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-python/docutils
- sys-devel/gettext
- verify-sig? ( >=sec-keys/openpgp-keys-virt-manager-20250106 )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/virt-manager.asc
-
-DOCS=( {DESIGN,NEWS,README}.md )
-
-src_configure() {
- local emesonargs=( # in upstream's order
- -Dupdate-icon-cache=false
- -Dcompile-schemas=false
-
- # -Ddefault-graphics=spice # default
- # we do not ship OpenVZ and bhyve does not work on linux
- -Ddefault-hvs="['qemu','xen','lxc']"
-
- # While in the past we did allow test suite to run, any errors from
- # test_cli.py were ignored. Since that's where like 90% of tests actually
- # lives, just disable tests (and do not drag additional dependencies).
- -Dtests=disabled
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- if ! use gui; then
- rm -r "${ED}/usr/share/applications/${PN}.desktop" || die
- rm -r "${ED}/usr/share/${PN}/icons/" || die
- rm -r "${ED}/usr/share/${PN}/ui/" || die
- rm -r "${ED}/usr/share/icons/" || die
- rm -r "${ED}/usr/bin/${PN}" || die
- fi
-
- python_fix_shebang "${ED}"
- python_optimize "${ED}"/usr/share/virt-manager/virt{inst,Manager}
-}
-
-pkg_postinst() {
- use gui && gnome2_pkg_postinst
-
- # OPTFEATURE SECTION
- # keep app-emulation/* optfeatures on top and multiline on the bottom
- if has_version app-emulation/qemu; then
- optfeature "Full QEMU host support" app-emulation/qemu[usbredir,spice]
- fi
- if use policykit && has_version app-emulation/libvirt[-policykit]; then
- optfeature "PolicyKit integration with local libvirt instance" \
- app-emulation/libvirt[policykit]
- fi
- # it's possible this also requires libguestfs-appliance but it's a RDEPEND of libguestfs
- optfeature "Inspection of guest filesystems" app-emulation/libguestfs[libvirt,python]
-
- optfeature "SSH_ASKPASS program implementation" \
- kde-plasma/ksshaskpass \
- lxqt-base/lxqt-openssh-askpass \
- net-misc/ssh-askpass-fullscreen \
- net-misc/x11-ssh-askpass
-}
diff --git a/app-emulation/wine-staging/Manifest b/app-emulation/wine-staging/Manifest
index 97f3d0846789..abbcf6accf87 100644
--- a/app-emulation/wine-staging/Manifest
+++ b/app-emulation/wine-staging/Manifest
@@ -1,10 +1,8 @@
DIST wine-11.0.tar.xz 33172240 BLAKE2B 2e4ef52f53e80c04bf8fc69345632db05e2ade00b8b5e485505e0790717e42f5e2568279565d6bf4edc2767b7a4eed3116914e54026fc4f06067bbf73b97a101 SHA512 a2c3db14f8cf0d19927466805c8f17c68ee7e93d1196d1162dd2279af497c21ec611a63f7a9de59953bbdfdb44c87d7bf55373c6533224a5d54e434c29428d1b
-DIST wine-11.4.tar.xz 33308984 BLAKE2B 416e8fa819c38e0d02399873c31dcde8e55141239d2069942a747df681f7db4a7580840cf7835d1e4873cae7e7ef4539936eb599e5c05d3fc2ad1a4a2e4c1dfc SHA512 037ba964d80d50f25dafba2a24e334df5fe580998de229b6fd2ce040ef4835a232ebba4370b0d1e070c2d358841b2160b7f1c32af79b530093f19cc0b5edadb1
-DIST wine-11.5.tar.xz 43636268 BLAKE2B c077eab281d312031a834a5f9c3ce76abe5042865def2c25ea1a547163c3c11a583b49ccfe7c840be59d6b36d05cf16c3d04961758f9ece95caa9fd11e5ee0c7 SHA512 3f336ed7a0bf30c68c2f0f0f56e0e0886881b794269d87f26aa898eac16549fe17e0c398bb02720473df6be17f64594e3fa74c6f36bf5a65b5ba27c0911be1b6
DIST wine-11.6.tar.xz 43700900 BLAKE2B 7522e865946243fe68e32b0dc28e66d467cf1451e6afa1b0d4937f0249c401962f9732bb4147d4c34936bf4d766e422ed36fcc2bd967c60c0b0e7b02206dd46b SHA512 0e17fed0647c5c478b80964c805523294256289dcbed65ffd8aff631b9877adc1a37006000cdf40ef755f9e249ceab1673d7933775f2eb91c588d6500f7fc95e
DIST wine-11.7.tar.xz 43735924 BLAKE2B 0715e4bb457eebe2c32ebc84c93bb357b2bf0cc0b4427b20f1117ca6c26acb09b3bd175160a0b0d36ab7425b409cc037829e44177f8cb7ad2af4f448722aee42 SHA512 4d8da26e600153b24764ca47307e2a5ba07323cf38b1c77d55c03ff664168f53ec1fa19300bad12fc006cac65206a1f789df21af5578888d2c6766451bf7c292
+DIST wine-11.8.tar.xz 43789212 BLAKE2B e83e6571bdb09ca46d4de99fd32e5a913deb4c19b9fea0f9c1f318ad14f7718d1bee8490183e405c70fd5303e8df1738e204832b524076e1d0cd44bba1f4a24f SHA512 ca657cf23d0c7a10f07d9eca0938ab182e85b012a38f151c9a7fb6681dd2e93aea77bb14320e99b17c58d30b848dc56a757f5dd0124782d3610589bc365d3ad4
DIST wine-staging-11.0.tar.gz 9323019 BLAKE2B 2d1073205f1f9b5cef5f05445b57f4865dc2290302375f7295855b3200b3039f4eeee49f4c2e4b4e4c85ea6603548d9d4de9825d0f6db62913545e5fc3d7f587 SHA512 27eecce0cc1974e97d2aaffc0bf5a5d114f5fd8d3d6a349d9f984058a316b6654dd07bc2223c38df16fd2862f59aa79518d2d109ea0ac41c957144377ddd39a7
-DIST wine-staging-11.4.tar.gz 9150894 BLAKE2B e3c25a00a10af5d0c24f4c7cd6dff8e32f5ee2972f744a8ae626aa167d2af58b2e5dbe56295e7dc6c0d4f7b0ab7dd17de80af095a93076d51f6d48ef6481e467 SHA512 ddb91a92ff4a2385ea3954a9e376f621ceaee165488229554809ea92f62c759fcd685eb42f24f01823bad26c7200861c112e0585d396a7bcacb996dd3a0f1168
-DIST wine-staging-11.5.tar.gz 9194266 BLAKE2B b418a72902a773d625ccb9c3f68d49f11b736d126fd024f5b05fae9749ccb9ecf1d0c93c61c0f4665e183072bab085b4299c1967cbdec1af0d5d16c6f3f248db SHA512 1f566c7829f48d9803e879eecd8b16cafa4bcd4ee569a3cdb07e75714c5e705f40e259185bed4702e6589de8656b386c3ed8eb7b3a77a38b4d78b2877798ffe8
DIST wine-staging-11.6.tar.gz 9266638 BLAKE2B d2c1ecfdae87c292a03af6fc9e5a8582d0dfc7c5732bec7031de15de2e3fd2c1864243f3c4b67ad90dd3a6c1c3273f9ebb17eb9ac7ab48eb17a73b9ed0626f2b SHA512 ad375437710e0de4fa091e8f9d8a27b4cafea3af9e430c2be31098ab87cbfa4e6055ad85b32cb206163f283a4ac1c432278c8e9b4fdd88618ac38e099ba2f211
DIST wine-staging-11.7.tar.gz 9276531 BLAKE2B 8602f84645c2e0d91bbb93818a98a0561bd42a5906c4fa2273a5d08eeb4f36d0acdae87184a0ca92a2b0373ddaa866476fcd7e2da5cb1900a026210b74349e90 SHA512 c48dd081f479e21cc76f3edcaef99e651015cd252ce4ad2221299bea3dd602a4fec0196e80ec6963a46c99759ad6489a42fbdac15e0ea1f9261499b3db0dee4e
+DIST wine-staging-11.8.tar.gz 9321144 BLAKE2B d0bc34a60713921ca2f97818fa4044cc430ca600f8fca7bc277955be43eb9e948924a7386be10e3e4d4fa318a57390c135200862ccd16ffc592f89f9884786ab SHA512 86c3a4c2767c78e000e493cc4dcee97851995193c4bea26f2e59f38ad2b4e4f73897d90e7d5f13493f881b5965803aebc62ea9b8baf87d8c200998fb636a6c3c
diff --git a/app-emulation/wine-staging/wine-staging-11.4.ebuild b/app-emulation/wine-staging/wine-staging-11.4.ebuild
deleted file mode 100644
index 1cdb54d28028..000000000000
--- a/app-emulation/wine-staging/wine-staging-11.4.ebuild
+++ /dev/null
@@ -1,260 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-inherit edo optfeature python-any-r1 wine
-
-WINE_GECKO=2.47.4
-WINE_MONO=11.0.0
-WINE_P=wine-$(ver_cut 1-2)
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine-staging.git"
- WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git"
-else
- (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0
- SRC_URI="
- https://dl.winehq.org/wine/source/${WINE_SDIR}/${WINE_P}.tar.xz
- https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz
- "
- KEYWORDS="-* ~amd64 ~arm64 ~x86"
-fi
-
-DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset"
-HOMEPAGE="
- https://wiki.winehq.org/Wine-Staging
- https://gitlab.winehq.org/wine/wine-staging/
-"
-S=${WORKDIR}/${WINE_P}
-
-LICENSE="
- LGPL-2.1+
- BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff
- || ( WTFPL-2 public-domain )
-"
-SLOT="${PV}"
-IUSE="
- +X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg
- +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi
- nls odbc opencl +opengl pcap perl pulseaudio samba scanner
- +sdl selinux smartcard +ssl +truetype udev +unwind usb v4l
- +vulkan wayland xinerama
-"
-REQUIRED_USE="
- X? ( truetype )
- bluetooth? ( dbus )
- opengl? ( || ( X wayland ) )
-"
-
-# tests are non-trivial to run, can hang easily, don't play well with
-# sandbox, and several need real opengl/vulkan or network access
-RESTRICT="test"
-
-# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
-WINE_DLOPEN_DEPEND="
- X? (
- x11-libs/libXcomposite[${WINE_USEDEP}]
- x11-libs/libXcursor[${WINE_USEDEP}]
- x11-libs/libXfixes[${WINE_USEDEP}]
- x11-libs/libXi[${WINE_USEDEP}]
- x11-libs/libXrandr[${WINE_USEDEP}]
- x11-libs/libXrender[${WINE_USEDEP}]
- x11-libs/libXxf86vm[${WINE_USEDEP}]
- xinerama? ( x11-libs/libXinerama[${WINE_USEDEP}] )
- )
- cups? ( net-print/cups[${WINE_USEDEP}] )
- dbus? ( sys-apps/dbus[${WINE_USEDEP}] )
- fontconfig? ( media-libs/fontconfig[${WINE_USEDEP}] )
- kerberos? ( virtual/krb5[${WINE_USEDEP}] )
- netapi? ( net-fs/samba[${WINE_USEDEP}] )
- odbc? ( dev-db/unixODBC[${WINE_USEDEP}] )
- opengl? ( media-libs/libglvnd[X?,${WINE_USEDEP}] )
- sdl? ( media-libs/libsdl2[haptic,joystick,${WINE_USEDEP}] )
- ssl? ( net-libs/gnutls:=[${WINE_USEDEP}] )
- truetype? ( media-libs/freetype[${WINE_USEDEP}] )
- v4l? ( media-libs/libv4l[${WINE_USEDEP}] )
- vulkan? ( media-libs/vulkan-loader[X?,wayland?,${WINE_USEDEP}] )
-"
-WINE_COMMON_DEPEND="
- ${WINE_DLOPEN_DEPEND}
- X? (
- x11-libs/libX11[${WINE_USEDEP}]
- x11-libs/libXext[${WINE_USEDEP}]
- )
- alsa? ( media-libs/alsa-lib[${WINE_USEDEP}] )
- capi? ( net-libs/libcapi:=[${WINE_USEDEP}] )
- ffmpeg? ( media-video/ffmpeg:=[${WINE_USEDEP}] )
- gphoto2? ( media-libs/libgphoto2:=[${WINE_USEDEP}] )
- gstreamer? (
- dev-libs/glib:2[${WINE_USEDEP}]
- media-libs/gst-plugins-base:1.0[${WINE_USEDEP}]
- media-libs/gstreamer:1.0[${WINE_USEDEP}]
- )
- opencl? ( virtual/opencl[${WINE_USEDEP}] )
- pcap? ( net-libs/libpcap[${WINE_USEDEP}] )
- pulseaudio? ( media-libs/libpulse[${WINE_USEDEP}] )
- scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] )
- smartcard? ( sys-apps/pcsc-lite[${WINE_USEDEP}] )
- udev? ( virtual/libudev:=[${WINE_USEDEP}] )
- unwind? (
- llvm-libunwind? ( llvm-runtimes/libunwind[${WINE_USEDEP}] )
- !llvm-libunwind? ( sys-libs/libunwind:=[${WINE_USEDEP}] )
- )
- usb? ( dev-libs/libusb:1[${WINE_USEDEP}] )
- wayland? (
- dev-libs/wayland[${WINE_USEDEP}]
- x11-libs/libxkbcommon[${WINE_USEDEP}]
- )
-"
-RDEPEND="
- ${WINE_COMMON_DEPEND}
- app-emulation/wine-desktop-common
- dos? (
- || (
- games-emulation/dosbox
- games-emulation/dosbox-staging
- )
- )
- gecko? (
- app-emulation/wine-gecko:${WINE_GECKO}[${WINE_USEDEP}]
- wow64? ( app-emulation/wine-gecko[abi_x86_32] )
- )
- gstreamer? ( media-plugins/gst-plugins-meta:1.0[${WINE_USEDEP}] )
- mono? ( app-emulation/wine-mono:${WINE_MONO} )
- perl? (
- dev-lang/perl
- dev-perl/XML-LibXML
- )
- samba? ( net-fs/samba[winbind] )
- selinux? ( sec-policy/selinux-wine )
-"
-DEPEND="
- ${WINE_COMMON_DEPEND}
- >=sys-kernel/linux-headers-6.14
- X? ( x11-base/xorg-proto )
- bluetooth? ( net-wireless/bluez )
- opencl? ( dev-util/opencl-headers )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-vcs/git
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
- wayland? ( dev-util/wayland-scanner )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- __clear_cache # unused on amd64+x86 (bug #900334)
- res_getservers # false positive
-)
-QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
-# intentionally ignored: https://gitlab.winehq.org/wine/wine/-/commit/433c2f8c06
-QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/wine-preloader"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-7.17-noexecstack.patch
- "${FILESDIR}"/${PN}-7.20-unwind.patch
- "${FILESDIR}"/${PN}-8.13-rpath.patch
-)
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- EGIT_CHECKOUT_DIR=${WORKDIR}/${P}
- git-r3_src_unpack
-
- # hack: use subshell to preserve state (including what git-r3 unpack
- # sets) for smart-live-rebuild as this is not the repo to look at
- (
- EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die
- EGIT_REPO_URI=${WINE_EGIT_REPO_URI}
- EGIT_CHECKOUT_DIR=${S}
- einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})"
- git-r3_src_unpack
- )
- else
- default
- fi
-}
-
-src_prepare() {
- local patchinstallargs=(
- --all
- --no-autoconf
- ${MY_WINE_STAGING_CONF}
- )
-
- edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}"
-
- wine_src_prepare
-}
-
-src_configure() {
- local wineconfargs=(
- $(use_enable gecko mshtml)
- $(use_enable mono mscoree)
- --disable-tests
-
- $(use_with X x)
- $(use_with alsa)
- $(use_with capi)
- $(use_with cups)
- $(use_with dbus)
- $(use_with ffmpeg)
- $(use_with fontconfig)
- $(use_with gphoto2 gphoto)
- $(use_with gstreamer)
- --without-hwloc # currently only used on FreeBSD
- $(use_with kerberos gssapi)
- $(use_with kerberos krb5)
- $(use_with netapi)
- $(use_with nls gettext)
- $(use_with opencl)
- $(use_with opengl)
- --without-oss # media-sound/oss is not packaged (OSSv4)
- $(use_with pcap)
- $(use_with pulseaudio pulse)
- $(use_with scanner sane)
- $(use_with sdl)
- $(use_with smartcard pcsclite)
- $(use_with ssl gnutls)
- $(use_with truetype freetype)
- $(use_with udev)
- $(use_with unwind)
- $(use_with usb)
- $(use_with v4l v4l2)
- $(use_with vulkan)
- $(use_with wayland)
- $(use_with xinerama)
-
- $(usev !bluetooth '
- ac_cv_header_bluetooth_bluetooth_h=no
- ac_cv_header_bluetooth_rfcomm_h=no
- ')
- $(usev !odbc ac_cv_lib_soname_odbc=)
- )
-
- wine_src_configure
-}
-
-src_install() {
- use perl || local WINE_SKIP_INSTALL=(
- ${WINE_DATADIR}/man/man1/wine{dump,maker}.1
- ${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}}
- )
-
- wine_src_install
-
- dodoc ANNOUNCE* AUTHORS README* documentation/README*
-}
-
-pkg_postinst() {
- wine_pkg_postinst
-
- optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \
- games-util/game-device-udev-rules
-}
diff --git a/app-emulation/wine-staging/wine-staging-11.5.ebuild b/app-emulation/wine-staging/wine-staging-11.8.ebuild
index 1cdb54d28028..7757bf6a0ee4 100644
--- a/app-emulation/wine-staging/wine-staging-11.5.ebuild
+++ b/app-emulation/wine-staging/wine-staging-11.8.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit edo optfeature python-any-r1 wine
WINE_GECKO=2.47.4
-WINE_MONO=11.0.0
+WINE_MONO=11.1.0
WINE_P=wine-$(ver_cut 1-2)
if [[ ${PV} == 9999 ]]; then
@@ -37,11 +37,10 @@ LICENSE="
"
SLOT="${PV}"
IUSE="
- +X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg
- +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi
- nls odbc opencl +opengl pcap perl pulseaudio samba scanner
- +sdl selinux smartcard +ssl +truetype udev +unwind usb v4l
- +vulkan wayland xinerama
+ +X +alsa bluetooth capi cups +dbus dos ffmpeg +fontconfig +gecko
+ gphoto2 +gstreamer kerberos +mono netapi nls odbc opencl +opengl
+ pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl
+ +truetype udev usb v4l +vulkan wayland xinerama
"
REQUIRED_USE="
X? ( truetype )
@@ -99,10 +98,6 @@ WINE_COMMON_DEPEND="
scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] )
smartcard? ( sys-apps/pcsc-lite[${WINE_USEDEP}] )
udev? ( virtual/libudev:=[${WINE_USEDEP}] )
- unwind? (
- llvm-libunwind? ( llvm-runtimes/libunwind[${WINE_USEDEP}] )
- !llvm-libunwind? ( sys-libs/libunwind:=[${WINE_USEDEP}] )
- )
usb? ( dev-libs/libusb:1[${WINE_USEDEP}] )
wayland? (
dev-libs/wayland[${WINE_USEDEP}]
@@ -158,7 +153,6 @@ QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/wine-preloader"
PATCHES=(
"${FILESDIR}"/${PN}-7.17-noexecstack.patch
- "${FILESDIR}"/${PN}-7.20-unwind.patch
"${FILESDIR}"/${PN}-8.13-rpath.patch
)
@@ -224,7 +218,6 @@ src_configure() {
$(use_with ssl gnutls)
$(use_with truetype freetype)
$(use_with udev)
- $(use_with unwind)
$(use_with usb)
$(use_with v4l v4l2)
$(use_with vulkan)
diff --git a/app-i18n/fcitx-chewing/fcitx-chewing-5.1.10.ebuild b/app-i18n/fcitx-chewing/fcitx-chewing-5.1.10.ebuild
index f1565b089deb..8dd75efd5909 100644
--- a/app-i18n/fcitx-chewing/fcitx-chewing-5.1.10.ebuild
+++ b/app-i18n/fcitx-chewing/fcitx-chewing-5.1.10.ebuild
@@ -7,7 +7,7 @@ MY_PN="fcitx5-chewing"
inherit cmake unpacker xdg
-DESCRIPTION="Chewing Wrapper for Fcitx."
+DESCRIPTION="Chewing Wrapper for Fcitx"
HOMEPAGE="https://github.com/fcitx/fcitx5-chewing"
SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst -> ${P}.tar.zst"
diff --git a/app-i18n/fcitx-chewing/fcitx-chewing-5.1.11.ebuild b/app-i18n/fcitx-chewing/fcitx-chewing-5.1.11.ebuild
index d2b86700d8b8..f7812ee047db 100644
--- a/app-i18n/fcitx-chewing/fcitx-chewing-5.1.11.ebuild
+++ b/app-i18n/fcitx-chewing/fcitx-chewing-5.1.11.ebuild
@@ -7,7 +7,7 @@ MY_PN="fcitx5-chewing"
inherit cmake unpacker xdg
-DESCRIPTION="Chewing Wrapper for Fcitx."
+DESCRIPTION="Chewing Wrapper for Fcitx"
HOMEPAGE="https://github.com/fcitx/fcitx5-chewing"
SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst -> ${P}.tar.zst"
diff --git a/app-i18n/mozc/mozc-2.31.5851.102.ebuild b/app-i18n/mozc/mozc-2.31.5851.102.ebuild
index bee769f4e891..75a1807d9a67 100644
--- a/app-i18n/mozc/mozc-2.31.5851.102.ebuild
+++ b/app-i18n/mozc/mozc-2.31.5851.102.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
@@ -24,7 +24,7 @@ PROTO_VER="29.3"
# to simplify update
CPYTHON_VER="3.11.10+20241016"
-DESCRIPTION="Mozc - Japanese input method editor."
+DESCRIPTION="Japanese input method editor"
HOMEPAGE="https://github.com/google/mozc"
# for new release, update versions according to MODULE.bazel or failures of the fetch's phase of bazel
SRC_URI="
diff --git a/app-i18n/mozc/mozc-2.32.5994.102-r1.ebuild b/app-i18n/mozc/mozc-2.32.5994.102-r1.ebuild
index d21357b91340..a29b3fb9d6a7 100644
--- a/app-i18n/mozc/mozc-2.32.5994.102-r1.ebuild
+++ b/app-i18n/mozc/mozc-2.32.5994.102-r1.ebuild
@@ -25,7 +25,7 @@ PROTO_VER="32.0"
CPYTHON_VER="3.11.13+20250610"
RPYTHON_VER="1.5.4"
-DESCRIPTION="Mozc - Japanese input method editor."
+DESCRIPTION="Japanese input method editor"
HOMEPAGE="https://github.com/google/mozc"
# for new release, update versions according to MODULE.bazel or failures of the fetch's phase of bazel
SRC_URI="
diff --git a/app-i18n/mozc/mozc-3.33.6089.ebuild b/app-i18n/mozc/mozc-3.33.6089.ebuild
index 1276026caf3b..95e0621ecca7 100644
--- a/app-i18n/mozc/mozc-3.33.6089.ebuild
+++ b/app-i18n/mozc/mozc-3.33.6089.ebuild
@@ -27,7 +27,7 @@ RPYTHON_VER="1.5.4"
JAPZIP_HASH="3352476"
GICONS_VER="4.0.0"
-DESCRIPTION="Mozc - Japanese input method editor."
+DESCRIPTION="Japanese input method editor"
HOMEPAGE="https://github.com/google/mozc"
# for new release, update versions according to MODULE.bazel or failures of the fetch's phase of bazel
SRC_URI="
diff --git a/app-i18n/mozc/mozc-3.33.6133.ebuild b/app-i18n/mozc/mozc-3.33.6133.ebuild
index 1b4d905382b9..ca3973bd9afc 100644
--- a/app-i18n/mozc/mozc-3.33.6133.ebuild
+++ b/app-i18n/mozc/mozc-3.33.6133.ebuild
@@ -27,7 +27,7 @@ RPYTHON_VER="1.5.4"
JAPZIP_HASH="3352476"
GICONS_VER="4.0.0"
-DESCRIPTION="Mozc - Japanese input method editor."
+DESCRIPTION="Japanese input method editor"
HOMEPAGE="https://github.com/google/mozc"
# for new release, update versions according to MODULE.bazel or failures of the fetch's phase of bazel
SRC_URI="
diff --git a/app-misc/fastfetch/fastfetch-2.61.0.ebuild b/app-misc/fastfetch/fastfetch-2.61.0.ebuild
index e6f33d298ce6..474f745d8824 100644
--- a/app-misc/fastfetch/fastfetch-2.61.0.ebuild
+++ b/app-misc/fastfetch/fastfetch-2.61.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then
[[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch"
else
SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm arm64 ~loong ~m68k ~ppc ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/app-misc/tzupdate/tzupdate-3.1.0-r1.ebuild b/app-misc/tzupdate/tzupdate-3.1.0-r1.ebuild
index 1143edfba7dc..e201880d300e 100644
--- a/app-misc/tzupdate/tzupdate-3.1.0-r1.ebuild
+++ b/app-misc/tzupdate/tzupdate-3.1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.13.2
@@ -78,7 +78,7 @@ CRATES="
inherit cargo
-DESCRIPTION="Set the system timezone based on IP geolocation."
+DESCRIPTION="Set the system timezone based on IP geolocation"
HOMEPAGE="https://github.com/cdown/tzupdate"
SRC_URI="
${CARGO_CRATE_URIS}
diff --git a/app-office/orage/orage-4.20.3.ebuild b/app-office/orage/orage-4.20.3.ebuild
index e4fba730115a..766e16db9991 100644
--- a/app-office/orage/orage-4.20.3.ebuild
+++ b/app-office/orage/orage-4.20.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
IUSE="X libnotify"
DEPEND="
diff --git a/app-text/poppler/poppler-26.03.0.ebuild b/app-text/poppler/poppler-26.03.0.ebuild
index b5ac93012bcb..c9f320ddda94 100644
--- a/app-text/poppler/poppler-26.03.0.ebuild
+++ b/app-text/poppler/poppler-26.03.0.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
SLOT="0/158" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
fi
diff --git a/app-xemacs/escreen/escreen-1.03.ebuild b/app-xemacs/escreen/escreen-1.03.ebuild
index a796436fe117..cc82321e0d05 100644
--- a/app-xemacs/escreen/escreen-1.03.ebuild
+++ b/app-xemacs/escreen/escreen-1.03.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
SLOT="0"
-DESCRIPTION="Multiple editing sessions withing a single frame (like screen).."
+DESCRIPTION="Multiple editing sessions withing a single frame (like screen)"
XEMACS_PKG_CAT="standard"
RDEPEND="app-xemacs/xemacs-base
diff --git a/app-xemacs/reftex/reftex-1.36.ebuild b/app-xemacs/reftex/reftex-1.36.ebuild
index 58a803f5c998..bdb3df4b48bb 100644
--- a/app-xemacs/reftex/reftex-1.36.ebuild
+++ b/app-xemacs/reftex/reftex-1.36.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
SLOT="0"
-DESCRIPTION="Emacs support for LaTeX cross-references, citations.."
+DESCRIPTION="Emacs support for LaTeX cross-references, citations..."
XEMACS_PKG_CAT="standard"
RDEPEND="app-xemacs/xemacs-base
diff --git a/app-xemacs/sun/sun-1.19.ebuild b/app-xemacs/sun/sun-1.19.ebuild
index 52d343ec6f2c..8c24b2957c9b 100644
--- a/app-xemacs/sun/sun-1.19.ebuild
+++ b/app-xemacs/sun/sun-1.19.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
SLOT="0"
-DESCRIPTION="Support for Sparcworks.."
+DESCRIPTION="Support for Sparcworks"
XEMACS_PKG_CAT="standard"
MY_PN="Sun"
diff --git a/dev-build/bazel-buildtools/bazel-buildtools-8.2.1.ebuild b/dev-build/bazel-buildtools/bazel-buildtools-8.2.1.ebuild
index 63fce9f9dba8..76877eafb77e 100644
--- a/dev-build/bazel-buildtools/bazel-buildtools-8.2.1.ebuild
+++ b/dev-build/bazel-buildtools/bazel-buildtools-8.2.1.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
@@ -7,7 +7,7 @@ REAL_PN="buildtools"
inherit go-module
-DESCRIPTION="Tools for working with Google's Bazel BUILD files."
+DESCRIPTION="Tools for working with Google's Bazel BUILD files"
HOMEPAGE="https://github.com/bazelbuild/buildtools/"
if [[ "${PV}" == *9999* ]] ; then
diff --git a/dev-build/bazel-buildtools/bazel-buildtools-8.5.1.ebuild b/dev-build/bazel-buildtools/bazel-buildtools-8.5.1.ebuild
index a9b1fc29a1b3..76877eafb77e 100644
--- a/dev-build/bazel-buildtools/bazel-buildtools-8.5.1.ebuild
+++ b/dev-build/bazel-buildtools/bazel-buildtools-8.5.1.ebuild
@@ -7,7 +7,7 @@ REAL_PN="buildtools"
inherit go-module
-DESCRIPTION="Tools for working with Google's Bazel BUILD files."
+DESCRIPTION="Tools for working with Google's Bazel BUILD files"
HOMEPAGE="https://github.com/bazelbuild/buildtools/"
if [[ "${PV}" == *9999* ]] ; then
diff --git a/dev-cpp/cpp-httplib/Manifest b/dev-cpp/cpp-httplib/Manifest
index 781ce0343234..d7bd339d10ee 100644
--- a/dev-cpp/cpp-httplib/Manifest
+++ b/dev-cpp/cpp-httplib/Manifest
@@ -1,2 +1,2 @@
-DIST cpp-httplib-0.42.0.tar.gz 1855795 BLAKE2B c995d5a22e0f6a32fe196e8cd2060d12cb4288d0073b4ae813cf8774cae9e79c09afd999c4fa5d783e16cfb5290d875025322bc1b82722a754b0e163aeb3138d SHA512 74a384ce014951c22d5f1799c845df7b4717c2cd2fb05c07cdc4182cf0c8bcca5c7d79b59955746a120afb61d31a94e816e91417271a1ab9544064d81a7917b6
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
diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.42.0.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.43.2.ebuild
index d6714d0db42f..d6714d0db42f 100644
--- a/dev-cpp/cpp-httplib/cpp-httplib-0.42.0.ebuild
+++ b/dev-cpp/cpp-httplib/cpp-httplib-0.43.2.ebuild
diff --git a/dev-games/libsmacker/libsmacker-1.2.0_p43-r1.ebuild b/dev-games/libsmacker/libsmacker-1.2.0_p43-r1.ebuild
index 2270b0acf83b..258bb0f89a1b 100644
--- a/dev-games/libsmacker/libsmacker-1.2.0_p43-r1.ebuild
+++ b/dev-games/libsmacker/libsmacker-1.2.0_p43-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=9
inherit autotools
-DESCRIPTION="A cross-platform C library for decoding .smk Smacker Video files."
+DESCRIPTION="A cross-platform C library for decoding .smk Smacker Video files"
HOMEPAGE="https://libsmacker.sourceforge.net"
SRC_URI="https://sourceforge.net/projects/libsmacker/files/libsmacker-$(ver_cut 1-2)/${P/_p/r}.tar.gz/download -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-$(ver_cut 1-3)"
diff --git a/dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild b/dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild
index a167952cde59..7ba231b236e0 100644
--- a/dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild
+++ b/dev-games/libsmacker/libsmacker-1.2.0_p43.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
-DESCRIPTION="A cross-platform C library for decoding .smk Smacker Video files."
+DESCRIPTION="A cross-platform C library for decoding .smk Smacker Video files"
HOMEPAGE="https://libsmacker.sourceforge.net"
SRC_URI="https://sourceforge.net/projects/libsmacker/files/libsmacker-$(ver_cut 1-2)/${P/_p/r}.tar.gz/download -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-$(ver_cut 1-3)"
diff --git a/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild b/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild
index bf8374ec9408..ce88273ac98d 100644
--- a/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.ebuild
+++ b/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r2.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
@@ -8,7 +8,7 @@ MAVEN_ID="org.apache.commons:commons-imaging:1.0-alpha3"
inherit java-pkg-2 java-pkg-simple verify-sig
-DESCRIPTION="Apache Commons Imaging (previously Sanselan) is a pure-Java image library."
+DESCRIPTION="Apache Commons Imaging (previously Sanselan), a pure-Java image library"
HOMEPAGE="https://commons.apache.org/proper/commons-imaging/"
SRC_URI="mirror://apache/commons/imaging/source/${P/_/-}-src.tar.gz
verify-sig? ( https://downloads.apache.org/commons/imaging/source/${P/_/-}-src.tar.gz.asc )"
diff --git a/dev-java/escapevelocity/escapevelocity-1.1.ebuild b/dev-java/escapevelocity/escapevelocity-1.1.ebuild
index e197e4cb93ae..541a0037ca72 100644
--- a/dev-java/escapevelocity/escapevelocity-1.1.ebuild
+++ b/dev-java/escapevelocity/escapevelocity-1.1.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
@@ -8,7 +8,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="A reimplementation of a subset of the Apache Velocity templating system."
+DESCRIPTION="A reimplementation of a subset of the Apache Velocity templating system"
HOMEPAGE="https://github.com/google/escapevelocity"
SRC_URI="https://github.com/google/${PN}/archive/${P}.tar.gz"
S="${WORKDIR}/${PN}-${P}"
diff --git a/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild b/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild
index ac5af152bdb5..cd4e5a7982c4 100644
--- a/dev-java/felix-resolver/felix-resolver-2.0.4-r2.ebuild
+++ b/dev-java/felix-resolver/felix-resolver-2.0.4-r2.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
@@ -9,7 +9,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple verify-sig
-DESCRIPTION="Provide OSGi resolver service."
+DESCRIPTION="Provide OSGi resolver service"
HOMEPAGE="https://felix.apache.org/documentation/index.html"
SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz
verify-sig? ( https://downloads.apache.org/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz.asc )"
diff --git a/dev-java/hamcrest/hamcrest-3.0.ebuild b/dev-java/hamcrest/hamcrest-3.0.ebuild
index 701a6d3e141a..53f8266c1a4d 100644
--- a/dev-java/hamcrest/hamcrest-3.0.ebuild
+++ b/dev-java/hamcrest/hamcrest-3.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
@@ -9,7 +9,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="Core API and libraries of hamcrest matcher framework."
+DESCRIPTION="Core API and libraries of hamcrest matcher framework"
HOMEPAGE="https://hamcrest.org/JavaHamcrest/"
SRC_URI="https://github.com/${PN}/JavaHamcrest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/JavaHamcrest-${PV}"
diff --git a/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild b/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild
index deb21136a988..e2b64e0bdfb3 100644
--- a/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild
+++ b/dev-java/jackson-annotations/jackson-annotations-2.13.4-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
# Skeleton command:
@@ -12,7 +12,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="Core annotations used for value types, used by Jackson data binding package."
+DESCRIPTION="Core annotations used for value types, used by Jackson data binding package"
HOMEPAGE="https://github.com/FasterXML/jackson-annotations"
SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
diff --git a/dev-java/jackson-annotations/jackson-annotations-2.20.ebuild b/dev-java/jackson-annotations/jackson-annotations-2.20.ebuild
index 807c92f4f2d9..5ef4a1d9e9de 100644
--- a/dev-java/jackson-annotations/jackson-annotations-2.20.ebuild
+++ b/dev-java/jackson-annotations/jackson-annotations-2.20.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
@@ -8,7 +8,7 @@ JAVA_TESTING_FRAMEWORKS="junit-jupiter"
inherit java-pkg-2 java-pkg-simple junit5
-DESCRIPTION="Core annotations used for value types, used by Jackson data binding package."
+DESCRIPTION="Core annotations used for value types, used by Jackson data binding package"
HOMEPAGE="https://github.com/FasterXML/jackson-annotations"
SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
S="${WORKDIR}/${PN}-${P}"
diff --git a/dev-java/jansi/jansi-2.4.1.ebuild b/dev-java/jansi/jansi-2.4.1.ebuild
index 74f1f384f48f..095ed838bd72 100644
--- a/dev-java/jansi/jansi-2.4.1.ebuild
+++ b/dev-java/jansi/jansi-2.4.1.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 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple toolchain-funcs
-DESCRIPTION="Jansi is a java library for generating and interpreting ANSI escape sequences."
+DESCRIPTION="A java library for generating and interpreting ANSI escape sequences"
HOMEPAGE="https://fusesource.github.io/jansi/"
# downloading jni.h and jni_md.h according to Makefile
SRC_URI="
diff --git a/dev-java/javapoet/javapoet-1.13.0.ebuild b/dev-java/javapoet/javapoet-1.13.0.ebuild
index a79e1bc90ad7..0dd4e87e1cb5 100644
--- a/dev-java/javapoet/javapoet-1.13.0.ebuild
+++ b/dev-java/javapoet/javapoet-1.13.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
@@ -8,7 +8,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="Use beautiful Java code to generate beautiful Java code."
+DESCRIPTION="Use beautiful Java code to generate beautiful Java code"
HOMEPAGE="https://github.com/square/javapoet/"
SRC_URI="https://github.com/square/${PN}/archive/${P}.tar.gz"
S="${WORKDIR}/${PN}-${P}"
diff --git a/dev-java/javassist/javassist-3.30.2-r1.ebuild b/dev-java/javassist/javassist-3.30.2-r1.ebuild
index 9af856d93ad5..a9f55e3af742 100644
--- a/dev-java/javassist/javassist-3.30.2-r1.ebuild
+++ b/dev-java/javassist/javassist-3.30.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
@@ -9,7 +9,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="A class library for editing bytecodes in Java."
+DESCRIPTION="A class library for editing bytecodes in Java"
HOMEPAGE="https://www.javassist.org"
SRC_URI="https://github.com/jboss-javassist/javassist/archive/rel_${PV//./_}_ga.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-rel_${PV//./_}_ga"
diff --git a/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild b/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild
index 9a8ef61d196d..54a502889189 100644
--- a/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.ebuild
+++ b/dev-java/jaxb-stax-ex/jaxb-stax-ex-2.1.0-r1.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
# Skeleton command:
@@ -12,7 +12,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="Extensions to JSR-173 StAX API."
+DESCRIPTION="Extensions to JSR-173 StAX API"
HOMEPAGE="https://projects.eclipse.org/projects/ee4j/stax-ex"
SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild b/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild
index 984384073b88..fab7528d92e0 100644
--- a/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild
+++ b/dev-java/mchange-commons/mchange-commons-0.2.20.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
# Skeleton command:
@@ -12,7 +12,7 @@ MAVEN_ID="com.mchange:mchange-commons-java:0.2.20"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="a library of arguably useful Java utilities."
+DESCRIPTION="a library of arguably useful Java utilities"
HOMEPAGE="https://github.com/swaldman/mchange-commons-java"
SRC_URI="https://github.com/swaldman/${PN}-java/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-java/memoryfilesystem/memoryfilesystem-2.3.0-r1.ebuild b/dev-java/memoryfilesystem/memoryfilesystem-2.3.0-r1.ebuild
index 2d40f7efbad3..3c2c7fdda6ff 100644
--- a/dev-java/memoryfilesystem/memoryfilesystem-2.3.0-r1.ebuild
+++ b/dev-java/memoryfilesystem/memoryfilesystem-2.3.0-r1.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
@@ -8,7 +8,7 @@ MAVEN_ID="com.github.marschall:memoryfilesystem:2.3.0"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="An in memory implementation of a JSR-203 file system."
+DESCRIPTION="An in memory implementation of a JSR-203 file system"
HOMEPAGE="https://github.com/marschall/memoryfilesystem"
SRC_URI="https://github.com/marschall/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}"
diff --git a/dev-java/system-rules/system-rules-1.19.0.ebuild b/dev-java/system-rules/system-rules-1.19.0.ebuild
index 25b58804144c..237d01fcc2e2 100644
--- a/dev-java/system-rules/system-rules-1.19.0.ebuild
+++ b/dev-java/system-rules/system-rules-1.19.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
# Skeleton command:
@@ -12,7 +12,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="A collection of JUnit rules for testing code which uses java.lang.System."
+DESCRIPTION="A collection of JUnit rules for testing code which uses java.lang.System"
HOMEPAGE="https://stefanbirkner.github.io/system-rules/"
SRC_URI="https://github.com/stefanbirkner/${PN}/archive/${P}.tar.gz"
diff --git a/dev-java/treelayout/treelayout-1.0.3-r1.ebuild b/dev-java/treelayout/treelayout-1.0.3-r1.ebuild
index 79480369f119..fbebd259902a 100644
--- a/dev-java/treelayout/treelayout-1.0.3-r1.ebuild
+++ b/dev-java/treelayout/treelayout-1.0.3-r1.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
# Skeleton command:
@@ -12,7 +12,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="Efficient and customizable TreeLayout Algorithm in Java."
+DESCRIPTION="Efficient and customizable TreeLayout Algorithm in Java"
HOMEPAGE="https://github.com/abego/treelayout"
SRC_URI="https://github.com/abego/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-java/xerial-core/xerial-core-2.1.ebuild b/dev-java/xerial-core/xerial-core-2.1.ebuild
index 6f2c3b702a5b..d297cc06fa86 100644
--- a/dev-java/xerial-core/xerial-core-2.1.ebuild
+++ b/dev-java/xerial-core/xerial-core-2.1.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
# Skeleton command:
@@ -12,7 +12,7 @@ JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
-DESCRIPTION="Core library of the Xerial project."
+DESCRIPTION="Core library of the Xerial project"
HOMEPAGE="https://xerial.org"
SRC_URI="https://github.com/xerial/xerial-java/archive/${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-lang/orc/orc-0.4.42.ebuild b/dev-lang/orc/orc-0.4.42.ebuild
index 809436f9a4c5..f053ebeba04f 100644
--- a/dev-lang/orc/orc-0.4.42.ebuild
+++ b/dev-lang/orc/orc-0.4.42.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz"
LICENSE="BSD BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86 ~x64-macos ~x64-solaris"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-lang/spidermonkey/spidermonkey-128.14.0.ebuild b/dev-lang/spidermonkey/spidermonkey-128.14.0.ebuild
index 9f0d272fac2c..b36eab104836 100644
--- a/dev-lang/spidermonkey/spidermonkey-128.14.0.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-128.14.0.ebuild
@@ -59,7 +59,7 @@ DESCRIPTION="Mozilla's JavaScript engine written in C and C++"
HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html"
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
${PATCH_URIS[@]}"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
LICENSE="MPL-2.0"
SLOT="$(ver_cut 1)"
diff --git a/dev-lang/swig/swig-4.3.1.ebuild b/dev-lang/swig/swig-4.3.1.ebuild
index e149642ab836..7156e98bbe6e 100644
--- a/dev-lang/swig/swig-4.3.1.ebuild
+++ b/dev-lang/swig/swig-4.3.1.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
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ BSD BSD-2"
SLOT="0"
-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"
IUSE="ccache doc pcre test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/aws-c-auth/aws-c-auth-0.9.2.ebuild b/dev-libs/aws-c-auth/aws-c-auth-0.9.2.ebuild
index 074879753e97..31cac31b90fa 100644
--- a/dev-libs/aws-c-auth/aws-c-auth-0.9.2.ebuild
+++ b/dev-libs/aws-c-auth/aws-c-auth-0.9.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="AWS C Auth: C99 library implementation of AWS client-side authentication."
+DESCRIPTION="AWS C Auth: C99 library implementation of AWS client-side authentication"
HOMEPAGE="https://github.com/awslabs/aws-c-auth"
SRC_URI="https://github.com/awslabs/aws-c-auth/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-c-auth/aws-c-auth-0.9.3.ebuild b/dev-libs/aws-c-auth/aws-c-auth-0.9.3.ebuild
index cf2008561dbb..31cac31b90fa 100644
--- a/dev-libs/aws-c-auth/aws-c-auth-0.9.3.ebuild
+++ b/dev-libs/aws-c-auth/aws-c-auth-0.9.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-DESCRIPTION="AWS C Auth: C99 library implementation of AWS client-side authentication."
+DESCRIPTION="AWS C Auth: C99 library implementation of AWS client-side authentication"
HOMEPAGE="https://github.com/awslabs/aws-c-auth"
SRC_URI="https://github.com/awslabs/aws-c-auth/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild b/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild
index 67d4f7de933b..8edb320e3b4c 100644
--- a/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild
+++ b/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="AWS C Compression cross-platform algorithms."
+DESCRIPTION="AWS C Compression cross-platform algorithms"
HOMEPAGE="https://github.com/awslabs/aws-c-compression"
SRC_URI="https://github.com/awslabs/aws-c-compression/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.7.ebuild b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.7.ebuild
index 4d283ba707c0..659d9dde4e04 100644
--- a/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.7.ebuild
+++ b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="Core c99 package for AWS SDK for C."
+DESCRIPTION="Core c99 package for AWS SDK for C"
HOMEPAGE="https://github.com/awslabs/aws-c-event-stream"
SRC_URI="https://github.com/awslabs/aws-c-event-stream/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-c-io/aws-c-io-0.23.3.ebuild b/dev-libs/aws-c-io/aws-c-io-0.23.3.ebuild
index 518d681818b4..02574b2cdda8 100644
--- a/dev-libs/aws-c-io/aws-c-io-0.23.3.ebuild
+++ b/dev-libs/aws-c-io/aws-c-io-0.23.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="AWS C IO: It handles all IO and TLS work for application protocols."
+DESCRIPTION="AWS C IO: It handles all IO and TLS work for application protocols"
HOMEPAGE="https://github.com/awslabs/aws-c-io"
SRC_URI="https://github.com/awslabs/aws-c-io/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.3.ebuild b/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.3.ebuild
index 6440e2188ea6..764c005f6892 100644
--- a/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.3.ebuild
+++ b/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="AWS C MQTT: C99 implementation."
+DESCRIPTION="AWS C MQTT: C99 implementation"
HOMEPAGE="https://github.com/awslabs/aws-c-mqtt"
SRC_URI="https://github.com/awslabs/aws-c-mqtt/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-c-s3/aws-c-s3-0.10.1.ebuild b/dev-libs/aws-c-s3/aws-c-s3-0.10.1.ebuild
index df216370f23f..1cf7cc562943 100644
--- a/dev-libs/aws-c-s3/aws-c-s3-0.10.1.ebuild
+++ b/dev-libs/aws-c-s3/aws-c-s3-0.10.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="AWS C S3 async library."
+DESCRIPTION="AWS C S3 async library"
HOMEPAGE="https://github.com/awslabs/aws-c-s3"
SRC_URI="https://github.com/awslabs/aws-c-s3/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-c-s3/aws-c-s3-0.11.2.ebuild b/dev-libs/aws-c-s3/aws-c-s3-0.11.2.ebuild
index 7cfd47380f75..f0fcca101ec9 100644
--- a/dev-libs/aws-c-s3/aws-c-s3-0.11.2.ebuild
+++ b/dev-libs/aws-c-s3/aws-c-s3-0.11.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="AWS C S3 async library."
+DESCRIPTION="AWS C S3 async library"
HOMEPAGE="https://github.com/awslabs/aws-c-s3"
SRC_URI="https://github.com/awslabs/aws-c-s3/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild
index f9ed324b277f..aca390b98bcd 100644
--- a/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild
+++ b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="AWS C SDKUTILS: C99 library implementing AWS SDK specific utilities."
+DESCRIPTION="AWS C SDKUTILS: C99 library implementing AWS SDK specific utilities"
HOMEPAGE="https://github.com/awslabs/aws-c-sdkutils"
SRC_URI="https://github.com/awslabs/aws-c-sdkutils/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild b/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild
index 8fbd95152f35..e57c7d1b1fe0 100644
--- a/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild
+++ b/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="Cross-Platform HW accelerated CRC32c and CRC32 with fallback to SW."
+DESCRIPTION="Cross-Platform HW accelerated CRC32c and CRC32 with fallback to SW"
HOMEPAGE="https://github.com/awslabs/aws-checksums"
SRC_URI="https://github.com/awslabs/aws-checksums/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/elfutils/elfutils-0.194-r3.ebuild b/dev-libs/elfutils/elfutils-0.194-r3.ebuild
index ac2de55d0723..3790c0e35217 100644
--- a/dev-libs/elfutils/elfutils-0.194-r3.ebuild
+++ b/dev-libs/elfutils/elfutils-0.194-r3.ebuild
@@ -21,7 +21,7 @@ else
SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )"
fi
diff --git a/dev-libs/icu/icu-78.3.ebuild b/dev-libs/icu/icu-78.3.ebuild
index 0e27daa84174..c05b97779a88 100644
--- a/dev-libs/icu/icu-78.3.ebuild
+++ b/dev-libs/icu/icu-78.3.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"/${PN}/source
LICENSE="BSD"
SLOT="0/${PV%.*}"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
fi
IUSE="debug doc examples static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libbytesize/libbytesize-2.12.ebuild b/dev-libs/libbytesize/libbytesize-2.12.ebuild
index f989b6bfe2ba..09fe5340eebd 100644
--- a/dev-libs/libbytesize/libbytesize-2.12.ebuild
+++ b/dev-libs/libbytesize/libbytesize-2.12.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV}
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="doc python test tools"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/md4c/md4c-0.5.2.ebuild b/dev-libs/md4c/md4c-0.5.2.ebuild
index 6add609262ac..dd6dab938763 100644
--- a/dev-libs/md4c/md4c-0.5.2.ebuild
+++ b/dev-libs/md4c/md4c-0.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit cmake python-any-r1
-DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant."
+DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant"
HOMEPAGE="https://github.com/mity/md4c"
# TODO(NRK):
# - useflag for static lib (?)
diff --git a/dev-libs/qtkeychain/Manifest b/dev-libs/qtkeychain/Manifest
index 5e0b3dea5a5f..e3fceafb6b91 100644
--- a/dev-libs/qtkeychain/Manifest
+++ b/dev-libs/qtkeychain/Manifest
@@ -1 +1,2 @@
DIST qtkeychain-0.15.0.tar.gz 55584 BLAKE2B e12b69a7fbc60a6cda75b06c5e8ae435b9a6e15a9564b71590cd3d5a8c491526e8bf840eaba0cadf36f4e7518dda1d6b45c0090aa26538a92c668c29d4646350 SHA512 b1068ae513d5eab8f300186497ddcce4075e11a2a569deddbc949177efaa27970ed7bdce0b1aff61a021144540e942f60c9259b975601a92c60b8a742754624a
+DIST qtkeychain-0.16.0.tar.gz 63901 BLAKE2B 81d1a7b922da70ecef3cf1545862a488d55618d999c0d51051fea2279d683fb5595bb31cfc52e0a7e641767bc50ed4de8934fbefc9a143436f2f4b8c2589d1b0 SHA512 5e59db872fb044c41b452a288944d53d516f2bd97ca18e28e0f795e05dc4561684a1f18b46615b883aca1846086a27c41f1952e5580ce52a0db963fbaa07dbb6
diff --git a/dev-libs/qtkeychain/qtkeychain-0.16.0.ebuild b/dev-libs/qtkeychain/qtkeychain-0.16.0.ebuild
new file mode 100644
index 000000000000..2abefe631a03
--- /dev/null
+++ b/dev-libs/qtkeychain/qtkeychain-0.16.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Qt API for storing passwords securely"
+HOMEPAGE="https://github.com/frankosterfeld/qtkeychain"
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://github.com/frankosterfeld/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/frankosterfeld/${PN}.git"
+fi
+
+LICENSE="BSD-2"
+SLOT="0/1"
+IUSE="keyring test"
+
+# tests require DBus
+RESTRICT="test !test? ( test )"
+
+RDEPEND="
+ dev-qt/qtbase:6[dbus]
+ keyring? (
+ app-crypt/libsecret
+ dev-libs/glib:2
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+DOCS=( ChangeLog ReadMe.md )
+
+src_configure() {
+ local mycmakeargs=(
+ -DECM_MKSPECS_INSTALL_DIR="${EPREFIX}"/usr/$(get_libdir)/qt6/mkspecs
+ -DBUILD_QTQUICK_DEMO=OFF
+ -DBUILD_TEST_APPLICATION=OFF
+ -DBUILD_TRANSLATIONS=ON
+ -DBUILD_WITH_QT6=ON
+ -DLIBSECRET_SUPPORT=$(usex keyring)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-lua/lua-http/lua-http-0.4_p20240908.ebuild b/dev-lua/lua-http/lua-http-0.4_p20240908.ebuild
index 84054ec1ac6e..620abce33788 100644
--- a/dev-lua/lua-http/lua-http-0.4_p20240908.ebuild
+++ b/dev-lua/lua-http/lua-http-0.4_p20240908.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ LUA_COMPAT=( lua5-{1,3,4} luajit )
inherit lua
-DESCRIPTION="HTTP Library for Lua. Supports HTTP(S) 1.0, 1.1 and 2.0; client and server."
+DESCRIPTION="HTTP Library for Lua. Supports HTTP(S) 1.0, 1.1 and 2.0; client and server"
HOMEPAGE="https://daurnimator.github.io/lua-http/"
HOMEPAGE+=" https://github.com/daurnimator/lua-http"
EGIT_COMMIT="ee3cf4b4992479b8ebfb39b530694af3bbd1d1eb"
diff --git a/dev-ml/gel/gel-0.17.0-r1.ebuild b/dev-ml/gel/gel-0.17.0-r1.ebuild
index 0342ab5057d0..380896f0fcd6 100644
--- a/dev-ml/gel/gel-0.17.0-r1.ebuild
+++ b/dev-ml/gel/gel-0.17.0-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit dune
-DESCRIPTION="A library to mark non-record fields global."
+DESCRIPTION="A library to mark non-record fields global"
HOMEPAGE="https://github.com/janestreet/gel"
SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ml/ppx_diff/ppx_diff-0.17.0-r2.ebuild b/dev-ml/ppx_diff/ppx_diff-0.17.0-r2.ebuild
index e2a991d80b1f..34cff13dc613 100644
--- a/dev-ml/ppx_diff/ppx_diff-0.17.0-r2.ebuild
+++ b/dev-ml/ppx_diff/ppx_diff-0.17.0-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit dune
-DESCRIPTION="A PPX rewriter that genreates the implementation of [Ldiffable.S]."
+DESCRIPTION="A PPX rewriter that genreates the implementation of [Ldiffable.S]"
HOMEPAGE="https://github.com/janestreet/ppx_diff"
SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ml/ppx_diff/ppx_diff-0.17.1.ebuild b/dev-ml/ppx_diff/ppx_diff-0.17.1.ebuild
index 942265c932ab..2e14c64f07f7 100644
--- a/dev-ml/ppx_diff/ppx_diff-0.17.1.ebuild
+++ b/dev-ml/ppx_diff/ppx_diff-0.17.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit dune
-DESCRIPTION="A PPX rewriter that genreates the implementation of [Ldiffable.S]."
+DESCRIPTION="A PPX rewriter that genreates the implementation of [Ldiffable.S]"
HOMEPAGE="https://github.com/janestreet/ppx_diff"
SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-perl/XML-Smart/XML-Smart-1.790.0-r1.ebuild b/dev-perl/XML-Smart/XML-Smart-1.790.0-r1.ebuild
index 44765153e283..bbf793e57886 100644
--- a/dev-perl/XML-Smart/XML-Smart-1.790.0-r1.ebuild
+++ b/dev-perl/XML-Smart/XML-Smart-1.790.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ DIST_AUTHOR=TMHARISH
DIST_VERSION=1.79
inherit perl-module
-DESCRIPTION='Access or create XML from fields, data and URLs.'
+DESCRIPTION="Access or create XML from fields, data and URLs"
SLOT="0"
KEYWORDS="~amd64 ~x86"
diff --git a/dev-php/pecl-mongodb/Manifest b/dev-php/pecl-mongodb/Manifest
index a13f245d9609..8f08f847d685 100644
--- a/dev-php/pecl-mongodb/Manifest
+++ b/dev-php/pecl-mongodb/Manifest
@@ -1,2 +1,2 @@
-DIST mongodb-2.2.1.tgz 2229480 BLAKE2B d2d1e6b8a22fd35558bd2f87e9ece87d523097db98f7f557cc5058571cabddbef3f5fdfc60acc9aca549742615ca2198decff25ae0c3f1329f299c8a9bd38268 SHA512 ce9450d978c9031b7b8d199e7ad0d1ab7420ae8584d8926b2965f548375c4bd056968af90a731549f7077d95f0bbe1f54c819844d90eb4096be1079ae3d69561
DIST mongodb-2.3.0.tgz 2244600 BLAKE2B b6501072b824796c2951921647377a67f4bc48e43ee932b689db40ee17f68839bbd0cb2a43e92796c930e040fe16e572ba6d485288389c4ff1b0cc41cd621e32 SHA512 6fb2988b622ca819e3c407667fa8998404c1098473d9a60749a4ab50eff34343a436ea0dd4af265d5f7d871490ccdebeba2a0057725683cbd1d4de70b3ce1f8b
+DIST mongodb-2.3.1.tgz 2244006 BLAKE2B 20d45f805f5515c53c0b0cc69059bbfb8d2c2f89c47decf1a6dc86bedf963f97f7d51dba27b88bd6a55253de1a1aa2c4aa431d09aab6bfb6e8739be2802474a6 SHA512 1325734dc6b22a2475398e31b92eec610bc1a7924f01e3296fd6a1aebbfc4d10fa04f29810fa994170d1177c8b8d571a726a0f0c249c0f46c2b20a86fb5f7b8f
diff --git a/dev-php/pecl-mongodb/pecl-mongodb-2.2.1.ebuild b/dev-php/pecl-mongodb/pecl-mongodb-2.3.1.ebuild
index 08b48aa7ae24..5a945a81adfb 100644
--- a/dev-php/pecl-mongodb/pecl-mongodb-2.2.1.ebuild
+++ b/dev-php/pecl-mongodb/pecl-mongodb-2.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
PHP_EXT_NAME="mongodb"
-USE_PHP="php8-1 php8-2 php8-3 php8-4"
+USE_PHP="php8-2 php8-3 php8-4 php8-5"
inherit php-ext-pecl-r3
@@ -15,10 +15,10 @@ KEYWORDS="~amd64 ~x86"
IUSE="libressl sasl test"
PHP_DEPEND="
- php_targets_php8-1? ( dev-lang/php:8.1[ssl,zlib] )
php_targets_php8-2? ( dev-lang/php:8.2[ssl,zlib] )
php_targets_php8-3? ( dev-lang/php:8.3[ssl,zlib] )
- php_targets_php8-4? ( dev-lang/php:8.4[ssl,zlib] )"
+ php_targets_php8-4? ( dev-lang/php:8.4[ssl,zlib] )
+ php_targets_php8-5? ( dev-lang/php:8.5[ssl,zlib] )"
COMMON_DEPEND="
${PHP_DEPEND}
!libressl? ( dev-libs/openssl:0= )
diff --git a/dev-python/ansible-compat/Manifest b/dev-python/ansible-compat/Manifest
index 05928527f4a2..621a40091068 100644
--- a/dev-python/ansible-compat/Manifest
+++ b/dev-python/ansible-compat/Manifest
@@ -1,4 +1,2 @@
-DIST ansible_compat-25.12.1.tar.gz 214925 BLAKE2B 2ab6caf21cfd8f4a5991822d7371c4f13cd62da87d0a2caaa0d454ad149a93f7fe75954b2d897ab6997018db3390c6e5f8625fecece4a838d797f896f6219af7 SHA512 bce02d153c8ebf93127b347a639c67973b94c706942bbc7c12a63a354275a2f364d3e5852d4b914b3ea13bac291da163087b9e1d37757638e1e2e1363f7c647f
-DIST ansible_compat-25.12.1.tar.gz.provenance 9440 BLAKE2B 388ba058403e64fc20bc03d194b0b233c1c7fbfe77691456f969294105530e7f3f19b97ffe44ff3a2c9b1d07c9be4c0f07ae62b327dc2a528001db989c3fbd67 SHA512 0673c4d928637061fb9a7e1474eb1549b3b7aae173c1ced862e7f8119a816a0786b063915bcf0050ec9d3672ac574bcdae3682f1808755a564a4ff026d12fdb8
DIST ansible_compat-26.3.0.tar.gz 216754 BLAKE2B d5dde4ec191b8a9a824b877226927991c94fdd86db33e0b30fb33118566199611323268bc87b0fc436fddffb443270c2277628e3e275addca575a4e3558bb6a0 SHA512 f1dd3703d1eb7dffa5a052ab30099df416278bd13c2c5e41a6628b9bf375de4aaa2e973bae1472a4da721c67301b6b49586ff5939f506103a8bfaae86d234f09
DIST ansible_compat-26.3.0.tar.gz.provenance 9416 BLAKE2B c62f8c279d67a3e8ff2db8b79b8520b07af7d33dba120dc95da2f8e777c74d35597d7e3dbd7cd9e057a558fc76dc0887bdab7790ee5424dde63da5aad77b4f73 SHA512 563a524f3d9014aea9bd6edc0456342417e19241746b5bb194d1d6dd6d6bec557935d10a75a10b0314ccc4623fdc2eb28f54578d0740204d88af50dbb4ebe57f
diff --git a/dev-python/ansible-compat/ansible-compat-25.12.1.ebuild b/dev-python/ansible-compat/ansible-compat-25.12.1.ebuild
deleted file mode 100644
index 80fb7a078cbd..000000000000
--- a/dev-python/ansible-compat/ansible-compat-25.12.1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517="setuptools"
-PYPI_VERIFY_REPO=https://github.com/ansible/ansible-compat
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Contains functions that facilitate working with various versions of Ansible"
-HOMEPAGE="
- https://pypi.org/project/ansible-compat/
- https://github.com/ansible/ansible-compat/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
-
-RDEPEND="
- >=app-admin/ansible-core-2.18.6[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}]
- >=dev-python/packaging-22.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
- >=dev-python/subprocess-tee-0.4.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=( pytest-{mock,plus} )
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # remove stupid upstream version block
- sed -i -e 's:2.20.0dev0:0:' src/ansible_compat/prerun.py || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # All these tests attempt to connect to galaxy.ansible.com
- test/test_runtime.py::test_install_collection
- test/test_runtime.py::test_install_collection_dest
- test/test_runtime.py::test_prepare_environment_with_collections
- test/test_runtime.py::test_prerun_reqs_v1
- test/test_runtime.py::test_prerun_reqs_v2
- test/test_runtime.py::test_require_collection_no_cache_dir
- test/test_runtime.py::test_require_collection_wrong_version
- test/test_runtime.py::test_require_collection
- test/test_runtime.py::test_upgrade_collection
- test/test_runtime_example.py::test_runtime
- 'test/test_runtime.py::test_load_plugins[modules]'
- # pip, failing due to internets
- test/test_runtime_scan_path.py::test_scan_sys_path
- test/test_runtime_scan_path.py::test_ro_venv
- # internets?
- test/test_runtime.py::test_runtime_has_playbook
- # TODO
- test/test_prerun.py::test_get_cache_dir_relative
- )
-
- epytest -o addopts=
-}
diff --git a/dev-python/ansible-compat/ansible-compat-26.3.0.ebuild b/dev-python/ansible-compat/ansible-compat-26.3.0.ebuild
index 2b9f30316d0b..e3970affe015 100644
--- a/dev-python/ansible-compat/ansible-compat-26.3.0.ebuild
+++ b/dev-python/ansible-compat/ansible-compat-26.3.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
RDEPEND="
>=app-admin/ansible-core-2.18.6[${PYTHON_USEDEP}]
diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest
index 98f8e0a0b1a4..e26c94f8dd77 100644
--- a/dev-python/apsw/Manifest
+++ b/dev-python/apsw/Manifest
@@ -1,2 +1 @@
-DIST apsw-3.51.1.0.zip 2674866 BLAKE2B 82c8e34a56aa8421cf33e721a43d545a89ce4ce589e2870375618911f3f633014fd2648a9d6f14f101c9acf14ea700b99fcc44815d30031c9e788707414b8b18 SHA512 bf8f57c5e0c7ba30e62fbf570292c7528e9f32adbc2f14019fd3d7b3c0a245204af9e3399b44151c6ef1a617bbbd3348cae5f19a9df822a9760b57e585276730
DIST apsw-3.51.3.0.zip 2851810 BLAKE2B cb43f3425d55f23352aced5e9c07f5feec40d0ea037a2983c91e7c381e71f4ff68fcc0ca83eb444f5b37aced861d14ef6ad0c8ae91b677607ca6543ed3fe18f6 SHA512 8c729e3a4344e7b84139bdc686cb7cbbc31e00d134ac3733a27ab63269c143f79658caa899291b3ff010fa5ef7e42ba38c887e0a41b5bd2aeaabf7fe5a523e7b
diff --git a/dev-python/apsw/apsw-3.51.1.0.ebuild b/dev-python/apsw/apsw-3.51.1.0.ebuild
deleted file mode 100644
index c980688cf641..000000000000
--- a/dev-python/apsw/apsw-3.51.1.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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/apsw/apsw-3.51.3.0.ebuild b/dev-python/apsw/apsw-3.51.3.0.ebuild
index e3bd70808045..c980688cf641 100644
--- a/dev-python/apsw/apsw-3.51.3.0.ebuild
+++ b/dev-python/apsw/apsw-3.51.3.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="ZLIB"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
IUSE="doc"
DEPEND="
diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest
index a5b1528458dd..4f7399f703bb 100644
--- a/dev-python/blessed/Manifest
+++ b/dev-python/blessed/Manifest
@@ -1,4 +1 @@
-DIST blessed-1.34.0.tar.gz 13987443 BLAKE2B 68c1c0eb6fc14761a99ffffbcab4dfe4801ba49191dfb9ead267926181aed13c5d5c01f1289d3246bf1f26d89e34aac1afddef810eeb2aef35ecec16084971a1 SHA512 818e6254e2754ab128df5daf666f75a88da071df0ee5521c4b6299e1c1a4c6e68147c1fce44e7bfca8d86085785642b71650353f907a5a1760ea70ffa17d1fbb
-DIST blessed-1.35.0.tar.gz 13992595 BLAKE2B 61cd8961456713b80ba765c687205c3176316550e01690b9867f9a711a1774dc09195b18b48319cf8cf6578c9345c877e46644adcaff7d012fb2c87e3e0c480c SHA512 dc4561b46bf595a02082c2a4863f4d7a1aaa55d67d8108ec2438d058b0d6af5d7a6d134239fd2b9f80ab25847b3da63a225118156a38d0b646fe7e55b30b4239
-DIST blessed-1.37.0.tar.gz 13995057 BLAKE2B 32e3eba1360074d4ec2624e937c74df39ca76279f02428e0f7a996513e647b7271c975d0820ca35f8aac015ce8a16652842569f86f4de760b3b7923fe4b6485e SHA512 3c80153a043e489ae2f0c21c8fff8806db35fbc0cb163dc62159558eef062b78402a39263b0bbdcc01bb16c8b5d9105483ce70a29030e3e22f168b13d177f316
DIST blessed-1.38.0.tar.gz 14008103 BLAKE2B 57229521e74ac0353ee50911f783d1e43c0ca1803333085da35f0ede7dc9b9dab9156f62ebfc8ce0fd6d5643ffede77d3e2f5ea5ed218bb911ba49c702e36b35 SHA512 d3db9087dea83d04683f4f1caa6927bc6fbd3ecfe0ad8cb1f60bb831ee3799c9b7cad2768cf759e41c4ecc34f2c6e37ca40edaf8ddd167cc0d6e6ba4d1a46636
diff --git a/dev-python/blessed/blessed-1.34.0.ebuild b/dev-python/blessed/blessed-1.34.0.ebuild
deleted file mode 100644
index 10a81158b05a..000000000000
--- a/dev-python/blessed/blessed-1.34.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# 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.6[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
-
-EPYTEST_PLUGINS=()
-# tests are flaky with xdist
-distutils_enable_tests pytest
-
-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/blessed/blessed-1.35.0.ebuild b/dev-python/blessed/blessed-1.35.0.ebuild
deleted file mode 100644
index 5cb638d58c13..000000000000
--- a/dev-python/blessed/blessed-1.35.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# 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.6[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
-
-EPYTEST_PLUGINS=()
-# tests are flaky with xdist
-distutils_enable_tests pytest
-
-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/blessed/blessed-1.37.0.ebuild b/dev-python/blessed/blessed-1.37.0.ebuild
deleted file mode 100644
index 306a03ac3d9f..000000000000
--- a/dev-python/blessed/blessed-1.37.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# 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.6[${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/blessed/blessed-1.38.0.ebuild b/dev-python/blessed/blessed-1.38.0.ebuild
index 306a03ac3d9f..8eccd7bc5672 100644
--- a/dev-python/blessed/blessed-1.38.0.ebuild
+++ b/dev-python/blessed/blessed-1.38.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~riscv x86"
RDEPEND="
>=dev-python/wcwidth-0.6[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index af2c9c328c63..aca10f376021 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,10 +1,6 @@
-DIST boto3-1.42.68.gh.tar.gz 1099362 BLAKE2B ad682ed811e726d2c57aa33730766bba09e1ba68149ae967189170a51d78cbe1f37c5b360a251cf3fc35972c8b59612f1083844fb12c5e2b767b503dfdc17473 SHA512 5bec985fe697bf2fdd565b29111bdf133aa833fa71520c178b721592aeb698696d833257342abaa05d575602a1a533da0ce4bbe186e0969d6f218bb81fd84ecc
-DIST boto3-1.42.73.gh.tar.gz 1101832 BLAKE2B 2f187945feb18a6d8a4576f0f5766235095c08746ddc71e20784f9f4ae6984241e4dd0a13e968f08e8c8183bd0b6c61561957e181968a9c034d33a5a3b3eb382 SHA512 86ee0184ba27866d689c07b9eef5ba80a08608d831ea5d7656734b73abf6c609631ef3fb4ae5e86b996df31ee979ad531e0300f5733414d20f4e585dc69e55b7
DIST boto3-1.42.78.gh.tar.gz 1104761 BLAKE2B 989dc99fbe05c2e5fa28bda83897a411dbf929e1e5df3c78e0a52bbb5df61a5331aeceb48c6ba8e3ae7a6d8e0587d4a1f6094be7936bf107d75c15d0291d7701 SHA512 4a28b614b39591cca6f4e7f0c00612dffd701f39d6128d81b95e4022f5da833434897b6428dda50bb4280a715eaca289f863785f599e8149a7115ecc12cd9d36
DIST boto3-1.42.83.gh.tar.gz 1114541 BLAKE2B 8f43a35b343b6d028a7e864a9aa78b4215d458098929c5055b36abe33acb1be1579a9a2a587daa3a12f4b3ad85b7cddb3f05f154ac23f2915e124ee18790da89 SHA512 8160d49d7c6b38c35529388f6c18d01259d8804432becdab939a41b8d46f288a2a07cf28e353a9041e6acb622c9bffff9a4c2a2b8c4264e527c386cd2fbcaf58
DIST boto3-1.42.88.gh.tar.gz 1120718 BLAKE2B f45f5c0ee3a6b262f4e49a5fe670a225c1a3ea429072ad7a6318ac21802016aa8cf69a34c9a1d7dee710d6f8b5a2ba604825bb10efa6bc9f5b6a5c627f76a5ca SHA512 121dfb7ea610fb8689e53aa8a5e8bb203458b141cc48e725dd2df756d70b6d1de251e202544dfda07ce006958e96876ade58eeeac32053badd15d3ee4d090b73
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.42.97.gh.tar.gz 1131087 BLAKE2B 34f150787ba8d312ac69b627a3db4d7ed0067beac56c18e2c5660448aeb389bed270fdac8c98b009f94191338741998ed482deffd4cb2e4ec2a987a719acb5a5 SHA512 cab47d3383b780e772b88afb1ce49d54050be711c4dd203765f9780607dcf409be4b2871014884684aaf8dcdaf1a2178baa8ca1188bbf31aceb64d8a0ed800ab
-DIST boto3-1.43.0.gh.tar.gz 1130987 BLAKE2B 290e6b812c6b9bdb77c5206c5a9534bda7b67d04afe8d9075ac0e7130bdaad26f291ed49699429037287b08334c5f5deda69769f2dbf443dd05011a5f9cf9d8b SHA512 1d8ffa67ae3d11c67ef892707f8dbd1c757bf64e1df5b7d5fd941846169c9e6c72a1eea64298791c78374e33b90335b84fc9b0d5739c9c4e56460ed9290cc056
-DIST boto3-1.43.1.gh.tar.gz 1131919 BLAKE2B 45213fb8e06878c9c34e890e8ca1549e6b73fe2b2bd6d535ef1a356082fd2ccd15c91e9aa101c7e85e1302f59f969a6651bc0c681c4c0cbcce2dca84d4446568 SHA512 b9e59a644dd427b94b3ef60cd5a0d02e0975767f6be5741c089730d6739f8047667bbd39daa8ec209bf638fc8e2ec95b12f96eb5060dab67f9bebaa081122522
+DIST boto3-1.43.2.gh.tar.gz 1133320 BLAKE2B 21890b9f6629ec5af1da155d767a6117beada74550c292ba07d6900666bef39722740493e343a4770cf7f8adbb0030462d9e41366daee4c2bc17c391f14153f2 SHA512 b807ff1e6133285f6f64a83e328b7522f18d2de63838e9d6d70b982f44316b63aed90ddf3cbc12c6c32967c35807c0ef548d647588cd76c09a363e4de0c9b1e0
diff --git a/dev-python/boto3/boto3-1.42.68.ebuild b/dev-python/boto3/boto3-1.42.68.ebuild
deleted file mode 100644
index bc1415fdc4b2..000000000000
--- a/dev-python/boto3/boto3-1.42.68.ebuild
+++ /dev/null
@@ -1,53 +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="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.16.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/boto3/boto3-1.42.73.ebuild b/dev-python/boto3/boto3-1.42.73.ebuild
deleted file mode 100644
index bc1415fdc4b2..000000000000
--- a/dev-python/boto3/boto3-1.42.73.ebuild
+++ /dev/null
@@ -1,53 +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="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.16.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/boto3/boto3-1.42.78.ebuild b/dev-python/boto3/boto3-1.42.78.ebuild
index 6e5f06a012ad..bc1415fdc4b2 100644
--- a/dev-python/boto3/boto3-1.42.78.ebuild
+++ b/dev-python/boto3/boto3-1.42.78.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.42.97.ebuild b/dev-python/boto3/boto3-1.42.97.ebuild
deleted file mode 100644
index 6e5f06a012ad..000000000000
--- a/dev-python/boto3/boto3-1.42.97.ebuild
+++ /dev/null
@@ -1,53 +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="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.16.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/boto3/boto3-1.43.1.ebuild b/dev-python/boto3/boto3-1.43.1.ebuild
deleted file mode 100644
index 11cadb4f704f..000000000000
--- a/dev-python/boto3/boto3-1.43.1.ebuild
+++ /dev/null
@@ -1,53 +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="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/boto3/boto3-1.43.0.ebuild b/dev-python/boto3/boto3-1.43.2.ebuild
index 11cadb4f704f..11cadb4f704f 100644
--- a/dev-python/boto3/boto3-1.43.0.ebuild
+++ b/dev-python/boto3/boto3-1.43.2.ebuild
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 76fee644d5f1..35bc420944f3 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,10 +1,6 @@
-DIST botocore-1.42.68.gh.tar.gz 15892102 BLAKE2B aabd9e28196516919779fbfedfd1b05bb515096dc810a0449dfa3c8668d975ed88eadbdd06dac1054b2b4ba403a960f10753531fed68e50031c13f00e03e0a7f SHA512 263ae479e54e63a7b15fa1611c8551de9e08df3c0d10dacf4a306c08a064dcb68a24185d767ce061781cf83b6ccc7e9d1743258d2fddb74421299a4d4f96a999
-DIST botocore-1.42.73.gh.tar.gz 15909831 BLAKE2B a7032e431644adda779bcdc5241af66ac3b72ddcc235f5f446d621012935f660a50e918780a6cce7a8d9841711dbcd03160353400daa382c5760c93144e156bb SHA512 01193ed6bb21eaae6839994ef101f5f3d88c94b65a1c31fcf197f77efc3ce494f4911976270bd4b7879ebdab233598909df3562ddc5b9f892a62afe3b03942b2
DIST botocore-1.42.78.gh.tar.gz 15931724 BLAKE2B d0732ac14bb37ce0fd326b2edcdf06665306c7c06c3004f78aa5405ea8c2335eb1267e31c9cfe803ca6e551617c14177ea3319bcb2e1eafe4acd35e7f5e5b610 SHA512 18ad9458ee5ede54ab43eebc2d235371c84fc5fe8cb21a067a54612a4cfd14fedca54ae45f40516ec5a91aa4049837f94fa3fced2ea0f4deb8089f78a13f59a2
DIST botocore-1.42.83.gh.tar.gz 16051706 BLAKE2B d34e6dfb9d1db5bfa58d84930167d8a7803f5535c7496105ec541c959d0dd3ec53a8c73bdf40388cb981c4243d1364a38029aaa833117142d5cb0f07dd86d855 SHA512 2805df77507d96cf5dd91d16938bd025091615a23bb6935674376b9013e8607511e5c63e7f42567d225fe57581390989ed3ed30d23a2782728ded8b1fd63e5c1
DIST botocore-1.42.88.gh.tar.gz 16115557 BLAKE2B cb2470ce6d16bb0e91d6976b84899eea502f7fe41dc0da6727f8d55150dfd6f3aff67a7b8282c6b09e1aa8f8df419d5bd4285788603e72406a9f6d7cb86da165 SHA512 c9ccab70325b68e69fd38c728b5d525a2420c1e9a32d1acb6892fcb61f607a68e1cf8021b15e754e74a869b0fc337cfe584cd75b4f60a480328e5050c47fac3d
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.42.97.gh.tar.gz 16197069 BLAKE2B c907476ae52d71e8dc63c7074a2b603a92823e94a31fc3a71739dcd0c6e73854bb1149eada875859ead93ca38873c3890e1c524799ac3173ea3e124cc436583b SHA512 7b9d576340fcc3d830015b2b1e895970e58afeb98796da53ce7353c78532f5661f6c4222d6f935cbd9363277c04a5be3fbac5554fa0f6c48742d1d52fafc868f
-DIST botocore-1.43.0.gh.tar.gz 16218774 BLAKE2B e98285e4e8920fe91163113fe45414e858a3fd9f907f4a2fdba4c2e1583214400f40e34259517da9c6640acd2742108fb9a34b5f2f6dc93170cc799cadd61995 SHA512 fa9f9af62657dd2be034725018f221cc6ab120df21ee438564c3e12690a59290d31b24921e1fe429c2cc22ca662bbc69f4b493e09213afecb52be04a0581b05f
-DIST botocore-1.43.1.gh.tar.gz 16228891 BLAKE2B 021f5473945630a0832378f468a27176d52eb7fe54833caae5e6bf7d44b64283e7de7ea36816b2d936c5cb6fb7da79d4d6586d157dddeec08c17fbbadd358ac2 SHA512 256bf66eb70af1a3b4f58fe431fab633bf6fd461274a1f3c4a5d2fd6f0ec3436d3f56cce5d390c9bc26a38ac2fa2783429d3c3ab2c0da8cb749e003aeaf55dc2
+DIST botocore-1.43.2.gh.tar.gz 16233880 BLAKE2B f35f27344dd853b1c6e7c1049d501f034c378149ccff13ebffafa054a1f76d56f54104046804e6957f533c0db7aa49c4249af8820ad9d382e522b1c1149de65d SHA512 72cc8eaf651b0634af1d023098994db3dc8d879f8c685e75c226935010d5dee08da00577a5192d68bb0c23c928efc9573820c74f468e79594ddc1f6e96e89e61
diff --git a/dev-python/botocore/botocore-1.42.68.ebuild b/dev-python/botocore/botocore-1.42.68.ebuild
deleted file mode 100644
index 2ae679587d7c..000000000000
--- a/dev-python/botocore/botocore-1.42.68.ebuild
+++ /dev/null
@@ -1,67 +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="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/botocore/botocore-1.42.73.ebuild b/dev-python/botocore/botocore-1.42.73.ebuild
deleted file mode 100644
index 2ae679587d7c..000000000000
--- a/dev-python/botocore/botocore-1.42.73.ebuild
+++ /dev/null
@@ -1,67 +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="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/botocore/botocore-1.42.78.ebuild b/dev-python/botocore/botocore-1.42.78.ebuild
index f6ce0d9ed8d5..2ae679587d7c 100644
--- a/dev-python/botocore/botocore-1.42.78.ebuild
+++ b/dev-python/botocore/botocore-1.42.78.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
diff --git a/dev-python/botocore/botocore-1.43.0.ebuild b/dev-python/botocore/botocore-1.43.0.ebuild
deleted file mode 100644
index f6ce0d9ed8d5..000000000000
--- a/dev-python/botocore/botocore-1.43.0.ebuild
+++ /dev/null
@@ -1,67 +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="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/botocore/botocore-1.43.1.ebuild b/dev-python/botocore/botocore-1.43.1.ebuild
deleted file mode 100644
index f6ce0d9ed8d5..000000000000
--- a/dev-python/botocore/botocore-1.43.1.ebuild
+++ /dev/null
@@ -1,67 +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="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/botocore/botocore-1.42.97.ebuild b/dev-python/botocore/botocore-1.43.2.ebuild
index f6ce0d9ed8d5..f6ce0d9ed8d5 100644
--- a/dev-python/botocore/botocore-1.42.97.ebuild
+++ b/dev-python/botocore/botocore-1.43.2.ebuild
diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest
index 5325284ae788..9755e5bb0d1e 100644
--- a/dev-python/cachetools/Manifest
+++ b/dev-python/cachetools/Manifest
@@ -1,2 +1,3 @@
DIST cachetools-7.0.5.tar.gz 37367 BLAKE2B c226e63ba5902b6f84c007d64fe54122d7b6c4ad2fd13e37c35a8d8a382bffcb3883fbf57b87f121c48d7836cd9e8ae8dfc58358df406ae2e96426d8df332627 SHA512 4d93f6124ea077c73438b3a11dd8321249695080a759984146f96cd855bb706ac60bc6bfaab3e782eb17690a00576e016ecadc4090d8a385110b6fd2a04bcc6f
DIST cachetools-7.0.6.tar.gz 37526 BLAKE2B 24791b5e633c141ce08e0fa7f3f38699e8fc38609d56a0bfc42515a3689c3dda63014b3d7736364e80a0472b25bfd917e2dbd011188b98f44e174c54a04cab39 SHA512 0a6d94b548f956d57c9d2f8d7810d0a8e757afdd8ce9b46370414ad0edc058d8f1d9bd55eca2851971d748e11cc04b96c9c05b20cc0e583650a6ffd24689d37a
+DIST cachetools-7.1.0.tar.gz 40085 BLAKE2B f72d78d8c34e4f224af05a0fe039c8493fec9115fbc00fdb4d89374c4791700263260434cc7f7ab2414bfc69e0cc1e801f66d193d2ce79de5e51ad30bdb6751b SHA512 cf5fa6d7d5419edf21f7dcc96cfa1fa2dc8f6a7dc0e15ccd7616703cfc8d7cf946f422d250cc2598d33b2784839b1149c5904fc1cb587c00dc6af523830977c6
diff --git a/dev-python/cachetools/cachetools-7.1.0.ebuild b/dev-python/cachetools/cachetools-7.1.0.ebuild
new file mode 100644
index 000000000000..ad2f2949a441
--- /dev/null
+++ b/dev-python/cachetools/cachetools-7.1.0.ebuild
@@ -0,0 +1,27 @@
+# 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="Extensible memoizing collections and decorators"
+HOMEPAGE="
+ https://github.com/tkem/cachetools/
+ https://pypi.org/project/cachetools/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local -x THREADING_TESTS=1
+ epytest
+}
diff --git a/dev-python/cattrs/cattrs-26.1.0.ebuild b/dev-python/cattrs/cattrs-26.1.0.ebuild
index 9111538ef0e4..f4b360913ad8 100644
--- a/dev-python/cattrs/cattrs-26.1.0.ebuild
+++ b/dev-python/cattrs/cattrs-26.1.0.ebuild
@@ -30,7 +30,6 @@ RDEPEND="
BDEPEND="
dev-python/hatch-vcs[${PYTHON_USEDEP}]
test? (
- >=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}]
>=dev-python/immutables-0.20[${PYTHON_USEDEP}]
>=dev-python/msgpack-1.0.5[${PYTHON_USEDEP}]
>=dev-python/pymongo-4.4.0[${PYTHON_USEDEP}]
@@ -40,6 +39,7 @@ BDEPEND="
>=dev-python/ujson-5.10.0[${PYTHON_USEDEP}]
test-rust? (
$(python_gen_cond_dep '
+ >=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}]
>=dev-python/orjson-3.11.3[${PYTHON_USEDEP}]
' 'python*')
)
@@ -68,6 +68,19 @@ python_test() {
tests/test_preconf.py::test_msgspec_native_enums
)
+ if ! has_version "dev-python/cbor2[${PYTHON_USEDEP}]"; then
+ # https://github.com/python-attrs/cattrs/pull/748
+ sed -i -e '/cbor2_make_converter/d' tests/test_preconf.py || die
+
+ EPYTEST_DESELECT+=(
+ tests/test_preconf.py::test_cbor2
+ tests/test_preconf.py::test_cbor2_converter
+ tests/test_preconf.py::test_cbor2_converter_unstruct_collection_overrides
+ tests/test_preconf.py::test_cbor2_efficient_enum
+ tests/test_preconf.py::test_cbor2_native_enums
+ tests/test_preconf.py::test_cbor2_unions
+ )
+ fi
if ! has_version "dev-python/orjson[${PYTHON_USEDEP}]"; then
EPYTEST_DESELECT+=(
tests/test_preconf.py::test_orjson
@@ -76,66 +89,5 @@ python_test() {
)
fi
- # https://github.com/python-attrs/cattrs/issues/626
- # https://github.com/python-attrs/cattrs/pull/653
- if [[ ${EPYTHON} == python3.14* ]] ; then
- EPYTEST_DESELECT+=(
- 'tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses]'
- 'tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child1-only]'
- 'tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child2-only]'
- 'tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-grandchild-only]'
- 'tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-parent-only]'
- 'tests/strategies/test_include_subclasses.py::test_parents_with_generics[False]'
- 'tests/strategies/test_include_subclasses.py::test_parents_with_generics[True]'
- tests/strategies/test_include_subclasses.py::test_structure_as_union
- 'tests/strategies/test_include_subclasses.py::test_structuring_unstructuring_unknown_subclass'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child1-only]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child2-only]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-grandchild-only]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-child]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-grandchild]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-parent]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-container]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-parent-only]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-child]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-grandchild]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-parent]'
- 'tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-container]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child1-only]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child2-only]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-grandchild-only]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-child]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-grandchild]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-parent]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-container]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-parent-only]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-child]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-grandchild]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-parent]'
- 'tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-container]'
- tests/test_gen_dict.py::test_type_names_with_quotes
- tests/test_generics.py::test_deep_copy
- 'tests/test_generics.py::test_structure_nested_generics_with_cols[False-int-result0]'
- 'tests/test_generics.py::test_structure_nested_generics_with_cols[False]'
- 'tests/test_generics.py::test_structure_nested_generics_with_cols[True-int-result0]'
- 'tests/test_generics.py::test_structure_nested_generics_with_cols[True]'
- 'tests/test_self.py::test_nested_roundtrip[False]'
- 'tests/test_self.py::test_nested_roundtrip[True]'
- 'tests/test_self.py::test_self_roundtrip[False]'
- 'tests/test_self.py::test_self_roundtrip[True]'
- 'tests/test_self.py::test_self_roundtrip_dataclass[False]'
- 'tests/test_self.py::test_self_roundtrip_dataclass[True]'
- 'tests/test_self.py::test_self_roundtrip_namedtuple[False]'
- 'tests/test_self.py::test_self_roundtrip_namedtuple[True]'
- 'tests/test_self.py::test_self_roundtrip_typeddict[False]'
- 'tests/test_self.py::test_self_roundtrip_typeddict[True]'
- 'tests/test_self.py::test_subclass_roundtrip[False]'
- 'tests/test_self.py::test_subclass_roundtrip[True]'
- 'tests/test_self.py::test_subclass_roundtrip_dataclass[False]'
- 'tests/test_self.py::test_subclass_roundtrip_dataclass[True]'
- tests/test_structure.py::test_structuring_unsupported
- )
- fi
-
epytest -o addopts= tests
}
diff --git a/dev-python/channels/Manifest b/dev-python/channels/Manifest
index 93bbf2713782..b58c0c2009cc 100644
--- a/dev-python/channels/Manifest
+++ b/dev-python/channels/Manifest
@@ -1 +1,5 @@
-DIST channels-4.3.2.gh.tar.gz 206077 BLAKE2B c0913d67dc74bc728dd828584cf803b4ad175bab717de71ccf1e1c5b6aaca296fd15d011deb07b2876e63b7daaefab5e5ee24c323e907b3c563f5358759f14b8 SHA512 29d9c91aca721fad44143978863c45812bf596bb65cf99084803f78d85c664d5cc7ca1015df151cdc27754b822c9cfd18102989b6e5f59bc50257f6c9d8b8b3e
+DIST channels-3.0.5.gh.tar.gz 200118 BLAKE2B 7a7653f986face1e87369917317db013e5c9fc912c6e2d7c737054ffef167bd01feb48f7e2d00d0d331e7a16093478e5416645717aed59e46dfec8f9b3641a2e SHA512 b12d1aec9602b702b5a097e9ca52dccad49940f82fcbe5594890c9bd1f1879a2fcf0f29630ca53e4972a26853df8f71d07d7b2cccd876abbf2417a76dee281bf
+DIST channels-4.2.2.gh.tar.gz 197010 BLAKE2B 321bf62c68038ce511145acd43c036dd298d58056f20ab2d676c3e3a8d6360a86a4f07c8f9ed6c123f888c012d69da22cfae4fb477dd5422cf326bf2de6a4c8f SHA512 8f7c8f27981988fed8ec254db91ce0a130b24842949ef94cc9ae21b4a259a7003654ec86c4e18aa81924e26d9b81b6a2aafaac404e490cbdda6b4a100476917a
+EBUILD channels-3.0.5.ebuild 936 BLAKE2B 788d0e9a2822dd9d0ed2d1d1a62135aeb5f244710b66f7591962518a5204cde5b8e779280783dd1d1a1b1a3fa9b272a0eb457f1d88d62c8ecefc8f67384929ef SHA512 89003fa68c7ab1cdd1a329f4389ba6fe28f491217a70c03b2979a992b450d8aa1a02f024f073ad5fc0aa1d093d81c6c8b1adaa45bdc9a179f5bd1607d85c13ef
+EBUILD channels-4.2.2.ebuild 829 BLAKE2B e5946c4a0eaf9fb3ffa2092a3d5d49d3d6ee16f151483fa2b716c8bab3350eca5e330a22822f881421d8882ffb970f4c56154c613477d094319e46addf1a5537 SHA512 84ce30d87a654c1a89ac299fb0f6447ca9c736e4b63497d83fc2687384e9cbe8094ba8f5021a19f726f9bae97c6b6d11eddef6a9ee5c275efe827bf95d3848ec
+MISC metadata.xml 445 BLAKE2B b4c0a41d6caadfbc53cbba3c41f8b7689a286b3f8d285c37a88a1f79d8dc350b82fea255048c022b92091a1e0cc67bf19645d6c32183b82a6dd49cccadf5078f SHA512 380c8b98efe8d9a2513c51899b7de90b115d4a51f104f46b552ff8929c322850e511e245a2ba0e976213416ae7241a17292ca98248caacfc891fcdcf5cea5d44
diff --git a/dev-python/channels/channels-3.0.5.ebuild b/dev-python/channels/channels-3.0.5.ebuild
new file mode 100644
index 000000000000..03a4923889fe
--- /dev/null
+++ b/dev-python/channels/channels-3.0.5.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2022 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="Extends Django abilities beyond HTTP protocol"
+HOMEPAGE="https://github.com/django/channels"
+SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ >=dev-python/django-2.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/async-timeout[${PYTHON_USEDEP}]
+ >=dev-python/daphne-3.0[${PYTHON_USEDEP}]
+ <dev-python/daphne-4.0[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-django[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( README.rst )
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # https://github.com/django/channels/issues/1915
+ echo 'asyncio_mode = auto' >> setup.cfg
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/channels/channels-4.2.2.ebuild b/dev-python/channels/channels-4.2.2.ebuild
new file mode 100644
index 000000000000..710613a7cbd1
--- /dev/null
+++ b/dev-python/channels/channels-4.2.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 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="Extends Django abilities beyond HTTP protocol"
+HOMEPAGE="https://github.com/django/channels"
+SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ >=dev-python/asgiref-3.5.0[${PYTHON_USEDEP}]
+ >=dev-python/django-4.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/async-timeout[${PYTHON_USEDEP}]
+ >=dev-python/daphne-4.0.0[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-django[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
diff --git a/dev-python/channels/channels-4.3.2.ebuild b/dev-python/channels/channels-4.3.2.ebuild
deleted file mode 100644
index ffafd1ece52b..000000000000
--- a/dev-python/channels/channels-4.3.2.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 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="Brings async, event-driven capabilities to Django"
-HOMEPAGE="
- https://channels.readthedocs.io/
- https://github.com/django/channels/
- https://pypi.org/project/channels/
-"
-# no tests in sdist
-SRC_URI="
- https://github.com/django/channels/archive/refs/tags/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- <dev-python/asgiref-4[${PYTHON_USEDEP}]
- >=dev-python/asgiref-3.9.0[${PYTHON_USEDEP}]
- >=dev-python/django-4.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/async-timeout[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_IGNORE=(
- # avoid daphne as it requires autobahn
- tests/sample_project/tests/test_selenium.py
- tests/security/test_websocket.py
- tests/test_database.py
- tests/test_generic_http.py
- tests/test_generic_websocket.py
- tests/test_http.py
- tests/test_testing.py
-)
-
-EPYTEST_PLUGINS=( pytest-django pytest-asyncio )
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/channels-4.3.2-fix-install.patch
-)
-
-python_prepare_all() {
- # avoid daphne as it requires autobahn
- sed -e '/"daphne"/d' -i tests/sample_project/config/settings.py || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/channels/files/channels-4.3.2-fix-install.patch b/dev-python/channels/files/channels-4.3.2-fix-install.patch
deleted file mode 100644
index 18eca8f75445..000000000000
--- a/dev-python/channels/files/channels-4.3.2-fix-install.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/setup.cfg b/setup.cfg
-index 742e1f6..43d8c0d 100644
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -52,7 +52,7 @@ types =
-
- [options.packages.find]
- exclude =
-- tests
-+ tests*
-
- [flake8]
- exclude = venv/*,tox/*,docs/*,testproject/*,build/*
-
diff --git a/dev-python/channels/metadata.xml b/dev-python/channels/metadata.xml
index 0dec5a678a5f..7093cae71294 100644
--- a/dev-python/channels/metadata.xml
+++ b/dev-python/channels/metadata.xml
@@ -2,10 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>negril.nx+gentoo@gmail.com</email>
- <name>Paul Zander</name>
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>gentoo-guru-overlay</origin>
- <stabilize-allarches/>
+ <upstream>
+ <bugs-to>https://github.com/django/channels/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/cython/cython-3.2.4.ebuild b/dev-python/cython/cython-3.2.4.ebuild
index 89bdd100bae8..8f4b0d5654d2 100644
--- a/dev-python/cython/cython-3.2.4.ebuild
+++ b/dev-python/cython/cython-3.2.4.ebuild
@@ -21,7 +21,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-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"
IUSE="test test-full"
RESTRICT="!test? ( test )"
diff --git a/dev-python/dbus-fast/Manifest b/dev-python/dbus-fast/Manifest
index 7ba6c9b59d14..17e7cb98b69d 100644
--- a/dev-python/dbus-fast/Manifest
+++ b/dev-python/dbus-fast/Manifest
@@ -1,4 +1,2 @@
-DIST dbus-fast-3.1.2.gh.tar.gz 205618 BLAKE2B 83d92eaa8477849238d5fd814a73c223a43adfcfa8752ac287c8f6cc9116e804a3300fc25ebb9cccbbb51c0db3c1495328822666ff1fdf993ac87758b7be21ad SHA512 d897a2612dfedb07005f212e48c6eaf7271b58145d690a0fbe66d1a39085739ccf626c6155aebae9f96ce9e9136fc496d6d3ba806813acc1f3023b1e4e924897
-DIST dbus-fast-4.0.0.gh.tar.gz 208875 BLAKE2B 8382f28e46e0600af414329d017606a5d4d47ad6d2cc146ec95e3276bdac869a92b1727e0bc4ab4068b74b71549efd01174de183d5417f2790282b51947d10b7 SHA512 768b054f8475658e7bab3d88c573f916e38f81c2f17c7f39b46adac592377b5d5238f653068b2a594e587bd4d2f2295dd797df08901c9ed30ca33027f5761088
DIST dbus-fast-4.0.3.gh.tar.gz 208955 BLAKE2B 5ab575387468940da13c526ddf1d36ea2802745d50e0828a0632ab6dcd600f28d3598734bfdfc158e8e2286a58ea22c37998c562d8bcb095d4a44522618dbe08 SHA512 d117ce93c991f8a4e46581800fcce7b6863d8ed2a170ebfbff07dc00a936a4d2a4e46c1dd9dab879f234fef4392f9cfddf631ac82cd76748235205c634bf9d22
DIST dbus-fast-4.0.4.gh.tar.gz 209703 BLAKE2B b59bded537f19d90edcda03a3469e430a2fe4dfe2b9bea4a8ab0db825a7a419fc56410e2c38267f88aae1d9e1810e87875f56f70c29f497e29dff9d347cea44a SHA512 622e4030a97b6684b3d0e0848fd2d6e5029d3082ab009dd1a2802bb8dce1afb37722aeb9b2626f0c22f3f7c888571b5ccf1f39d24e0f3bf06f4490012bee0136
diff --git a/dev-python/dbus-fast/dbus-fast-3.1.2.ebuild b/dev-python/dbus-fast/dbus-fast-3.1.2.ebuild
deleted file mode 100644
index 0c44e03ff9a6..000000000000
--- a/dev-python/dbus-fast/dbus-fast-3.1.2.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-# TODO: freethreading compatible
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="A faster version of dbus-next"
-HOMEPAGE="
- https://github.com/bluetooth-devices/dbus-fast/
- https://pypi.org/project/dbus-fast/
-"
-SRC_URI="
- https://github.com/Bluetooth-Devices/dbus-fast/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~riscv"
-
-BDEPEND="
- >=dev-python/cython-3[${PYTHON_USEDEP}]
- >=dev-python/setuptools-65.4.1[${PYTHON_USEDEP}]
- test? (
- >=dev-python/pycairo-1.21.0[${PYTHON_USEDEP}]
- >=dev-python/pygobject-3.50[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,timeout} )
-distutils_enable_tests pytest
-
-export REQUIRE_CYTHON=1
-
-src_test() {
- local dbus_params=(
- $(dbus-daemon --session --print-address --fork --print-pid)
- )
- local -x DBUS_SESSION_BUS_ADDRESS=${dbus_params[0]}
-
- virtx distutils-r1_src_test
-
- kill "${dbus_params[1]}" || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # interface not found on this object: org.freedesktop.DBus.Debug.Stats
- tests/client/test_signals.py::test_signals
- )
- local EPYTEST_IGNORE=(
- tests/benchmarks
- )
-
- nonfatal epytest -o addopts= || die
-}
diff --git a/dev-python/dbus-fast/dbus-fast-4.0.0.ebuild b/dev-python/dbus-fast/dbus-fast-4.0.0.ebuild
deleted file mode 100644
index 99ccc67c3c1c..000000000000
--- a/dev-python/dbus-fast/dbus-fast-4.0.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-# TODO: freethreading compatible
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="A faster version of dbus-next"
-HOMEPAGE="
- https://github.com/bluetooth-devices/dbus-fast/
- https://pypi.org/project/dbus-fast/
-"
-SRC_URI="
- https://github.com/Bluetooth-Devices/dbus-fast/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-
-BDEPEND="
- >=dev-python/cython-3[${PYTHON_USEDEP}]
- >=dev-python/setuptools-65.4.1[${PYTHON_USEDEP}]
- test? (
- >=dev-python/pycairo-1.21.0[${PYTHON_USEDEP}]
- >=dev-python/pygobject-3.50[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,timeout} )
-distutils_enable_tests pytest
-
-export REQUIRE_CYTHON=1
-
-src_test() {
- local dbus_params=(
- $(dbus-daemon --session --print-address --fork --print-pid)
- )
- local -x DBUS_SESSION_BUS_ADDRESS=${dbus_params[0]}
-
- virtx distutils-r1_src_test
-
- kill "${dbus_params[1]}" || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # interface not found on this object: org.freedesktop.DBus.Debug.Stats
- tests/client/test_signals.py::test_signals
- )
- local EPYTEST_IGNORE=(
- tests/benchmarks
- )
-
- nonfatal epytest -o addopts= || die
-}
diff --git a/dev-python/dbus-fast/dbus-fast-4.0.3.ebuild b/dev-python/dbus-fast/dbus-fast-4.0.3.ebuild
index 99ccc67c3c1c..21a5237bd104 100644
--- a/dev-python/dbus-fast/dbus-fast-4.0.3.ebuild
+++ b/dev-python/dbus-fast/dbus-fast-4.0.3.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
BDEPEND="
>=dev-python/cython-3[${PYTHON_USEDEP}]
diff --git a/dev-python/discid/Manifest b/dev-python/discid/Manifest
index eff979f9b0d8..83dde3060e86 100644
--- a/dev-python/discid/Manifest
+++ b/dev-python/discid/Manifest
@@ -1,3 +1,2 @@
DIST discid-1.4.0.tar.gz 36594 BLAKE2B 3b15f6c5f1ccf275a3fe6532d464340b013e64b49042ca0da50afb1c3f34e0908f376a9d6e43c3ec7b60680c7f1df298ec066c846d4ef27498af0f1a5c51a425 SHA512 1b43e298ddd1a91bde46394a02df31b5ef64fa6cd8896e35e3df30c7ef2cf24c5123cda4e1248d85ba85f311c90d0b8295c3e4ce1e80ee6ef3f1efec99053d74
DIST discid-1.4.0.tar.gz.provenance 9574 BLAKE2B 998f8056979fd56fa6d1c11adc46f11cea283ad2d4ae7fb7b303db3811356a1c55da8c45f6247df18e46ed3a2abad0d4ab273f35546576bcdfbb70b731aafa79 SHA512 8dd243bec966b3962e4cd2ef849bc80c189a2f4ed42a095903b1e2eda53cc0a33412ceddf221120ebad0cf1acfcf6147edd9a8fbd1b03eb09835ae75c09fab8f
-DIST python-discid-1.3.0.gh.tar.gz 31864 BLAKE2B ca51b5c40babc4f13ac849e2570a104de55cfc30fbf83ebcc2693dae182ae61285d4579aa7a8417f0cabe8beba7dfa78c5bd4e3da2fdda7fae6152a5715a5350 SHA512 1556d3cb40a6397583702a41cc41e9506cee848edc4b05c0ced32dd9197464c0c68b2f6cd1770245a9737449a313f9985cbce30956d98f21691ce48b32929770
diff --git a/dev-python/discid/discid-1.3.0.ebuild b/dev-python/discid/discid-1.3.0.ebuild
deleted file mode 100644
index 4c916443bb8c..000000000000
--- a/dev-python/discid/discid-1.3.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2021-2025 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
-
-MY_P=python-discid-${PV}
-DESCRIPTION="Python bindings for libdiscid"
-HOMEPAGE="
- https://python-discid.readthedocs.io/en/latest/
- https://github.com/metabrainz/python-discid/
- https://pypi.org/project/discid/
-"
-SRC_URI="
- https://github.com/metabrainz/python-discid/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc x86"
-
-DEPEND="
- >=media-libs/libdiscid-0.2.2
-"
-RDEPEND="
- ${DEPEND}
-"
-
-distutils_enable_sphinx doc
-
-python_test() {
- "${EPYTHON}" -m unittest -v test_discid.TestModule{Private,} ||
- die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/discid/discid-1.4.0.ebuild b/dev-python/discid/discid-1.4.0.ebuild
index 8aaf28ee334d..20e3450d9649 100644
--- a/dev-python/discid/discid-1.4.0.ebuild
+++ b/dev-python/discid/discid-1.4.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc x86"
DEPEND="
>=media-libs/libdiscid-0.2.2
diff --git a/dev-python/django-polymorphic/Manifest b/dev-python/django-polymorphic/Manifest
index aacba3454688..75aba9122b88 100644
--- a/dev-python/django-polymorphic/Manifest
+++ b/dev-python/django-polymorphic/Manifest
@@ -1 +1,2 @@
DIST django-polymorphic-4.11.2.gh.tar.gz 369605 BLAKE2B d064336f299755d516a741d807e223a7515188c73ec83fd8f3b429e52d3544a9667d12a2510d0fd9ef51f60dc0336073e03f0fd89626c2b7880962b00ad6affd SHA512 ef1b527151cabc48f16c10e8d00f8cf04a0c50b7943d7e76dceeb2d74d00d41a51f3fd6880616df55cc403b74aa8eb27c5328293f3d9e1f5343d6e06b34a20f2
+DIST django-polymorphic-4.11.3.gh.tar.gz 377548 BLAKE2B 1fa13a5c5d0a491d910334ddd70117d9b8c35769e9dac560fa6f8760263a35084a810ff43717a5580c307ca5b495ecaee71a30be1efefabe7e65833050aba69a SHA512 2f86f1da8b02305916046f9d56f0a6404243118c694ff62afd8b52d4b8ada867038a7088ee13e2b0ff43e129ee1811dfea4bf39ed1d42066b126769aac4cb22b
diff --git a/dev-python/django-polymorphic/django-polymorphic-4.11.3.ebuild b/dev-python/django-polymorphic/django-polymorphic-4.11.3.ebuild
new file mode 100644
index 000000000000..ddf6fe55f535
--- /dev/null
+++ b/dev-python/django-polymorphic/django-polymorphic-4.11.3.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=hatchling
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Seamless Polymorphic Inheritance for Django Models"
+HOMEPAGE="
+ https://github.com/django-commons/django-polymorphic/
+ https://pypi.org/project/django-polymorphic/
+"
+SRC_URI="
+ https://github.com/django-commons/django-polymorphic/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/django-4.2[$PYTHON_USEDEP]
+ >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ ${RDEPEND}
+ dev-python/dj-database-url[${PYTHON_USEDEP}]
+ >=dev-python/packaging-24.2[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{django,mock} )
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # requires playwright
+ src/polymorphic/tests/test_admin.py
+ # some of them require playwright, others break subsequent tests
+ src/polymorphic/tests/examples
+ # require django-test-migrations
+ src/polymorphic/tests/test_migration_managers.py
+ src/polymorphic/tests/test_migrations
+ src/polymorphic/tests/test_serialization.py
+ )
+
+ rm -f conftest.py || die
+ epytest -o addopts=
+}
diff --git a/dev-python/ecdsa/Manifest b/dev-python/ecdsa/Manifest
index 01a22018c5e2..88e311b9d443 100644
--- a/dev-python/ecdsa/Manifest
+++ b/dev-python/ecdsa/Manifest
@@ -1,2 +1 @@
-DIST ecdsa-0.19.1.tar.gz 201793 BLAKE2B ccc844be142f66dfa666cada583cc67f18f55130003a0f05f30fd7baf897d840b57761f2895d76ea3cd2d85272f2ed274067fafc901dcf01c4592d6926bce52e SHA512 2a5526d1caf2e8e3a86b5f7bb0263249c8983734a8a0af7d7bbbc6be7fdb36f73ed9bf22f9741257971bc6a184960e1003036f75c966adae6dc58a0df0073b32
DIST ecdsa-0.19.2.tar.gz 202432 BLAKE2B c0ad17224988b9ce83bc7d7080c11c2ed78cf7e4010b483849d1a86605ff743d3b9e44704e97e203c94da3bbaea5e3a80032a0b17a2c984467a10d8d53d0c986 SHA512 b1daa3b79de1d0e294f848f4a5ef979c27a1c0cbb8b2388b18406e5eb85362571caeae0fd6a1d26a9f610581599e687a4733b16d0bd6e497e8ab0bf95da66b66
diff --git a/dev-python/ecdsa/ecdsa-0.19.1.ebuild b/dev-python/ecdsa/ecdsa-0.19.1.ebuild
deleted file mode 100644
index 7388391f6c8e..000000000000
--- a/dev-python/ecdsa/ecdsa-0.19.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="ECDSA cryptographic signature library in pure Python"
-HOMEPAGE="
- https://github.com/tlsfuzzer/python-ecdsa/
- https://pypi.org/project/ecdsa/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/gmpy2[${PYTHON_USEDEP}]
- ' 'python*')
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/ecdsa/ecdsa-0.19.2.ebuild b/dev-python/ecdsa/ecdsa-0.19.2.ebuild
index 5a0bc10b0ef3..f841ffa4814f 100644
--- a/dev-python/ecdsa/ecdsa-0.19.2.ebuild
+++ b/dev-python/ecdsa/ecdsa-0.19.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest
index fe5cc8df5909..42fe32f1cb0a 100644
--- a/dev-python/faker/Manifest
+++ b/dev-python/faker/Manifest
@@ -1,4 +1,3 @@
-DIST faker-40.11.1.tar.gz 1957415 BLAKE2B ab833fa71e8b91daca52d30f4c98e4c4eaa0e22ed1e05977e30d3f1cf8eb4f9f7931bee1d7f5e59bed123f38b4f53f8d8c047725eb192649e0dc90e41a929775 SHA512 72510523ebbf69aac637ca4554994c9df8a985050f2068d85e7dd826502f3b4da1f262df2b701fc0ec18ac77b8e3b233c0dcedbd2a804afa38b14c538d99dd00
DIST faker-40.12.0.tar.gz 1962003 BLAKE2B 439f4ca14d0abbb5923cfc1669c2e62449015d732c84213831688fbb6d4cf0adae6c566255925b9d61ab0fb4baa9af9f1823d1b664d00a4a67978b10a408e265 SHA512 2b0ac55aa08c149a2c8aa179e4db12070035014cbf11915e0e74e49516a0c7db6ac2e7dd5dcdd236c8f4958217054ab804e847bb27e965a09ce7db15d32bdf31
DIST faker-40.13.0.tar.gz 1962043 BLAKE2B 31cf6db337625a4ac077e62724b63995d8c9776cb0501082696909a1f1fe8b034635a0677ce52f77d8d280fe6693425d79d0da00d504cd1aeb94ae3f7be4d455 SHA512 8a150043d57ebf0edd556124d960215f3719904295ac42707e8f5c7cc55e8b3a7fd36d2f744681fdaa1c841c0dfbdace6dafdc6065a5098aaf1506a6e2f5d13e
DIST faker-40.14.1.tar.gz 1962264 BLAKE2B edfedc3d138937c87dfe27e3249a823053caac7befa2dc2d534b98dd0d20aa3a91965b056cd3a0b63afb976c9b6cbaea024801dc9ae0227d54897fe6ff463d88 SHA512 d97d1789c9bafa8c6e56af535db0b4af3bf3fd2ff251820b4e6bbca443ef37a243ae785ec8051a0597df6ca91c78349a23b312674ba6d6d315e8739f37d1277f
diff --git a/dev-python/faker/faker-40.11.1.ebuild b/dev-python/faker/faker-40.11.1.ebuild
deleted file mode 100644
index 49c599a10ce3..000000000000
--- a/dev-python/faker/faker-40.11.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A Python package that generates fake data for you"
-HOMEPAGE="
- https://github.com/joke2k/faker/
- https://pypi.org/project/Faker/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- !dev-ruby/faker
-"
-BDEPEND="
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP},tiff]
- dev-python/validators[${PYTHON_USEDEP}]
- )
-"
-
-# note: tests are flaky with xdist
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" )
-distutils_enable_tests pytest
-
-python_test() {
- epytest
- epytest --exclusive-faker-session tests/pytest/session_overrides
-}
diff --git a/dev-python/faker/faker-40.12.0.ebuild b/dev-python/faker/faker-40.12.0.ebuild
index 22e0ad6d9c1f..49c599a10ce3 100644
--- a/dev-python/faker/faker-40.12.0.ebuild
+++ b/dev-python/faker/faker-40.12.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
!dev-ruby/faker
diff --git a/dev-python/fsspec/Manifest b/dev-python/fsspec/Manifest
index f7addbb6f230..af07139ac84a 100644
--- a/dev-python/fsspec/Manifest
+++ b/dev-python/fsspec/Manifest
@@ -1,3 +1,2 @@
-DIST filesystem_spec-2026.2.0.gh.tar.gz 451801 BLAKE2B ad2fc26545c3f8984a356c489f4c44bd7b96ae09ee38726c38ac7adebe3168a875eff5eea2b3fc3e2fa87d3b609d88bc31aed887969d7154fa1cc22d0861e9bb SHA512 baf7537fccdd6f1486f92e94ffcf5a5c6d081a687998493bc3cc7a2d7261ec86f9d6b6289d7d6ab574a8108a68c80276d35d851e6c3cfc395b90908c6b462ccf
DIST filesystem_spec-2026.3.0.gh.tar.gz 452108 BLAKE2B cf4f4ef45908453934a1b63e1114d012f7c33bd4400b4c1193215e616243340dce642508c11e4b4f38f3e3db3b3ce6a5ad339669cf2e1a6ce8725ada7d9122b2 SHA512 861a9b1f88b80e41a3aa1e6d199a6c1a33db481fd9da17659c6a8e56857043103c6215a52550a403207ee296355e58acad8334ea6fe0af52a0a8cab8ac06dc7e
DIST filesystem_spec-2026.4.0.gh.tar.gz 455367 BLAKE2B b47f54816eb19caf256e1291be7395493db82fa10c90f81a3b06ed49a8bf90aff23350f904ae0aae4fa4b54b7c6d4d6a08279c3307036822bd7dc35888fa3440 SHA512 289669397c965af7e9242b9cc181bba5bbac8ead95e4288135ce2cd209e37a15c0361652f221f2e0c68161041b24848113ad104582bc27188357da5ca3e29701
diff --git a/dev-python/fsspec/fsspec-2026.2.0.ebuild b/dev-python/fsspec/fsspec-2026.2.0.ebuild
deleted file mode 100644
index 2f92ac85b411..000000000000
--- a/dev-python/fsspec/fsspec-2026.2.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-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
-
-MY_P=filesystem_spec-${PV}
-DESCRIPTION="A specification that python filesystems should adhere to"
-HOMEPAGE="
- https://github.com/fsspec/filesystem_spec/
- https://pypi.org/project/fsspec/
-"
-# upstream removed tests in 2024.6.0
-SRC_URI="
- https://github.com/fsspec/filesystem_spec/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
-
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- dev-python/aiohttp[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-vcs/git
- )
-"
-
-# Note: this package is not xdist-friendly
-EPYTEST_PLUGINS=( pytest-{asyncio,mock,rerunfailures} )
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-src_test() {
- git config --global user.email "you@example.com" || die
- git config --global user.name "Your Name" || die
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet
- fsspec/implementations/tests/test_reference.py::test_async_cat_file_ranges
- fsspec/implementations/tests/test_github.py
- fsspec/implementations/tests/test_gist.py
- )
-
- epytest -o tmp_path_retention_policy=all
-}
diff --git a/dev-python/fsspec/fsspec-2026.3.0.ebuild b/dev-python/fsspec/fsspec-2026.3.0.ebuild
index ca3863e5a90b..723d740516c6 100644
--- a/dev-python/fsspec/fsspec-2026.3.0.ebuild
+++ b/dev-python/fsspec/fsspec-2026.3.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
BDEPEND="
dev-python/hatch-vcs[${PYTHON_USEDEP}]
diff --git a/dev-python/google-auth-httplib2/Manifest b/dev-python/google-auth-httplib2/Manifest
index 6d7d360978c2..d0207813b368 100644
--- a/dev-python/google-auth-httplib2/Manifest
+++ b/dev-python/google-auth-httplib2/Manifest
@@ -1,2 +1 @@
-DIST google-auth-library-python-httplib2-0.3.0.gh.tar.gz 35262 BLAKE2B 42a3780bb8ba0f701becd828b7b4f7402f12bd7638a9551fc36f1084ab35276eaf6566d1e517df53238ee2bdc15c79331af5ecf0cde28466882d801be911ef05 SHA512 1b825eac08967e573ac5409c387aecac3f666b6fbd5073fa46aac3bc0b606718e6141e7acbf5039dcce35dbe0d81921984e0af8007880e6310fdf3b8d0c66319
DIST google_auth_httplib2-0.3.1.tar.gz 11152 BLAKE2B fdf8ae1af14f8322cd53418bcc7b200d817ec5f4c12b45cfc429c6544c2e90d5ab2376858536d7e19f9976a9edd3d353f3e9f5fa1ddd975a9e8eb5e5ac862b06 SHA512 9c5df884fdb7ca6b33a86b55a3ceedf5ff32dac676cb419d592d21dcef887c09580a748895e7bc34ede610e4a2ebcba101b4f2e8ff17512bca81a95cdc620408
diff --git a/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.0.ebuild b/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.0.ebuild
deleted file mode 100644
index 26e7ad0701be..000000000000
--- a/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.0.ebuild
+++ /dev/null
@@ -1,40 +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
-
-MY_P="google-auth-library-python-httplib2-${PV}"
-DESCRIPTION="httplib2 Transport for Google Auth"
-HOMEPAGE="
- https://pypi.org/project/google-auth-httplib2/
- https://github.com/googleapis/google-auth-library-python-httplib2/
-"
-SRC_URI="
- https://github.com/googleapis/google-auth-library-python-httplib2/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-
-RDEPEND="
- <dev-python/httplib2-1[${PYTHON_USEDEP}]
- >=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
- <dev-python/google-auth-3[${PYTHON_USEDEP}]
- >=dev-python/google-auth-1.32.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/flask[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-localserver )
-distutils_enable_tests pytest
diff --git a/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.1.ebuild b/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.1.ebuild
index 9538f9e88b76..d6d6b0f8977f 100644
--- a/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.1.ebuild
+++ b/dev-python/google-auth-httplib2/google-auth-httplib2-0.3.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
RDEPEND="
<dev-python/httplib2-1[${PYTHON_USEDEP}]
diff --git a/dev-python/grpcio-status/grpcio-status-1.80.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.80.0.ebuild
index 4c489057243f..de02b4fe2f0c 100644
--- a/dev-python/grpcio-status/grpcio-status-1.80.0.ebuild
+++ b/dev-python/grpcio-status/grpcio-status-1.80.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}/src/python/grpcio_status
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 arm64 ~x86"
RDEPEND="
>=dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 6ebfaa7b3581..741075108b00 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,9 +1,3 @@
-DIST hypothesis-6.151.10.gh.tar.gz 9866123 BLAKE2B b50c998fa6d742133fcfd8ee61a2cdb841b9d35f395fa9a80c9f958fea70d0c8e93e73d9394b06dd11dffa4b713435f9f5c4496752a91d3915f8f3d83050a601 SHA512 858199c46e5a9ccf6ea2efefe947815c4b9e5cd106871cadf3abcdcde06ebda32969220cc7cf1421d81174c3cb1db86b7fb724a32e6953fa0fbf339ab81b5bd8
-DIST hypothesis-6.151.11.gh.tar.gz 9866574 BLAKE2B a721b9d47552dba2828b233e04a0a01e401a600726ab2ed453f78600b07cde320bb45a6dfb3c42909f8d4f81066d23263db837526618480ca296269771ca66d4 SHA512 765f6822f8f7773e0c2251d4cae4e39edbe4db66efb93d60e4136ce7e66058ba378d1c15b62dcb1033081493b97a0ea44a8e7665c6c12f09d9cb61fc537f86bb
-DIST hypothesis-6.151.12.gh.tar.gz 9870628 BLAKE2B 4f0ffbdc31e11c6ab8541cd12df34c241c192d6bfe43aedcc530110ca5cd502d988f8c35aa0b138b8a5606a4ac013f883018a1bb6e998a8ccd4c7b7ca4eceb9f SHA512 5bfae6c4b0248d2e86b44b91ac633a0131577a64b36360661a5ae205b3f008c2797bf04b34aedf2e0c453cf266e14ca75e4624dc77a08f4078504629d78f677c
DIST hypothesis-6.151.14.gh.tar.gz 9871044 BLAKE2B bed431dcd481f5af11043fd0beca9caf207c918052dd054ef0e758d07646b1870417d868179bb251c6f6463fe73d10a8adabce5f0b0cfa9858be77e876575a46 SHA512 c1e3e3b03d3ed3ac50c7e83b236b8eda65ab6694adde07c88e5096df7361242d194b7624743656e8f30d885e554428d1af3cb9cbfd20514dca1e50bf3d29b4e5
DIST hypothesis-6.151.9.gh.tar.gz 9864451 BLAKE2B 9d9c2800cf1212e743a599c261c78c0a7d349e58075a443e0d10e6373b1582e059abde416cec4f3a8185ae424725f93da8ab4e43dd70bd0f86071d69aca94def SHA512 3e41bdd077a18fe72360547bc03f2c3d7218e8cd6cb563fffd6024427bfa5ce0764ca9c7ef0dafdded896625128fc14b9d3f8c4564aa8a509545abf0ad24adbf
-DIST hypothesis-6.152.1.gh.tar.gz 9871990 BLAKE2B cd86297e7247e3a515cbebf862a2397c4dfa50edda336e6be46b7b9b52d724857ab41ffb2b09846c7dfb6d0c6730082aa92735c7b4bd3b643781c87fd7de0706 SHA512 8d8c865bf38759e58020d4e4a1632dd0c3179c50deb14995bbe61cdf714b6230e9a3df0e2302c4842513d37d5c5cfeab49f05314b672afcf66e7081eafe88071
-DIST hypothesis-6.152.2.gh.tar.gz 9601975 BLAKE2B 7903dece41ee26508700e8617105089371dfd8efa35de1ba49cda3512b8ad6cea89faab17c713c1d32a8b3dd19e6e16d62ea4faa2f08d7b39fca8f605ea329a5 SHA512 d88b967d4109e0604267b20740fd3fc2006d945b02bf4f3b7311d3108bc437c5790b26c6b45bae5aae858229c81d2333d203139cee5184a38e0ce83704527e87
-DIST hypothesis-6.152.3.gh.tar.gz 9602379 BLAKE2B 8c7db0ec24dd55c6d1d72cea5b2c6da964307a15b343757735e53f029604b62f1c012ab59269ab393752bb283fc8c7078bdc152564e47f79d73e0b9e2fa41f71 SHA512 7047bba9041ef0576bd75d2350d4c96ab66ace165ef9adf42f49371ffa7c844585617e816e8b672502021013cd705476bcbb529ecbb66aff5b5d2524edf61c3b
DIST hypothesis-6.152.4.gh.tar.gz 9602982 BLAKE2B 7eb3bf424f35707fa323affc9e5e00c35716c32ac69acfdbc7981634f30abf20dee20a8271c21e561b868e24f175a12f484d0e436132ac8194ad48dc361c1ebe SHA512 8f7490051c49f1a3d7b91b00a63527600ff8aba03456bcb2360a9c6a004eea67995354cadf40eabcdaec0d7cd53ecac013963e2c6e19be3e348e79f9e40d9e8e
diff --git a/dev-python/hypothesis/hypothesis-6.151.10.ebuild b/dev-python/hypothesis/hypothesis-6.151.10.ebuild
deleted file mode 100644
index dfc74e2d6155..000000000000
--- a/dev-python/hypothesis/hypothesis-6.151.10.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-CLI_COMPAT=( python3_{11..13} )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 optfeature
-
-TAG=hypothesis-python-${PV}
-MY_P=hypothesis-${TAG}
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="
- https://github.com/HypothesisWorks/hypothesis/
- https://pypi.org/project/hypothesis/
-"
-SRC_URI="
- https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/hypothesis-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' "${CLI_COMPAT[@]}")
- )
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
- )
-"
-PDEPEND="
- dev-python/hypothesis-gentoo[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" pytest-xdist )
-EPYTEST_RERUNS=5
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- # NB: paths need to be relative to pytest.ini,
- # i.e. start with hypothesis-python/
- local EPYTEST_DESELECT=(
- # broken somehow (xdist?)
- 'hypothesis-python/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]'
- )
- case ${EPYTHON} in
- pypy3.11)
- EPYTEST_DESELECT+=(
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- python3.14t)
- EPYTEST_DESELECT+=(
- # TODO
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- esac
-
- local -x HYPOTHESIS_NO_PLUGINS=1
- epytest -o filterwarnings= tests/{cover,pytest,quality}
-}
-
-src_install() {
- local HAD_CLI=
-
- distutils-r1_src_install
-
- if [[ ! ${HAD_CLI} ]]; then
- rm -r "${ED}/usr/bin" || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
- if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
- HAD_CLI=1
- else
- rm -r "${D}$(python_get_scriptdir)" || die
- fi
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.151.11.ebuild b/dev-python/hypothesis/hypothesis-6.151.11.ebuild
deleted file mode 100644
index dfc74e2d6155..000000000000
--- a/dev-python/hypothesis/hypothesis-6.151.11.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-CLI_COMPAT=( python3_{11..13} )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 optfeature
-
-TAG=hypothesis-python-${PV}
-MY_P=hypothesis-${TAG}
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="
- https://github.com/HypothesisWorks/hypothesis/
- https://pypi.org/project/hypothesis/
-"
-SRC_URI="
- https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/hypothesis-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' "${CLI_COMPAT[@]}")
- )
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
- )
-"
-PDEPEND="
- dev-python/hypothesis-gentoo[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" pytest-xdist )
-EPYTEST_RERUNS=5
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- # NB: paths need to be relative to pytest.ini,
- # i.e. start with hypothesis-python/
- local EPYTEST_DESELECT=(
- # broken somehow (xdist?)
- 'hypothesis-python/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]'
- )
- case ${EPYTHON} in
- pypy3.11)
- EPYTEST_DESELECT+=(
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- python3.14t)
- EPYTEST_DESELECT+=(
- # TODO
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- esac
-
- local -x HYPOTHESIS_NO_PLUGINS=1
- epytest -o filterwarnings= tests/{cover,pytest,quality}
-}
-
-src_install() {
- local HAD_CLI=
-
- distutils-r1_src_install
-
- if [[ ! ${HAD_CLI} ]]; then
- rm -r "${ED}/usr/bin" || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
- if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
- HAD_CLI=1
- else
- rm -r "${D}$(python_get_scriptdir)" || die
- fi
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.151.12.ebuild b/dev-python/hypothesis/hypothesis-6.151.12.ebuild
deleted file mode 100644
index e2dc047d3cc6..000000000000
--- a/dev-python/hypothesis/hypothesis-6.151.12.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-CLI_COMPAT=( python3_{11..13} )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 optfeature
-
-TAG=hypothesis-python-${PV}
-MY_P=hypothesis-${TAG}
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="
- https://github.com/HypothesisWorks/hypothesis/
- https://pypi.org/project/hypothesis/
-"
-SRC_URI="
- https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/hypothesis-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' "${CLI_COMPAT[@]}")
- )
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
- )
-"
-PDEPEND="
- dev-python/hypothesis-gentoo[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" pytest-xdist )
-EPYTEST_RERUNS=5
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- # NB: paths need to be relative to pytest.ini,
- # i.e. start with hypothesis-python/
- local EPYTEST_DESELECT=(
- # broken somehow (xdist?)
- 'hypothesis-python/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]'
- )
- local EPYTEST_IGNORE=(
- # require syrupy
- tests/cover/test_custom_reprs.py
- )
- case ${EPYTHON} in
- pypy3.11)
- EPYTEST_DESELECT+=(
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- python3.14t)
- EPYTEST_DESELECT+=(
- # TODO
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- esac
-
- local -x HYPOTHESIS_NO_PLUGINS=1
- epytest -o filterwarnings= tests/{cover,pytest,quality}
-}
-
-src_install() {
- local HAD_CLI=
-
- distutils-r1_src_install
-
- if [[ ! ${HAD_CLI} ]]; then
- rm -r "${ED}/usr/bin" || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
- if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
- HAD_CLI=1
- else
- rm -r "${D}$(python_get_scriptdir)" || die
- fi
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.152.1.ebuild b/dev-python/hypothesis/hypothesis-6.152.1.ebuild
deleted file mode 100644
index e2dc047d3cc6..000000000000
--- a/dev-python/hypothesis/hypothesis-6.152.1.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-CLI_COMPAT=( python3_{11..13} )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 optfeature
-
-TAG=hypothesis-python-${PV}
-MY_P=hypothesis-${TAG}
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="
- https://github.com/HypothesisWorks/hypothesis/
- https://pypi.org/project/hypothesis/
-"
-SRC_URI="
- https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/hypothesis-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' "${CLI_COMPAT[@]}")
- )
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
- )
-"
-PDEPEND="
- dev-python/hypothesis-gentoo[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" pytest-xdist )
-EPYTEST_RERUNS=5
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- # NB: paths need to be relative to pytest.ini,
- # i.e. start with hypothesis-python/
- local EPYTEST_DESELECT=(
- # broken somehow (xdist?)
- 'hypothesis-python/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]'
- )
- local EPYTEST_IGNORE=(
- # require syrupy
- tests/cover/test_custom_reprs.py
- )
- case ${EPYTHON} in
- pypy3.11)
- EPYTEST_DESELECT+=(
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- python3.14t)
- EPYTEST_DESELECT+=(
- # TODO
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- esac
-
- local -x HYPOTHESIS_NO_PLUGINS=1
- epytest -o filterwarnings= tests/{cover,pytest,quality}
-}
-
-src_install() {
- local HAD_CLI=
-
- distutils-r1_src_install
-
- if [[ ! ${HAD_CLI} ]]; then
- rm -r "${ED}/usr/bin" || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
- if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
- HAD_CLI=1
- else
- rm -r "${D}$(python_get_scriptdir)" || die
- fi
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.152.2.ebuild b/dev-python/hypothesis/hypothesis-6.152.2.ebuild
deleted file mode 100644
index e2dc047d3cc6..000000000000
--- a/dev-python/hypothesis/hypothesis-6.152.2.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-CLI_COMPAT=( python3_{11..13} )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 optfeature
-
-TAG=hypothesis-python-${PV}
-MY_P=hypothesis-${TAG}
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="
- https://github.com/HypothesisWorks/hypothesis/
- https://pypi.org/project/hypothesis/
-"
-SRC_URI="
- https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/hypothesis-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' "${CLI_COMPAT[@]}")
- )
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
- )
-"
-PDEPEND="
- dev-python/hypothesis-gentoo[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" pytest-xdist )
-EPYTEST_RERUNS=5
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- # NB: paths need to be relative to pytest.ini,
- # i.e. start with hypothesis-python/
- local EPYTEST_DESELECT=(
- # broken somehow (xdist?)
- 'hypothesis-python/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]'
- )
- local EPYTEST_IGNORE=(
- # require syrupy
- tests/cover/test_custom_reprs.py
- )
- case ${EPYTHON} in
- pypy3.11)
- EPYTEST_DESELECT+=(
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- python3.14t)
- EPYTEST_DESELECT+=(
- # TODO
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- ;;
- esac
-
- local -x HYPOTHESIS_NO_PLUGINS=1
- epytest -o filterwarnings= tests/{cover,pytest,quality}
-}
-
-src_install() {
- local HAD_CLI=
-
- distutils-r1_src_install
-
- if [[ ! ${HAD_CLI} ]]; then
- rm -r "${ED}/usr/bin" || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
- if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
- HAD_CLI=1
- else
- rm -r "${D}$(python_get_scriptdir)" || die
- fi
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.152.3.ebuild b/dev-python/hypothesis/hypothesis-6.152.3.ebuild
deleted file mode 100644
index 6c33ed8b598f..000000000000
--- a/dev-python/hypothesis/hypothesis-6.152.3.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-CLI_COMPAT=( python3_{11..13} )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 optfeature
-
-TAG=hypothesis-python-${PV}
-MY_P=hypothesis-${TAG}
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="
- https://github.com/HypothesisWorks/hypothesis/
- https://pypi.org/project/hypothesis/
-"
-SRC_URI="
- https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/hypothesis-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' "${CLI_COMPAT[@]}")
- )
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
- )
-"
-PDEPEND="
- dev-python/hypothesis-gentoo[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" pytest-xdist )
-EPYTEST_RERUNS=5
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- # NB: paths need to be relative to pytest.ini,
- # i.e. start with hypothesis-python/
- local EPYTEST_DESELECT=(
- # broken somehow (xdist?)
- 'hypothesis-python/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]'
- # used to fail for a few impls, now fails everywhere
- 'hypothesis-python/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]'
- )
- local EPYTEST_IGNORE=(
- # require syrupy
- tests/cover/test_custom_reprs.py
- )
-
- local -x HYPOTHESIS_NO_PLUGINS=1
- epytest -o filterwarnings= tests/{cover,pytest,quality}
-}
-
-src_install() {
- local HAD_CLI=
-
- distutils-r1_src_install
-
- if [[ ! ${HAD_CLI} ]]; then
- rm -r "${ED}/usr/bin" || die
- fi
-}
-
-python_install() {
- distutils-r1_python_install
- if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
- HAD_CLI=1
- else
- rm -r "${D}$(python_get_scriptdir)" || die
- fi
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest
index 83a985cbde50..b311d67608b5 100644
--- a/dev-python/ipython/Manifest
+++ b/dev-python/ipython/Manifest
@@ -1,5 +1,3 @@
-DIST ipython-9.11.0.tar.gz 4427354 BLAKE2B 37d8bc4ac85becce0d1ef1da42bc4cf4fb021b6fb200fe9c735d408e9b044371f020af4dd915546196b3baef55d6eba81267fd35f3914b2e16b115b0d64a1394 SHA512 9ac8f20b7f644c8c0c87673da4e549a54721a0204ab73d1075315d5d222323daf4b3e627e3fafef60f3274cf6e5edbc33e7c7bb1c593af477abad825b2cfe2fe
-DIST ipython-9.11.0.tar.gz.provenance 9388 BLAKE2B 1e2d8a8d1af398f252508959a622eba27ab4d4b88c31d359c9734aeaf750b180e0a7d1ca541047cdad16c4f909bed2969dfee8536ba315c113bb9cdeb92116a0 SHA512 a264c29635b73430b869fd83a080958ad61bc30bc989ef9d109f2a5217dedbec579f735567daac23b853c13b2a5691872cccebf1169c31d4586390c3458b2b84
DIST ipython-9.12.0.tar.gz 4428879 BLAKE2B 288a8b0b3c10c8b6bcc39378c830845611da223ad452114b5c3a8b6c5152007689725897aa852e7e3f11af43113315303a6859e3a8ac29a125b62a712cff9549 SHA512 142d5f994df287f09904ba1582c75336dd375947b92c6b39eeeb41578e6b1c1b8aaa06f36972dda9cf1435be29cc96feb8ed5a6ba0baf4fc14b21525ff04efcc
DIST ipython-9.12.0.tar.gz.provenance 9426 BLAKE2B 2b46d1c0724fa300a77f9907fbc9d7aeef058e16532e27394d411c5cdcc328cdb9b19502dceee7e27f9cc008ec84ea2a4aa89e3ed186cca796147eef311705f4 SHA512 b999d9f8054eaaa760cfe0b0dd90ff17697dc2ecda7e7685c008fd0826448b56720e76f89029d56784117ebc8c9c4034463c3af43a26dbc396f7309d4e080fe1
DIST ipython-9.13.0.tar.gz 4430549 BLAKE2B e57be94d752a7de861cfe8a86e65e9827894c11f4e01e857973868145862d95ecdebc3f59a40b01fc40bbe738f6a93c364f429fec873833246e930870ab2300c SHA512 64bdeded45d1113180301e6122bde25a957755ef2fc7b8d9a9cd3ae390f7a92da7c77be379fb895647d0faade4832f67ea3bd3d7dbec7580f0b02796696490e2
diff --git a/dev-python/ipython/ipython-9.11.0.ebuild b/dev-python/ipython/ipython-9.11.0.ebuild
deleted file mode 100644
index 567d1ade5987..000000000000
--- a/dev-python/ipython/ipython-9.11.0.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=standalone
-PYPI_VERIFY_REPO=https://github.com/ipython/ipython
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE='readline(+),sqlite,threads(+)'
-
-inherit distutils-r1 optfeature toolchain-funcs pypi virtualx
-
-DESCRIPTION="Advanced interactive shell for Python"
-HOMEPAGE="
- https://ipython.org/
- https://github.com/ipython/ipython/
- https://pypi.org/project/ipython/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="examples gui notebook nbconvert +smp test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/decorator-5.1.0[${PYTHON_USEDEP}]
- >=dev-python/ipython-pygments-lexers-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/jedi-0.18.2[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-inline-0.1.6[${PYTHON_USEDEP}]
- >=dev-python/pexpect-4.7[${PYTHON_USEDEP}]
- >=dev-python/prompt-toolkit-3.0.41[${PYTHON_USEDEP}]
- <dev-python/prompt-toolkit-3.1[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.14.0[${PYTHON_USEDEP}]
- >=dev-python/stack-data-0.6.0[${PYTHON_USEDEP}]
- >=dev-python/traitlets-5.13.0[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- >=dev-python/setuptools-80[${PYTHON_USEDEP}]
- test? (
- app-text/dvipng[truetype]
- >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-3.9[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- >=dev-python/numpy-2.0[${PYTHON_USEDEP}]
- dev-python/matplotlib-inline[${PYTHON_USEDEP}]
- >=dev-python/packaging-23.0.0[${PYTHON_USEDEP}]
- dev-python/pickleshare[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=dev-python/testpath-0.2[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-asyncio )
-distutils_enable_tests pytest
-
-RDEPEND+="
- nbconvert? (
- dev-python/nbconvert[${PYTHON_USEDEP}]
- )
-"
-PDEPEND="
- $(python_gen_cond_dep '
- gui? ( dev-python/qtconsole[${PYTHON_USEDEP}] )
- ' 'python*')
- $(python_gen_cond_dep '
- notebook? (
- dev-python/notebook[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- dev-python/widgetsnbextension[${PYTHON_USEDEP}]
- )
- ' 3.{12..14})
- smp? (
- >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}]
- >=dev-python/ipyparallel-6.2.3[${PYTHON_USEDEP}]
- )
-"
-
-python_prepare_all() {
- # Rename the test directory to reduce sys.path pollution
- # https://github.com/ipython/ipython/issues/12892
- mv IPython/extensions/{,ipython_}tests || die
-
- distutils-r1_python_prepare_all
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- local -x IPYTHON_TESTING_TIMEOUT_SCALE=20
- local EPYTEST_DESELECT=()
-
- case ${EPYTHON} in
- pypy3*)
- EPYTEST_DESELECT+=(
- # https://github.com/ipython/ipython/issues/14244
- tests/test_display.py::TestAudioDataWithoutNumpy
- # minor exception message mismatch
- # https://github.com/ipython/ipython/issues/14976
- tests/test_ultratb.py::ExceptionMessagePreferenceTest::test_jsondecodeerror_message
- )
- ;;
- esac
-
- if [[ $(tc-get-ptr-size) == 4 ]] ; then
- EPYTEST_DESELECT+=(
- # https://github.com/ipython/ipython/issues/15107
- IPython/extensions/ipython_tests/test_deduperreload.py::DecoratorPatchingSuite::test_function_decorator_from_other_module
- IPython/extensions/ipython_tests/test_deduperreload.py::DecoratorPatchingSuite::test_function_decorators
- IPython/extensions/tests/test_deduperreload.py::DecoratorPatchingSuite::test_method_decorator
- )
- fi
-
- # nonfatal implied by virtx
- nonfatal epytest || die "Tests failed on ${EPYTHON}"
-}
-
-python_install() {
- distutils-r1_python_install
-
- # Create ipythonX.Y symlinks.
- # TODO:
- # 1. do we want them for pypy?
- # 2. handle it in the eclass instead (use _python_ln_rel).
- # With pypy not an option the dosym becomes unconditional
- # TODO2: figure out what TODO meant.
- dosym ../lib/python-exec/${EPYTHON}/ipython \
- /usr/bin/ipython${EPYTHON#python}
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
-
-pkg_postinst() {
- optfeature "code formatting" dev-python/black
- optfeature "sympyprinting" dev-python/sympy
- optfeature "cythonmagic" dev-python/cython
- optfeature "%lprun magic command" dev-python/line-profiler
- optfeature "%matplotlib magic command" dev-python/matplotlib-inline
-
- if use nbconvert; then
- if ! has_version virtual/pandoc ; then
- einfo "Node.js will be used to convert notebooks to other formats"
- einfo "like HTML. Support for that is still experimental. If you"
- einfo "encounter any problems, please use app-text/pandoc instead."
- fi
- fi
-}
diff --git a/dev-python/ipython/ipython-9.12.0.ebuild b/dev-python/ipython/ipython-9.12.0.ebuild
index d37b7056207c..567d1ade5987 100644
--- a/dev-python/ipython/ipython-9.12.0.ebuild
+++ b/dev-python/ipython/ipython-9.12.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="examples gui notebook nbconvert +smp test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/jedi/Manifest b/dev-python/jedi/Manifest
index a9c35186bebf..84e7519b7beb 100644
--- a/dev-python/jedi/Manifest
+++ b/dev-python/jedi/Manifest
@@ -1,3 +1,4 @@
DIST django-stubs-fd057010f6cbf176f57d1099e82be46d39b99cb9.tar.gz 183312 BLAKE2B a68f6139903f5001db994ee0d881f40ab74932e81c3e2c3a0c22dc56e6be681d0fb42ce837603b21e4d0d448ccb25884ef0f69039305f309e82603267cee9f6a SHA512 506322c132f94e6a1e88cdbde6027a566387731fa6ad59934f95c3511f49d90eff2a3138363811be648b096407d418cd1f801df0bc35b1e464ef181e4076ada1
DIST jedi-0.19.2.gh.tar.gz 475890 BLAKE2B e68a6245b0887e50e97f490b15b3f21865250cb954fb7aaa825755c54489aab6543256a4941feb41570cf0cc747f929634e0323aad57a13c0f4273de2af0e3de SHA512 5146e804b7b1b9f9dff2e372c4e3384c15dc05643b399d0aaab797451e9ef43a84914cc5fd4b130c9b4a9d2eff5ab917b3956f4fc6b71394d8e6c8a39467a4ad
+DIST jedi-0.20.0.tar.gz 3119416 BLAKE2B a5e70e6e815b417ce22f518af384d26452695bcc3693505960aba5ed417fdf06f23e9d9d197b1b0aae17fd302c77fc3275390da3828767b395211c118b253970 SHA512 17775ab845b661dd3b93963b12055013a54314680d717087d49f64cb03332a5b5716dbfeb59e821aba34e2962c8bd01b86e8de881fb64dd31b374ef58b50ff00
DIST typeshed-ae9d4f4b21bb5e1239816c301da7b1ea904b44c3.tar.gz 602044 BLAKE2B 53298918a7e9a1163e76d4c70ad2a2117ee90b49329aa82d82b2aaaeaf000c971872f83ed283af6dc4be068b813876760c8b1b4acb4131865572a4aed3ea9230 SHA512 b3b9da66b6c6e03e0b262b3262df31215a5e080468ca9ebf4332ed53d715cd3956db7067fad3ec267042ff704f81ac665c703ef2fd0c5b445d440bd8e52bf1aa
diff --git a/dev-python/jedi/jedi-0.20.0.ebuild b/dev-python/jedi/jedi-0.20.0.ebuild
new file mode 100644
index 000000000000..5320e04cde42
--- /dev/null
+++ b/dev-python/jedi/jedi-0.20.0.ebuild
@@ -0,0 +1,64 @@
+# 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="Autocompletion library for Python"
+HOMEPAGE="
+ https://github.com/davidhalter/jedi/
+ https://pypi.org/project/jedi/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ <dev-python/parso-0.9[${PYTHON_USEDEP}]
+ >=dev-python/parso-0.8.6[${PYTHON_USEDEP}]
+"
+
+# RDEPEND needed because of an import jedi inside conf.py
+distutils_enable_sphinx docs \
+ dev-python/parso \
+ dev-python/sphinx-rtd-theme
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # test_complete_expanduser relies on $HOME not being empty
+ > "${HOME}"/somefile || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fragile
+ test/test_speed.py
+ # assumes pristine virtualenv
+ test/test_inference/test_imports.py::test_duplicated_import
+ test/test_inference/test_imports.py::test_os_issues
+ )
+
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ test/test_api/test_api.py::test_preload_modules
+ test/test_api/test_interpreter.py::test_param_infer_default
+ test/test_inference/test_compiled.py::test_next_docstr
+ test/test_inference/test_compiled.py::test_time_docstring
+ test/test_inference/test_gradual/test_typeshed.py::test_module_exists_only_as_stub
+ test/test_utils.py::TestSetupReadline::test_import
+ )
+ ;;
+ esac
+
+ # django and pytest tests are very version dependent
+ epytest -o addopts= -k "not django and not pytest"
+}
diff --git a/dev-python/json5/Manifest b/dev-python/json5/Manifest
index 92f906df6edb..db1d9991e18b 100644
--- a/dev-python/json5/Manifest
+++ b/dev-python/json5/Manifest
@@ -1,2 +1 @@
-DIST json5-0.13.0.tar.gz 52441 BLAKE2B b5d39c7736d862ec21425e74cea396d80d2127fbf780cb1731fee7a30b367cd88f0504934b1e6622c0fa3100b1c97a38a5c4d794d50310121e506c3dc65d1bd5 SHA512 c8ad19c804e4d84ee59e0ebfcb3b47389ead33e9c3095ef9cf7a673044b36ceac32c41fefdf18ac9067ac9602ff1fb113eba0201c70f437697492c248a05d0fe
DIST json5-0.14.0.tar.gz 52656 BLAKE2B 2b150a0dfba25a8d25999e1aed21face64c47e96af9216559991ce7ab99e98f71edcb12b51e4564a96fd0be5501d63bd2d91802de2dbb97bfb3127de32c6f8a3 SHA512 3152ad58d4596beb07450b5cb9a21a99cea76f56c53fddf77d4835177f7c8206268db07eca61e50bb00a25a53e3aebd5512544fd962c1e70a7b71bb0d126c5d9
diff --git a/dev-python/json5/json5-0.13.0.ebuild b/dev-python/json5/json5-0.13.0.ebuild
deleted file mode 100644
index 8e2a7a5f2429..000000000000
--- a/dev-python/json5/json5-0.13.0.ebuild
+++ /dev/null
@@ -1,22 +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 pypi
-
-DESCRIPTION="A Python implementation of the JSON5 data format"
-HOMEPAGE="
- https://github.com/dpranke/pyjson5/
- https://pypi.org/project/json5/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
diff --git a/dev-python/json5/json5-0.14.0.ebuild b/dev-python/json5/json5-0.14.0.ebuild
index fc6163b82e03..8e2a7a5f2429 100644
--- a/dev-python/json5/json5-0.14.0.ebuild
+++ b/dev-python/json5/json5-0.14.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..d12ab8aeaca8 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1 +1,3 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
+EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e
+MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
deleted file mode 100644
index 637368d2f237..000000000000
--- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
-
---- a/setup.py
-+++ b/setup.py
-@@ -18,7 +18,7 @@ setup(
- author_email='michal.danilak@gmail.com',
- url='https://github.com/Mimino666/langdetect',
- keywords='language detection library',
-- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
-+ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
- include_package_data=True,
- install_requires=['six'],
- license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index 7100f5f39dd8..271137de443d 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,6 +19,4 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
-
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index c0f74ac187e2..020e07f2a3dd 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,9 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>pastalian46@gmail.com</email>
- <name>Takuya Wakazono</name>
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>gentoo-guru-overlay</origin>
+ <upstream>
+ <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/levenshtein/levenshtein-0.27.3.ebuild b/dev-python/levenshtein/levenshtein-0.27.3.ebuild
index ba0c5ff2a34b..fccbbac28a90 100644
--- a/dev-python/levenshtein/levenshtein-0.27.3.ebuild
+++ b/dev-python/levenshtein/levenshtein-0.27.3.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
DEPEND="
<dev-cpp/rapidfuzz-cpp-4
diff --git a/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild b/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild
index 300cfbd7e80a..024993ea1c9a 100644
--- a/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild
+++ b/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
-DESCRIPTION="Mapbox Vector Tile encoding and decoding."
+DESCRIPTION="Mapbox Vector Tile encoding and decoding"
HOMEPAGE="
https://github.com/tilezen/mapbox-vector-tile/
https://pypi.org/project/mapbox-vector-tile/
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index 86714259722f..d8abde83f2c2 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -1,6 +1,3 @@
DIST mypy-1.18.1.gh.tar.gz 3468445 BLAKE2B 95d3d8151bd09e23e7c1587fccd7f7c52f8008fb4f812132214c3ce6d8d454d317df8dfdf3305dba912a1234b7717517cac6c38877610a00bf679703e5666473 SHA512 8dcc2144e5d9b1c08e445b281c607f8c42b306be80cbc9db2a2f2aa52c830264f0ce76093350181f97d0c67e7ec84c7d18a569061e378d76971be07959007779
DIST mypy-1.18.2.gh.tar.gz 3468958 BLAKE2B 7c80d839829e2982604c8ed0ee82ca390b9372fb057baaf5ad4b4a8d2dc7ce538b7246342b4691e5c950666360a9788421f540febbc2b19412af80cd4d828907 SHA512 f3cbfdf338b5d994bc077e66721e26a635926d79985f8200af0bd6aa841b076703fa2c798c6d2ceadd7c8c69d4a86af11c5a8f551f13a7fd2b510721af466c54
-DIST mypy-1.19.1.gh.tar.gz 3600282 BLAKE2B f1d1c511ede6e9e933a8e6236cfdef506778ad56acc1a72d89ee088f0c8dc25c9afc2b174c0a74138aebaee14666ce345e57c8a8ac71a85948c35ca8d6984a7b SHA512 3d0d0a8ad1599e00ee22140a62470fd01eb78c9b2ba2db55d48e5422a6c643d216c88c0281cfd31cd8cddc9cd8d11e42c3f48b21602bdbcb0bd795fbef8362dc
-DIST mypy-1.20.0.gh.tar.gz 3833712 BLAKE2B 35b00a3db1189cdaacbdbd396da578bda915026f50cb25ffc1a46cec78dc263feff09c0eab5a596bd6b4e3da1ab1fe4d0cda657e0b239c08af4311151fa42269 SHA512 7d86a01ae83b7769e12adba17c466e25d8175dcb69b25771d18038a40e199d41e544ff0fa873092e09abe7842a38aa586c5266f800f97a5ac0e7f9046f08494c
-DIST mypy-1.20.1.gh.tar.gz 3835396 BLAKE2B 982a9fbbc470eec453d835ab2905ece384b9424a97d1a8c30af8fe4884cfca6b023f08d136612fe0ecf0712dd64f2a40cc6dcfa1118dc1db030ea5cf4ec22d4c SHA512 b8c8776381196ff521cfe5a0ca4c1ea1da4d0b21bb532b301f6c1cebe160becf8eeb5e47cac2f7a9d39a3721b397b89b38105dc8f0edf8c9373c36d163cb0a06
DIST mypy-1.20.2.gh.tar.gz 3837137 BLAKE2B cc28ad8a145d27dd4f6f395496e44ed80859df634e89fe7d584975107534cf063db97817b5b94665e2b7629ca1fa67c75c0ed2978237f10d68606c33bc6e79d3 SHA512 55affb5d086b18ea16b5cc9fd4bb2fbc99987d444f2c0b6c64aaa9dd87a7790f99385b922eb6afbd5fe0c0ff0a5da9f69ab03bb3d8aac350aa5b2f85174fc130
diff --git a/dev-python/mypy/mypy-1.19.1-r2.ebuild b/dev-python/mypy/mypy-1.19.1-r2.ebuild
deleted file mode 100644
index c0a9803b7724..000000000000
--- a/dev-python/mypy/mypy-1.19.1-r2.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# 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 optfeature
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
- https://www.mypy-lang.org/
- https://github.com/python/mypy/
- https://pypi.org/project/mypy/
-"
-SRC_URI="
- https://github.com/python/mypy/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86"
-IUSE="native-extensions"
-
-# stubgen collides with this package: https://bugs.gentoo.org/585594
-RDEPEND="
- !dev-util/stubgen
- >=dev-python/librt-0.6.2[${PYTHON_USEDEP}]
- >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- native-extensions? (
- ${RDEPEND}
- dev-python/types-psutil[${PYTHON_USEDEP}]
- dev-python/types-setuptools[${PYTHON_USEDEP}]
- )
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time,
-# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible
-# test files (https://github.com/mypyc/mypyc/issues/1014)
-export CCACHE_DISABLE=1
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.14.0-no-werror.patch
- "${FILESDIR}"/${PN}-1.19.1-update-pathspec.patch
-)
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1
- sed -i -e '/addopts/s:-nauto::' pyproject.toml || die
-}
-
-python_compile() {
- local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0)
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # the majority of them require Internet (via pip)
- mypy/test/testpep561.py
- # known broken with assertions enabled
- # https://github.com/python/mypy/issues/16043
- mypyc/test/test_external.py::TestExternal::test_c_unit_test
- mypyc/test/test_run.py::TestRun::run-classes.test::testDelException
- mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance
- mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing
- # these assume that types-docutils are not installed
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable
- # TODO
- mypy/test/meta/test_parse_data.py
- mypy/test/meta/test_update_data.py
- )
- case ${EPYTHON} in
- python3.1[234])
- EPYTEST_DESELECT+=(
- # more assertions, sigh
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncMiscTypesInEnvironment
- mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined
- )
- ;;
- esac
-
- # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
- # fail with high COLUMNS values
- local -x COLUMNS=80
-
- # The tests depend on having in-source compiled extensions if you want to
- # test those compiled extensions. Various crucial test dependencies aren't
- # installed. Even pyproject.toml is needed because that's where pytest args
- # are in. Hack them into the build directory and delete them afterwards.
- # See: https://github.com/python/mypy/issues/16143
- local -x MYPY_TEST_PREFIX="${S}"
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- cp -r "${S}"/{conftest.py,pyproject.toml} . || die
-
- local failed=
- nonfatal epytest || failed=1
-
- rm conftest.py pyproject.toml || die
-
- [[ ${failed} ]] && die "epytest failed with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "dmypy status -v support for memory use" dev-python/psutil
-}
diff --git a/dev-python/mypy/mypy-1.20.0.ebuild b/dev-python/mypy/mypy-1.20.0.ebuild
deleted file mode 100644
index 4544a2307417..000000000000
--- a/dev-python/mypy/mypy-1.20.0.ebuild
+++ /dev/null
@@ -1,135 +0,0 @@
-# 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} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
- https://www.mypy-lang.org/
- https://github.com/python/mypy/
- https://pypi.org/project/mypy/
-"
-SRC_URI="
- https://github.com/python/mypy/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="native-extensions"
-
-# stubgen collides with this package: https://bugs.gentoo.org/585594
-RDEPEND="
- !dev-util/stubgen
- >=dev-python/librt-0.8.0[${PYTHON_USEDEP}]
- >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- native-extensions? (
- ${RDEPEND}
- dev-python/types-psutil[${PYTHON_USEDEP}]
- dev-python/types-setuptools[${PYTHON_USEDEP}]
- )
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time,
-# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible
-# test files (https://github.com/mypyc/mypyc/issues/1014)
-export CCACHE_DISABLE=1
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.14.0-no-werror.patch
-)
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1
- sed -i -e '/addopts/s:-nauto::' pyproject.toml || die
-}
-
-python_compile() {
- local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0)
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # the majority of them require Internet (via pip)
- mypy/test/testpep561.py
- # known broken with assertions enabled
- # https://github.com/python/mypy/issues/16043
- mypyc/test/test_external.py::TestExternal::test_c_unit_test
- mypyc/test/test_run.py::TestRun::run-classes.test::testDelException
- mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance
- mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncMiscTypesInEnvironment
- mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined
- mypyc/test/test_run.py::TestRun::run-vecs-i64.test::testVecI64BasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-nested.test::testVecNestedBasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-misc.test::testVecMiscBasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-t.test::testVecTBasicOps_librt_experimental
- # these assume that types-docutils are not installed
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable
- # TODO
- mypy/test/meta/test_parse_data.py
- mypy/test/meta/test_update_data.py
- )
-
- case ${EPYTHON} in
- python3.14*)
- EPYTEST_DESELECT+=(
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncRefCounting
- mypyc/test/test_run.py::TestRun::run-tuples.test::testNamedTupleClassSyntax
- )
- ;;
- esac
-
- # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
- # fail with high COLUMNS values
- local -x COLUMNS=80
-
- # The tests depend on having in-source compiled extensions if you want to
- # test those compiled extensions. Various crucial test dependencies aren't
- # installed. Even pyproject.toml is needed because that's where pytest args
- # are in. Hack them into the build directory and delete them afterwards.
- # See: https://github.com/python/mypy/issues/16143
- local -x MYPY_TEST_PREFIX="${S}"
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- cp -r "${S}"/{conftest.py,pyproject.toml} . || die
-
- local failed=
- nonfatal epytest || failed=1
-
- rm -r conftest.py pyproject.toml .mypy_cache || die
-
- [[ ${failed} ]] && die "epytest failed with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "dmypy status -v support for memory use" dev-python/psutil
-}
diff --git a/dev-python/mypy/mypy-1.20.1.ebuild b/dev-python/mypy/mypy-1.20.1.ebuild
deleted file mode 100644
index 59722dfddb51..000000000000
--- a/dev-python/mypy/mypy-1.20.1.ebuild
+++ /dev/null
@@ -1,135 +0,0 @@
-# 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} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
- https://www.mypy-lang.org/
- https://github.com/python/mypy/
- https://pypi.org/project/mypy/
-"
-SRC_URI="
- https://github.com/python/mypy/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="native-extensions"
-
-# stubgen collides with this package: https://bugs.gentoo.org/585594
-RDEPEND="
- !dev-util/stubgen
- >=dev-python/librt-0.8.0[${PYTHON_USEDEP}]
- >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- native-extensions? (
- ${RDEPEND}
- dev-python/types-psutil[${PYTHON_USEDEP}]
- dev-python/types-setuptools[${PYTHON_USEDEP}]
- )
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time,
-# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible
-# test files (https://github.com/mypyc/mypyc/issues/1014)
-export CCACHE_DISABLE=1
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.14.0-no-werror.patch
-)
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1
- sed -i -e '/addopts/s:-nauto::' pyproject.toml || die
-}
-
-python_compile() {
- local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0)
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # the majority of them require Internet (via pip)
- mypy/test/testpep561.py
- # known broken with assertions enabled
- # https://github.com/python/mypy/issues/16043
- mypyc/test/test_external.py::TestExternal::test_c_unit_test
- mypyc/test/test_run.py::TestRun::run-classes.test::testDelException
- mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance
- mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncMiscTypesInEnvironment
- mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues
- mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined
- mypyc/test/test_run.py::TestRun::run-vecs-i64.test::testVecI64BasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-nested.test::testVecNestedBasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-misc.test::testVecMiscBasicOps_librt_experimental
- mypyc/test/test_run.py::TestRun::run-vecs-t.test::testVecTBasicOps_librt_experimental
- # these assume that types-docutils are not installed
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable
- mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable
- # TODO
- mypy/test/meta/test_parse_data.py
- mypy/test/meta/test_update_data.py
- )
-
- case ${EPYTHON} in
- python3.14*)
- EPYTEST_DESELECT+=(
- mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncRefCounting
- mypyc/test/test_run.py::TestRun::run-tuples.test::testNamedTupleClassSyntax
- )
- ;;
- esac
-
- # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
- # fail with high COLUMNS values
- local -x COLUMNS=80
-
- # The tests depend on having in-source compiled extensions if you want to
- # test those compiled extensions. Various crucial test dependencies aren't
- # installed. Even pyproject.toml is needed because that's where pytest args
- # are in. Hack them into the build directory and delete them afterwards.
- # See: https://github.com/python/mypy/issues/16143
- local -x MYPY_TEST_PREFIX="${S}"
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- cp -r "${S}"/{conftest.py,pyproject.toml} . || die
-
- local failed=
- nonfatal epytest || failed=1
-
- rm -r conftest.py pyproject.toml .mypy_cache || die
-
- [[ ${failed} ]] && die "epytest failed with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "dmypy status -v support for memory use" dev-python/psutil
-}
diff --git a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
index f67cc591aa54..1fecfdfe7bef 100644
--- a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
+++ b/dev-python/noiseprotocol/noiseprotocol-0.3.1.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
@@ -8,7 +8,7 @@ DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
-DESCRIPTION="Implementation of Noise Protocol Framework. Compatible with revisions 32 and 33."
+DESCRIPTION="Implementation of Noise Protocol Framework. Compatible with revisions 32 and 33"
HOMEPAGE="
https://github.com/plizonczyk/noiseprotocol/
https://pypi.org/project/noiseprotocol/
diff --git a/dev-python/numpy/numpy-2.4.4.ebuild b/dev-python/numpy/numpy-2.4.4.ebuild
index 34e50d86d960..3ce39c740e95 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/openapi-core/openapi-core-0.23.1-r1.ebuild b/dev-python/openapi-core/openapi-core-0.23.1-r1.ebuild
new file mode 100644
index 000000000000..8899cdbb6429
--- /dev/null
+++ b/dev-python/openapi-core/openapi-core-0.23.1-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYPI_VERIFY_REPO=https://github.com/python-openapi/openapi-core
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Client-side and server-side support for the OpenAPI Specification v3"
+HOMEPAGE="
+ https://github.com/python-openapi/openapi-core/
+ https://pypi.org/project/openapi-core/
+"
+
+LICENSE="BSD"
+SLOT="0"
+if [[ ${PV} != *_beta* ]]; then
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+RDEPEND="
+ <dev-python/asgiref-4[${PYTHON_USEDEP}]
+ >=dev-python/asgiref-3.6.0[${PYTHON_USEDEP}]
+ dev-python/isodate[${PYTHON_USEDEP}]
+ <dev-python/jsonschema-5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}]
+ <dev-python/jsonschema-path-0.5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-path-0.4.5[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/parse[${PYTHON_USEDEP}]
+ <dev-python/openapi-schema-validator-0.9[${PYTHON_USEDEP}]
+ >=dev-python/openapi-schema-validator-0.8.1[${PYTHON_USEDEP}]
+ <dev-python/openapi-spec-validator-0.9[${PYTHON_USEDEP}]
+ >=dev-python/openapi-spec-validator-0.8.4[${PYTHON_USEDEP}]
+ >=dev-python/werkzeug-2.1.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
+ >=dev-python/aioitertools-0.11.0[${PYTHON_USEDEP}]
+ >=dev-python/django-4.0[${PYTHON_USEDEP}]
+ dev-python/djangorestframework[${PYTHON_USEDEP}]
+ >=dev-python/flask-2.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.24.0[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/starlette-0.40.0[${PYTHON_USEDEP}]
+ dev-python/strict-rfc3339[${PYTHON_USEDEP}]
+ dev-python/webob[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{aiohttp,asyncio} )
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # missing dependencies
+ tests/integration/contrib/falcon
+ tests/integration/contrib/fastapi
+
+ # TODO: these tests fail to collect
+ tests/integration/validation/test_security_override.py
+ tests/integration/validation/test_read_only_write_only.py
+)
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ sed -i -e '/--cov/d' pyproject.toml || die
+}
diff --git a/dev-python/openapi-core/openapi-core-0.23.1.ebuild b/dev-python/openapi-core/openapi-core-0.23.1.ebuild
index 71472874011c..9be69688abba 100644
--- a/dev-python/openapi-core/openapi-core-0.23.1.ebuild
+++ b/dev-python/openapi-core/openapi-core-0.23.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
if [[ ${PV} != *_beta* ]]; then
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
fi
RDEPEND="
@@ -32,9 +32,9 @@ RDEPEND="
dev-python/more-itertools[${PYTHON_USEDEP}]
dev-python/parse[${PYTHON_USEDEP}]
<dev-python/openapi-schema-validator-0.9[${PYTHON_USEDEP}]
- >=dev-python/openapi-schema-validator-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/openapi-schema-validator-0.8.1[${PYTHON_USEDEP}]
<dev-python/openapi-spec-validator-0.9[${PYTHON_USEDEP}]
- >=dev-python/openapi-spec-validator-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/openapi-spec-validator-0.8.4[${PYTHON_USEDEP}]
>=dev-python/werkzeug-2.1.0[${PYTHON_USEDEP}]
"
@@ -56,10 +56,14 @@ EPYTEST_PLUGINS=( pytest-{aiohttp,asyncio} )
distutils_enable_tests pytest
EPYTEST_IGNORE=(
- # missing dependendencies
+ # missing dependencies
tests/integration/contrib/falcon
tests/integration/contrib/fastapi
+ # these require djangorestframework
+ tests/integration/contrib/django
+ tests/unit/contrib/django
+
# TODO: these tests fail to collect
tests/integration/validation/test_security_override.py
tests/integration/validation/test_read_only_write_only.py
diff --git a/dev-python/orjson/Manifest b/dev-python/orjson/Manifest
index 2d553eadcafc..77fe105a791d 100644
--- a/dev-python/orjson/Manifest
+++ b/dev-python/orjson/Manifest
@@ -1,4 +1,2 @@
-DIST orjson-3.11.7.tar.gz 6144992 BLAKE2B 4cadb14cd0504307fc6d8b03a90243ddff1ecae8cd8f25508f77164646092186cb87740e553d4a6eca9cfe37fcef39c6aa8d0b3e3f01902c114255ec27f68f38 SHA512 af68ed5b9d1f4fd3880299863375ff3f709a7470ca539060444d14e9b1798a520ec353694461d905877bc09c7fe48bf8120ddc487c6bbaec2e3f851915f2283f
-DIST orjson-3.11.7.tar.gz.provenance 9492 BLAKE2B 18af3805807e5e4874dc0f5e6796bcafe5757239b713b2550ebb36b560a6b6401012f2b1afa2275f14ccc7dd7f974cce10082dacad6ca2e662cdc07a46696bfd SHA512 f77b2a7406d5c2bbc9ecf1e941a03e7f1b63e84e168250e62d92c83eb727a3233808b2c6292d3a9d87e1de4a113070696f1afedaaaa039d264d67a7fb754294c
DIST orjson-3.11.8.tar.gz 5603832 BLAKE2B 895154266572e55004dc967c856557ce2608759f4a1311b0f4ee5b3b4aeabb9dd8b60d51775f976b4a2d9fbd0547362d818c42ef592a74e8d0efc17bf8c4e4fe SHA512 cf270039908494c33dbed06b2b1614bca5ef9bb43a002aa8bd009f78c99d1103638619a5eae3e171791ceae8cf11061290641729eea774c647bc3f4fb105c7c1
DIST orjson-3.11.8.tar.gz.provenance 9132 BLAKE2B 6a70c30ec7df624644df3ab7c001bcf84f88f6a0ac695fcf89131d54ac3187ec3e2d519ebf62c72f7e6b81d388b22e5fa1ef2437e13c9af82df029afac76968d SHA512 40537e6d82dd17ca8b09f5b7ba7c04bdd96b39203ed3ae834b173f11316de151e63b8cb85d830c811d629c05ffa642183fa845534cc073f16242ee75991e17be
diff --git a/dev-python/orjson/orjson-3.11.7.ebuild b/dev-python/orjson/orjson-3.11.7.ebuild
deleted file mode 100644
index 80b7549b6ba1..000000000000
--- a/dev-python/orjson/orjson-3.11.7.ebuild
+++ /dev/null
@@ -1,51 +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=maturin
-PYPI_VERIFY_REPO=https://github.com/ijl/orjson
-PYTHON_COMPAT=( python3_{10..14} )
-
-# upstream is vendoring crates, so we don't need CRATES.
-RUST_MAX_VER="1.94.1" # bug #972911
-RUST_MIN_VER="1.89.0"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
-HOMEPAGE="
- https://github.com/ijl/orjson/
- https://pypi.org/project/orjson/
-"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-BDEPEND="
- >=dev-util/maturin-1.7.8[${PYTHON_USEDEP}]
- test? (
- dev-python/arrow[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-QA_FLAGS_IGNORED=".*"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-src_unpack() {
- pypi_src_unpack
-
- # https://github.com/ijl/orjson/issues/613
- cargo_gen_config
-}
diff --git a/dev-python/orjson/orjson-3.11.8.ebuild b/dev-python/orjson/orjson-3.11.8.ebuild
index 8602c3b0e6a9..ecac8762cfc9 100644
--- a/dev-python/orjson/orjson-3.11.8.ebuild
+++ b/dev-python/orjson/orjson-3.11.8.ebuild
@@ -28,7 +28,7 @@ LICENSE+="
Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0
"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
>=dev-util/maturin-1.7.8[${PYTHON_USEDEP}]
diff --git a/dev-python/overrides/overrides-7.7.0-r1.ebuild b/dev-python/overrides/overrides-7.7.0-r1.ebuild
index 5ead850bf55b..0a44abce52a2 100644
--- a/dev-python/overrides/overrides-7.7.0-r1.ebuild
+++ b/dev-python/overrides/overrides-7.7.0-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
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
-DESCRIPTION="A decorator to automatically detect mismatch when overriding a method."
+DESCRIPTION="A decorator to automatically detect mismatch when overriding a method"
HOMEPAGE="
https://pypi.org/project/overrides/
https://github.com/mkorpela/overrides/
diff --git a/dev-python/pandas/pandas-3.0.2.ebuild b/dev-python/pandas/pandas-3.0.2.ebuild
index 25e4893923ce..60eb1d178104 100644
--- a/dev-python/pandas/pandas-3.0.2.ebuild
+++ b/dev-python/pandas/pandas-3.0.2.ebuild
@@ -23,7 +23,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ KEYWORDS="~amd64 arm64 ~riscv ~x86"
fi
IUSE="big-endian full-support minimal test X"
RESTRICT="!test? ( test )"
diff --git a/dev-python/parso/Manifest b/dev-python/parso/Manifest
index 287c6fe1a4dd..e27933fde571 100644
--- a/dev-python/parso/Manifest
+++ b/dev-python/parso/Manifest
@@ -1 +1,2 @@
DIST parso-0.8.6.gh.tar.gz 399847 BLAKE2B fc60c16cbb282e4db91a3bfc03b1397c28c90d8bae095310b6b7bd76102c21645d1fd6fb5e69a59a39a37e556b11140197b499a9ae9bb50fc79111910235e967 SHA512 f1468c17f1e64f4c6b7e1c6703f254c5cb93edb0905d31e5687b992726399bf1e62a101af6a80f10393573f930c91d00a07fca05e78104edee56e6b6fca6baee
+DIST parso-0.8.7.gh.tar.gz 400286 BLAKE2B bfc85cbe48c68dd3fc5a8a3298746d1fb938423d74cb8d13922bc99a29bc42bacd35ebf6e7955501cb8611d84b750c5cdff9045990233b05527e094fb662a3ae SHA512 8031415aed2f7e52a10e0de84d9e88eae3849bae3725206f3797d5b3e094191f71fc9a47a99211d5d9af46d5c8be6d4cf93b5c8c5b2483ed5775ed8593992713
diff --git a/dev-python/parso/parso-0.8.7.ebuild b/dev-python/parso/parso-0.8.7.ebuild
new file mode 100644
index 000000000000..d5b595871162
--- /dev/null
+++ b/dev-python/parso/parso-0.8.7.ebuild
@@ -0,0 +1,29 @@
+# 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 parser that supports error recovery and round-trip parsing"
+HOMEPAGE="
+ https://github.com/davidhalter/parso/
+ https://pypi.org/project/parso/
+"
+SRC_URI="
+ https://github.com/davidhalter/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+distutils_enable_sphinx docs
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
diff --git a/dev-python/pdm-backend/Manifest b/dev-python/pdm-backend/Manifest
index b7671adaac3e..7ef7ed1f3a5d 100644
--- a/dev-python/pdm-backend/Manifest
+++ b/dev-python/pdm-backend/Manifest
@@ -1,2 +1 @@
-DIST pdm-backend-2.4.7.gh.tar.gz 162824 BLAKE2B 113e69b1ec8a667331ad17779cea5b32ce04f8d72a4e17a8ff857d45ac64d962e767aaaf50d402fcc57fb274b9b28db1838016638cf39c4ec2165ac88ee8b3e9 SHA512 2582487b825fbeadd673c430cb22fbd1b79b0e080a3aac45aaa716cad56d606f5a96d74faf7e68e6f028a1c2ef11c69d7713de6d3ae7947a9f99e0a30828e4a2
DIST pdm-backend-2.4.8.gh.tar.gz 159228 BLAKE2B ddba89eab214262813cbe003f2793a5cd8edf03cf0650b7b4a625d2b6e54233cb63bd06e5f8ed4a47ca061e68d796d509555d53657fbb64b34ceaf2d48cf047c SHA512 ba5ff3926b3dfaa194b9faa2bb3727343aa36f28a60d5a33dc39d822900c0c650a39c34338c95f4c8ffaf1736aac24a215812ff5ea2c58e3e68cf2d431826c79
diff --git a/dev-python/pdm-backend/pdm-backend-2.4.7.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.7.ebuild
deleted file mode 100644
index bb250d761f94..000000000000
--- a/dev-python/pdm-backend/pdm-backend-2.4.7.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="A PEP 517 backend for PDM that supports PEP 621 metadata"
-HOMEPAGE="
- https://pypi.org/project/pdm-backend/
- https://github.com/pdm-project/pdm-backend/
-"
-SRC_URI="
- https://github.com/pdm-project/pdm-backend/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-# see src/pdm/backend/_vendor/vendor.txt
-RDEPEND="
- >=dev-python/editables-0.5[${PYTHON_USEDEP}]
- >=dev-python/packaging-24.0[${PYTHON_USEDEP}]
- >=dev-python/pyproject-metadata-0.9.0_beta7[${PYTHON_USEDEP}]
- >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-vcs/git
- )
-"
-# setuptools are used to build C extensions
-RDEPEND+="
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-src_prepare() {
- rm -r src/pdm/backend/_vendor || die
- find -name '*.py' -exec sed \
- -e 's:from pdm\.backend\._vendor\.:from :' \
- -e 's:from pdm\.backend\._vendor ::' \
- -e 's:import pdm\.backend\._vendor\.:import :' \
- -i {} + || die
- distutils-r1_src_prepare
-}
-
-src_compile() {
- # this must not be set during src_test()
- local -x PDM_BUILD_SCM_VERSION=${PV}
- distutils-r1_src_compile
-}
-
-src_test() {
- git config --global user.email "test@example.com" || die
- git config --global user.name "Test User" || die
- distutils-r1_src_test
-}
-
-python_test() {
- epytest -k "not [hg"
-}
diff --git a/dev-python/pdm-backend/pdm-backend-2.4.8.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.8.ebuild
index 1801539979a0..bb250d761f94 100644
--- a/dev-python/pdm-backend/pdm-backend-2.4.8.ebuild
+++ b/dev-python/pdm-backend/pdm-backend-2.4.8.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
# see src/pdm/backend/_vendor/vendor.txt
RDEPEND="
diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest
index c238d69f1e53..a8973bf84219 100644
--- a/dev-python/poetry-core/Manifest
+++ b/dev-python/poetry-core/Manifest
@@ -1,4 +1,2 @@
-DIST poetry_core-2.3.1.tar.gz 381093 BLAKE2B f83eff637a980938304d971c4cd6060c0708be15cb1358627d2d27349024ce1b6e3b79b855e600056e6ad4618edb5afa783c175a0fbfe5ef246a1c5c29680b92 SHA512 65b4f606439d31056c75182d9d73d4b48c05fb40bc3aaa956728d9b73f006322567c957b7a6fe27359dcbfa10eb37da99bf10d7219de91c537284a21b5c1c3a3
-DIST poetry_core-2.3.1.tar.gz.provenance 9606 BLAKE2B 6ca145a74c90fc1029d5b8a35e0e40f6fc13f5bf4a8b4d5bbc1d365222699f3ab33d8bd86ed0782bbd51fe37509e8963ad6231a4f249defc1e99475e8bc681db SHA512 5f4f1b7e9eceff54725ea7888d5fbbeb6668721ffa0b9c1267e619f2e3223b514762d5c76924cca7a4e28ac577a35cd7ffa063c7638bd2b7c4a588a2a01978b4
DIST poetry_core-2.3.2.tar.gz 382768 BLAKE2B 5c43d9b21664e80c4073d9a35648a835300eff7cbda4a1c161c10e22009e5e0480c467a4832d3dda3914a1f96a947a9ee9e3951ed041bd1be9f94bca7845c3a6 SHA512 804eca3433659215dda7beb9dd3733881640437d6bf6ef41fe0661a442203c392d92dc81d71e7d22c151d9920ba6e35f088fcdb02e1dfd464bdf9e2ff24d5c7e
DIST poetry_core-2.3.2.tar.gz.provenance 9892 BLAKE2B abeb5aabd1d9ad669489c65f431b6798830cc14beda1cd5ada44c14f2ef13981dd3814e8cbda1915429ad76c091cf04f0317fc851a761c27bf24c00ccb8477df SHA512 97877bb92d950dbdc0fd7bd118e95359238ce96b1dce715362ccf459882c4f2bc13af7703db1ba1b5425a0aa1b7c8955192b25cc17af929bcec3c307213040b7
diff --git a/dev-python/poetry-core/poetry-core-2.3.1.ebuild b/dev-python/poetry-core/poetry-core-2.3.1.ebuild
deleted file mode 100644
index 680262a9bd06..000000000000
--- a/dev-python/poetry-core/poetry-core-2.3.1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=standalone
-PYPI_VERIFY_REPO=https://github.com/python-poetry/poetry-core
-PYTHON_TESTED=( pypy3_11 python3_{11..14} )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Poetry PEP 517 Build Backend"
-HOMEPAGE="
- https://github.com/python-poetry/poetry-core/
- https://pypi.org/project/poetry-core/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# check inside vendors/pyproject.toml
-# (note that some are indirect deps)
-RDEPEND="
- >=dev-python/fastjsonschema-2.21.2[${PYTHON_USEDEP}]
- >=dev-python/lark-1.3.1[${PYTHON_USEDEP}]
- >=dev-python/packaging-25.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- $(python_gen_cond_dep '
- dev-python/build[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/tomli-w[${PYTHON_USEDEP}]
- >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20.21[${PYTHON_USEDEP}]
- dev-vcs/git
- ' "${PYTHON_TESTED[@]}")
- )
-"
-
-src_prepare() {
- # remove vendoring of dependencies
- rm -r src/poetry/core/_vendor || die
- sed -e '/__vendor_site__/d' -i src/poetry/core/__init__.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then
- einfo "Skipping tests on ${EPYTHON} (unported deps)"
- return
- fi
-
- # Poetry expects test to be run inside a git repository, otherwise
- # VCS-related logic doesn't get triggered. An empty repository
- # suffices, though.
- git init || die
-
- local EPYTEST_PLUGINS=( pytest-mock )
- epytest
-}
diff --git a/dev-python/poetry-core/poetry-core-2.3.2.ebuild b/dev-python/poetry-core/poetry-core-2.3.2.ebuild
index e8ed1928c37d..680262a9bd06 100644
--- a/dev-python/poetry-core/poetry-core-2.3.2.ebuild
+++ b/dev-python/poetry-core/poetry-core-2.3.2.ebuild
@@ -18,7 +18,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="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pplpy/Manifest b/dev-python/pplpy/Manifest
index f8d6a7f443cd..46a1885dec7e 100644
--- a/dev-python/pplpy/Manifest
+++ b/dev-python/pplpy/Manifest
@@ -1 +1,2 @@
DIST pplpy-0.8.10.tar.gz 64203 BLAKE2B b0735722a051ef33b7415528147a84a163ac49bf5d07e2f6599a7bbf004140abf5e6a09b7f0555ac57b55614a1c059bba20cc7ac7fe47a83f429e33d7f0dd1bc SHA512 982d36291cd0108786e47cb1ff73127ba2b2a619edc697e28360a87ace743e7fc6dd04e32aab38d41724d455de4861065f9ac3d409fd2f68114b07f4d1328c23
+DIST pplpy-0.9.0.tar.gz 69232 BLAKE2B 3453e0aa2961393766a152b0d5e1ff1d794da415436c04ed8fa88d9d522337db042c3d568079dbde856600f6aa9d13113295196b8a49c705c089e1f5ea9bd77c SHA512 ba0390c9e3a82c8cb896299e663969862cec3b4f82bbe3ea48499af011c498436037a1435948839168abac127ed6560efabeda0e6f2ad66ae7242cd638dc5b21
diff --git a/dev-python/pplpy/pplpy-0.9.0.ebuild b/dev-python/pplpy/pplpy-0.9.0.ebuild
new file mode 100644
index 000000000000..9f2538459eb1
--- /dev/null
+++ b/dev-python/pplpy/pplpy-0.9.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python bindings for the Parma Polyhedra Library (PPL)"
+HOMEPAGE="
+ https://github.com/sagemath/pplpy/
+ https://pypi.org/project/pplpy/
+"
+
+# The file headers under ppl/ contain the "or later" bit
+LICENSE="GPL-3+"
+# API/ABI changes in point releases
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~riscv"
+IUSE="doc"
+
+DEPEND="
+ dev-libs/gmp:=[cxx]
+ dev-libs/ppl:=
+ dev-python/cysignals[${PYTHON_USEDEP}]
+ >=dev-python/gmpy2-2.2.0[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+"
+
+python_compile_all() {
+ rm -r ppl || die
+ use doc && build_sphinx docs/source
+}
+
+python_test(){
+ "${EPYTHON}" tests/runtests.py || die
+}
diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 62f8d3e7f431..9603fce94dba 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,3 +1,4 @@
DIST psycopg-3.3.3.gh.tar.gz 610053 BLAKE2B 4fbb34ea6f6c02eea6c140743f0e81629e57cf01b82eac26e603af9be7a3bee1f9e31044acb91ff26fab5cbc2edcb584629699dd6753980753f742a0a0ded34f SHA512 40d27d978c4c25384d2572a8b7603fd040f7edccc427c7f4db889a7e949a679afe57ce4effda86c06be899892ff191ee73161020ef364b80f57c3ccee4bf31ab
+DIST psycopg-3.3.4.gh.tar.gz 611451 BLAKE2B 5c15f36c1fd291d1ef58c22fbb6af2c4da0a38e5c05cb40b50e06471b834924a7c55d322e335457f3a017cd31b3900ec5bd1694b6e293e5e3c740be68a9aa66c SHA512 4cfeeb118088d704c6ebd17f42916b77825e89827411116a5e9ad813e756b71969c800179aa7337a1fcb379efde937c8d33c828b87305d5bb63ef06e66185b83
DIST psycopg2-2.9.11.tar.gz 379598 BLAKE2B 78608a2b4a9b1db9ba9873ce01b84f898489de8ff6db5522ecc2fa68606b0ef8cdab7f137c86cf840509c9161b329a2efc1e1aadc494b565226099e8651372ab SHA512 44f7b03d958dc62822be8a8c38d738c4016c3a1f860c824158b78ba0a23f04ca63377171b22a14e38b76df868458ede25f29e4643197912adb2f1a1db8c0d5c0
DIST psycopg2-2.9.12.tar.gz 379683 BLAKE2B bb5e5cdee0fef649c46d414b916d6f49096c27571897cfe1ecbaa9416c8c4f8c79eeff94a3475421981e3659a123e8e8852442968539d084e7cc46c54829c946 SHA512 0d37b51408298baad8b2b095af24b1c0d0b67ba99a2532ed7344a931c6f4d431be9c21c94811eace1b4418899f070f80e80266bfe0386aac2e64289ab1b8862e
diff --git a/dev-python/psycopg/psycopg-3.3.4.ebuild b/dev-python/psycopg/psycopg-3.3.4.ebuild
new file mode 100644
index 000000000000..bde7203eb68a
--- /dev/null
+++ b/dev-python/psycopg/psycopg-3.3.4.ebuild
@@ -0,0 +1,123 @@
+# 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="PostgreSQL database adapter for Python"
+HOMEPAGE="
+ https://www.psycopg.org/psycopg3/
+ https://github.com/psycopg/psycopg/
+ https://pypi.org/project/psycopg/
+"
+SRC_URI="
+ https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="+native-extensions"
+
+DEPEND="
+ native-extensions? (
+ >=dev-db/postgresql-8.1:=
+ )
+ !native-extensions? (
+ >=dev-db/postgresql-8.1:*
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}]
+ ' 3.11 3.12)
+"
+BDEPEND="
+ native-extensions? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ )
+ test? (
+ >=dev-db/postgresql-8.1[server]
+ >=dev-python/dnspython-2.1[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( anyio )
+distutils_enable_tests pytest
+
+python_compile() {
+ # Python code + ctypes backend
+ cd psycopg || die
+ distutils-r1_python_compile
+
+ # optional C backend
+ if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+ local DISTUTILS_USE_PEP517=standalone
+ cd ../psycopg_c || die
+ distutils-r1_python_compile
+ fi
+ cd .. || die
+}
+
+src_test() {
+ rm -r psycopg{,_c} || die
+
+ initdb -D "${T}"/pgsql || die
+ # TODO: random port
+ pg_ctl -w -D "${T}"/pgsql start \
+ -o "-h '' -k '${T}'" || die
+ createdb -h "${T}" test || die
+
+ local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # tests for the psycopg_pool package
+ tests/pool
+ # some broken mypy magic
+ tests/test_module.py::test_version
+ tests/test_module.py::test_version_c
+ tests/test_typing.py
+ tests/crdb/test_typing.py
+ # TODO, relying on undefined ordering in Python?
+ tests/test_dns_srv.py::test_srv
+ # requires pproxy?
+ tests/test_waiting.py::test_remote_closed
+ tests/test_waiting.py::test_wait_remote_closed
+ tests/test_waiting_async.py::test_remote_closed
+ tests/test_waiting_async.py::test_wait_remote_closed
+ )
+
+ case ${ARCH} in
+ arm|x86)
+ EPYTEST_DESELECT+=(
+ # TODO
+ tests/types/test_numpy.py::test_classes_identities
+ )
+ ;;
+ esac
+
+ local impls=( python )
+ if use native-extensions && [[ ${EPYTHON} != pypy3* ]]; then
+ impls+=( c )
+ fi
+
+ local -x PSYCOPG_IMPL
+ for PSYCOPG_IMPL in "${impls[@]}"; do
+ einfo "Testing with ${PSYCOPG_IMPL} implementation ..."
+ # leak and timing tests are fragile whereas slow tests are slow
+ epytest -k "not leak" \
+ -m "not timing and not slow and not flakey"
+ done
+}
diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest
index d77346940429..ef87c6a29170 100644
--- a/dev-python/pygit2/Manifest
+++ b/dev-python/pygit2/Manifest
@@ -1,2 +1 @@
-DIST pygit2-1.19.1.tar.gz 800869 BLAKE2B 9787275b7fe39894299a686e176457848f006148a8479a8454b032b72e99f58b32c7d882a5e307ccdc6bf96dab894731f0a0935219ffd70a88055c8d89cc89b9 SHA512 c1ac89f61ee701b05af0b47d9d664586c659f67447be39fdf4671617c3327155bfe3eab8b24c52c3ab64b92a862bd6b95f2d457e70fde78825fc48e5da525932
DIST pygit2-1.19.2.tar.gz 803448 BLAKE2B ec15daaca0b7a01ffd53bbaac64d20aa5e06073974770b27f33772e63b3f03375fcdfa8784933930e55881a79e2fbe2e92c86b658d1d927a4e39c7d33f547f2e SHA512 e40699d38709fd24c3ca8e9e224e17af45aa0dd2c8149b5e766164b28dd93c1b0603ad4dc358e80a8ea223a60030fa8552f6b6fb28e0320fc040abee30dace7a
diff --git a/dev-python/pygit2/pygit2-1.19.1.ebuild b/dev-python/pygit2/pygit2-1.19.1.ebuild
deleted file mode 100644
index 51df3c41b394..000000000000
--- a/dev-python/pygit2/pygit2-1.19.1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# 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 pypi
-
-DESCRIPTION="Python bindings for libgit2"
-HOMEPAGE="
- https://github.com/libgit2/pygit2/
- https://pypi.org/project/pygit2/
-"
-
-LICENSE="GPL-2-with-linking-exception"
-SLOT="0"
-KEYWORDS="amd64 ~loong ~riscv x86"
-
-DEPEND="
- <dev-libs/libgit2-1.10:=
- >=dev-libs/libgit2-1.9.0:=
-"
-BDEPEND="
- >=dev-python/cffi-2.0.0:=[${PYTHON_USEDEP}]
-"
-RDEPEND="
- ${DEPEND}
- ${BDEPEND}
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # unconditionally prevent it from using network
- sed -i -e '/has_network/s:True:False:' test/utils.py || die
-}
-
-src_test() {
- rm -r pygit2 || die
- distutils-r1_src_test
-}
diff --git a/dev-python/pygit2/pygit2-1.19.2.ebuild b/dev-python/pygit2/pygit2-1.19.2.ebuild
index fc46b28b6b34..51df3c41b394 100644
--- a/dev-python/pygit2/pygit2-1.19.2.ebuild
+++ b/dev-python/pygit2/pygit2-1.19.2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-2-with-linking-exception"
SLOT="0"
-KEYWORDS="~amd64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~loong ~riscv x86"
DEPEND="
<dev-libs/libgit2-1.10:=
diff --git a/dev-python/pygithub/Manifest b/dev-python/pygithub/Manifest
index c5015cab00ab..19282ac45042 100644
--- a/dev-python/pygithub/Manifest
+++ b/dev-python/pygithub/Manifest
@@ -1,3 +1,2 @@
-DIST pygithub-2.8.1.tar.gz 2246994 BLAKE2B 6d54d87abdf20d4068efaff9117e005d970f2d60d52bc3d9d985ef4616004e09c72f27c870b89f506246af7cb9a73c5b9f1b2853e5f980f8f59e6e1f99e2594c SHA512 87724ebb922fe35867a23a56c59cc6fc56fd2a4c24129ebfdd06683797aa8398e68379b42a6fb73ebb0dae5e2e403cf9fb518c5738f156e40a76bea6661c2192
DIST pygithub-2.9.0.tar.gz 2592289 BLAKE2B b769f59b538a385e79ed8dd6e84e9d888d784733547c19984b341331e963cecfccb12a0b9bde6485b292f202b9024870ba8d844d64c7ec5c34b9deb945f55ed9 SHA512 f0b3e3cb8f5b9ce5a722a1ea306721f658f7d229c0a0357d003f8207753a7959c93bf23d05f80174f1fe78eaec2e5b16b5f55b6c8aeba26fd74e434395be338b
DIST pygithub-2.9.1.tar.gz 2594989 BLAKE2B 0f06f02bf0a644a571a96c54add12b72ce467e16034d7c932c86da899130b1b743cdb141076a317643e59f7e6922f730c92b701ace0e4183ddca47a35b9a8f62 SHA512 af77ed820d0b783f0dff5d5756a470b7bc8d56cb47d9fa3cbc5d99d5d7b5d3bf15be233780914ad91487e446aff9d9d582d8421f6190f7b8176a216ddcae333a
diff --git a/dev-python/pygithub/pygithub-2.8.1.ebuild b/dev-python/pygithub/pygithub-2.8.1.ebuild
deleted file mode 100644
index d4cdc520cabf..000000000000
--- a/dev-python/pygithub/pygithub-2.8.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=PyGithub
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python library to access the Github API v3"
-HOMEPAGE="
- https://github.com/PyGithub/PyGithub/
- https://pypi.org/project/PyGithub/
-"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-
-# cryptography via pyjwt[crypto]
-RDEPEND="
- dev-python/cryptography[${PYTHON_USEDEP}]
- >=dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
- >=dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/responses[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-subtests )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
diff --git a/dev-python/pygithub/pygithub-2.9.0.ebuild b/dev-python/pygithub/pygithub-2.9.0.ebuild
index 425e63103753..7abd1abef1a4 100644
--- a/dev-python/pygithub/pygithub-2.9.0.ebuild
+++ b/dev-python/pygithub/pygithub-2.9.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
# cryptography via pyjwt[crypto]
RDEPEND="
diff --git a/dev-python/pymdown-extensions/Manifest b/dev-python/pymdown-extensions/Manifest
index 3019d7a85d77..46224cee0bb0 100644
--- a/dev-python/pymdown-extensions/Manifest
+++ b/dev-python/pymdown-extensions/Manifest
@@ -1,4 +1,2 @@
-DIST pymdown_extensions-10.20.1.tar.gz 852860 BLAKE2B a353332c92adeb22982960e837bfe7652ccdc0c997fbb5b4c1f65d880563a5d8f9f47a2c58e2214dcdf8f0c01c0585196b3825db0ca0a8c7e3dcaf6805faba39 SHA512 ae36232933abccf574a71569a4c690954d3eab268b9f9a91a81ddf7eff4df081ab9ebadc133b39d343ac92b847ce09008008e8bb22225aea43d6ec0bd4af5822
-DIST pymdown_extensions-10.20.1.tar.gz.provenance 9640 BLAKE2B 27a396129e5bf5b85dd59d2d9178afb3a9ac0e76a1962f4125a100a765f396b34fb689d34ddccff3d9d3c3f283a74ed1837a5722ec83da60c8b297c3986f21c1 SHA512 e9095b164f95ae06aa0265b3c34112fa4a17a2070686613c8f0f5e6b030c07559dec5d1dcbdd4a99d4fcb5f06059c01a96c14c88a731207aa9a394b20b93029f
DIST pymdown_extensions-10.21.2.tar.gz 853922 BLAKE2B 8fd57fe59b7f781fce5de51f046e64d6c54e3ca54f72914842ceab88d1fc1f89c53e6bd4edc5995ccfcce57815820d76479f7d9a5580058ddd02833301e46fdd SHA512 429fe9379e98905631df92235323be7125195502f98b0da4fd56910f76fa5499b2d633d9373467b5a3e0fc602f2bf51c6294ed983f37d3105e82d53c2a671eb9
DIST pymdown_extensions-10.21.2.tar.gz.provenance 9793 BLAKE2B a78252e2abd66f941497f13788bc89afc2fe0bd6507ded373a1ad928afdb0ce8d709d2921e90fd1e57d4adc26f229994bd08c7d509f12e517f2fb54f194f560e SHA512 f75ce990b1918e3c23f38f05a1922a47de4450cc047f3a9a77a0aea046931d61288803937b45b944613bfea1a71f8dbf60f7a14e0ef2cd2bb0f526ac087ef1cb
diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.20.1.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-10.20.1.ebuild
deleted file mode 100644
index e2306a9efda2..000000000000
--- a/dev-python/pymdown-extensions/pymdown-extensions-10.20.1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYPI_VERIFY_REPO=https://github.com/facelessuser/pymdown-extensions
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Extensions for Python Markdown"
-HOMEPAGE="
- https://github.com/facelessuser/pymdown-extensions/
- https://pypi.org/project/pymdown-extensions/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
-
-RDEPEND="
- >=dev-python/markdown-3.6[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- >=dev-python/pygments-2.19.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.21.2.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-10.21.2.ebuild
index 0a030a308fbd..e2306a9efda2 100644
--- a/dev-python/pymdown-extensions/pymdown-extensions-10.21.2.ebuild
+++ b/dev-python/pymdown-extensions/pymdown-extensions-10.21.2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
RDEPEND="
>=dev-python/markdown-3.6[${PYTHON_USEDEP}]
diff --git a/dev-python/pymysql/Manifest b/dev-python/pymysql/Manifest
index 66816b6cfe93..d9e894c6fa70 100644
--- a/dev-python/pymysql/Manifest
+++ b/dev-python/pymysql/Manifest
@@ -1 +1 @@
-DIST PyMySQL-1.1.2.gh.tar.gz 89950 BLAKE2B 51b0c5f9127ceb850f0241244ab9ccf8eebe26e34df1116f5679bc90a071247a865540b37b190bd88273a6b019c1feb6c429b8102daa45255a0f88932a52836e SHA512 8f524ba1fe860e9052e8a0ce299fca32007440111d90f88760b5ec569497ef6c7840ff8b0927d60161ed503b9f09087bf881b1b79a4a55b4dfd1d9eb1cb2aabe
+DIST PyMySQL-1.1.3.gh.tar.gz 91383 BLAKE2B 17be122beca17b4145b1587bd5f737f4093fce552f615381f84f586293980bf7abfb9dd4c26aef3d026f30238de5091ba6bc40b9d8bba7376d8956695f2c6d09 SHA512 7e16e7c93b239fdcacfdac4ddc19c4dbfdc084ae541ae4fd4b2b2c1bfba52c52b43860243aaaf2960068c6409de9da9456a0cae1768630ac518ab387d9491192
diff --git a/dev-python/pymysql/pymysql-1.1.2.ebuild b/dev-python/pymysql/pymysql-1.1.3.ebuild
index 24817a14e3ea..cc63167a4185 100644
--- a/dev-python/pymysql/pymysql-1.1.2.ebuild
+++ b/dev-python/pymysql/pymysql-1.1.3.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/pypy/Manifest b/dev-python/pypy/Manifest
index 5b7714c09e12..5dc1faff97d5 100644
--- a/dev-python/pypy/Manifest
+++ b/dev-python/pypy/Manifest
@@ -1,6 +1,3 @@
-DIST pypy2.7-gentoo-patches-7.3.19.tar.xz 5328 BLAKE2B c997c0e7f39a4a6a9ec34811b38fc8f9b90ccae8c958ca420074013d63a4f1b453b6331be79a2df299efe177cc99d91038ae56156d37b5f9b9f8715ccd2cb75d SHA512 7bac5331fa868c60b376e405df212a29d406f117035fbc1ad8bd6d81212ab2ea4ce5b6b40e8dbbb6303fe941152e37aae17608a2eca9efd16767c8844f6f5fdb
-DIST pypy2.7-gentoo-patches-7.3.20.tar.xz 5324 BLAKE2B d2ac71ae4360292d1f4661e10ec817bebdaceb00c6deb92eb8ffaf023d7f0e511c10f10aac6c60d436f9b0f34185e989a87780c99913d011a679df8cdb6f255d SHA512 69839ed3c5cba8983661da8719b06a3054b94fc1a3eca9ccf3546c523745811cd91963afb39ea9551fe98e8f71fab6c9344ccbb0378c2b51f0dca8aef7f04ac4
DIST pypy2.7-gentoo-patches-7.3.21.tar.xz 5324 BLAKE2B dcda7ed149b26dcd22700179618a88889435d922d614004f9957a2321a0797773dfa867533c36b6af23dde9e59be55c4cc5bfa94780ce73d72297085f1ddcf11 SHA512 cd21c967fe1805cc7573dcf60038033a8eaed673d33eb67bac4890142b0d82049198d0772abd005d4844c84716c12b0c9f7639a3046c8025342465dceaad7b76
-DIST pypy2.7-v7.3.19-src.tar.bz2 21011665 BLAKE2B b8e205927c829753dd3e5aba0868923efff73f62e5338d6200aab2470857fff9cf38763ab8b63a74a39299d4956d4794eedf5d474d083875bbb9cee9ea757e64 SHA512 8ab8d9c0fa94ec96ebfae30b7f97eb8dff6ad4ee17fa688df123927c45f3ffea2c7f5dbb98bd2f8a49f7db6baf0ba3e98fd230df0bdc8602e407fb2bc33144e3
-DIST pypy2.7-v7.3.20-src.tar.bz2 21016441 BLAKE2B 382830a4e2511b77861a96a52038f0f6ca69fd3a938cdc0434285dac217bbeacacb71a5566edad0240e7e7723924ee449b2237b3a84008e80922b19df8880638 SHA512 f23a065efc7f4ab4020de554ff1411b21d05364e19dd49f7026a9a1f90761342bdf5606f1522094991c189df449387ebf0f79240902b6836235cb3a4e89d6d3a
DIST pypy2.7-v7.3.21-src.tar.bz2 21020098 BLAKE2B c5f97f5ff86bdde61a1c1da2a5411dff337a9d151747cc0437b2d704bfef28a00ad91382c3fa1a7191658b08bbd30cb28e9f7dbc4fb1fbea32cb10473a065424 SHA512 9a0875ce1f621a571a91c5372778aa67c0cd48270139896cc7aeec9973ff2ff44779e9aea68c534daa7485edad8707376421ab5785daf6414331c881bf59d16e
+DIST pypy2.7-v7.3.22-src.tar.bz2 21025542 BLAKE2B 6bf17c72cc4d8d1ba7db9d726b29f15d1e7b04e767dec5399c0831eb3211256e9e981b430e02071522c4bc23cca0618e5b3fb1cb72f22ec39540a20fd96a8fa7 SHA512 482020a7a40e5642d88d1474979d733b079dc65d75f5d0a431c6ee2a8136cc101be42dabe51063e9f376c606f62559c6ab681dc65cd0abb5fef4e8d69931ad39
diff --git a/dev-python/pypy/pypy-7.3.20.ebuild b/dev-python/pypy/pypy-7.3.20.ebuild
deleted file mode 100644
index 2c8401800a4d..000000000000
--- a/dev-python/pypy/pypy-7.3.20.ebuild
+++ /dev/null
@@ -1,318 +0,0 @@
-# Copyright 2021-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit pax-utils
-
-PYPY_PV=${PV%_p*}
-MY_P=pypy2.7-v${PYPY_PV/_}
-PATCHSET="pypy2.7-gentoo-patches-${PV/_rc/rc}"
-
-DESCRIPTION="A fast, compliant alternative implementation of the Python language"
-HOMEPAGE="
- https://www.pypy.org/
- https://github.com/pypy/pypy/
-"
-SRC_URI="
- https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
-"
-S="${WORKDIR}/${MY_P}-src"
-
-LICENSE="MIT"
-# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
-SLOT="0/73"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 full-stdlib gdbm +jit libressl ncurses sqlite tk"
-RESTRICT="test"
-
-RDEPEND="
- || (
- >=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV}
- >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?]
- )
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( >=dev-libs/libressl-3.6.0:0= )
- gdbm? ( sys-libs/gdbm:0= )
- sqlite? ( dev-db/sqlite:3= )
- tk? (
- dev-lang/tk:0=
- dev-tcltk/tix:0=
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
- default
-
- eapply -p0 ${FILESDIR}/openssl_ct.patch
- eapply -p0 ${FILESDIR}/openssl_dh.patch
- eapply -p0 ${FILESDIR}/openssl_evp.patch
- eapply -p0 ${FILESDIR}/openssl_hmac.patch
- eapply -p0 ${FILESDIR}/openssl_ocsp.patch
- eapply -p0 ${FILESDIR}/openssl_ssl.patch
- eapply -p0 ${FILESDIR}/openssl_x509.patch
- eapply -p0 ${FILESDIR}/openssl_x509name.patch
- eapply -p1 ${FILESDIR}/openssl_proto.patch
- eapply -p1 ${FILESDIR}/ssl_python.patch
- eapply -p1 ${FILESDIR}/cryptography.patch
- eapply -p1 ${FILESDIR}/openssl_cleanup.patch
-}
-
-src_compile() {
- # copy over to make sys.prefix happy
- cp -p "${BROOT}"/usr/lib/pypy2.7/pypy-c-${PYPY_PV} pypy-c || die
- cp -p "${BROOT}"/usr/lib/pypy2.7/include/${PYPY_PV}/* include/ || die
- # (not installed by pypy)
- rm pypy/module/cpyext/include/_numpypy/numpy/README || die
- mv pypy/module/cpyext/include/* include/ || die
- mv pypy/module/cpyext/parse/*.h include/ || die
- pax-mark m pypy-c
-
- # verify the subslot
- local soabi=$(
- ./pypy-c - <<-EOF
- import sysconfig
- print sysconfig.get_config_var("SOABI")
- EOF
- )
- [[ ${soabi#pypy-} == ${SLOT#*/} ]] || die "update subslot to ${soabi}"
-
- einfo "Generating caches and CFFI modules ..."
-
- if use full-stdlib; then
- # Generate Grammar and PatternGrammar pickles.
- ./pypy-c - <<-EOF || die "Generation of Grammar and PatternGrammar pickles failed"
- import lib2to3.pygram
- import lib2to3.patcomp
- lib2to3.patcomp.PatternCompiler()
- EOF
-
- # Generate cffi modules
- # Please keep in sync with pypy/tool/build_cffi_imports.py!
- cffi_targets=( pypy_util ssl audioop syslog pwdgrp resource )
- use gdbm && cffi_targets+=( gdbm )
- use ncurses && cffi_targets+=( curses )
- use sqlite && cffi_targets+=( sqlite3 )
- use tk && cffi_targets+=( tkinter/tklib )
-
- local t
- # all modules except tkinter output to .
- # tkinter outputs to the correct dir ...
- cd lib_pypy || die
- for t in "${cffi_targets[@]}"; do
- # tkinter doesn't work via -m
- ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
- done
-
- # Verify that CFFI module list is up-to-date
- local expected_cksum=-7df4eab0
- local local_cksum=$(
- ../pypy-c - <<-EOF
- import binascii
- import json
- from pypy_tools.build_cffi_imports import cffi_build_scripts as x
- print("%08x" % (binascii.crc32(json.dumps(x)),))
- EOF
- )
- if [[ ${local_cksum} != ${expected_cksum} ]]; then
- die "Please verify cffi_targets and update checksum to ${local_cksum}"
- fi
-
- # Cleanup temporary objects
- find -name "_cffi_*.[co]" -delete || die
- find -type d -empty -delete || die
- fi
-}
-
-src_test() {
- # (unset)
- local -x PYTHONDONTWRITEBYTECODE=
- local -x COLUMNS=80
-
- local ignored_tests=(
- # network
- --ignore=lib-python/2.7/test/test_urllibnet.py
- --ignore=lib-python/2.7/test/test_urllib2net.py
- # lots of free space
- --ignore=lib-python/2.7/test/test_zipfile64.py
-
- # broken by expat-2.4.5
- --ignore=lib-python/2.7/test/test_minidom.py
- --ignore=lib-python/2.7/test/test_xml_etree.py
- --ignore=lib-python/2.7/test/test_xml_etree_c.py
- )
-
- ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \
- "${ignored_tests[@]}" lib-python || die
-}
-
-src_install() {
- local dest=/usr/lib/pypy2.7
- einfo "Installing PyPy ..."
- dosym pypy-c-${PYPY_PV} "${dest}/pypy-c"
- insinto "${dest}"
- # preserve mtimes to avoid obsoleting caches
- insopts -p
- if use full-stdlib; then
- doins -r include lib_pypy lib-python
-
- # replace copied headers with symlinks
- for x in "${BROOT}"/usr/lib/pypy2.7/include/${PYPY_PV}/*; do
- dosym "${PYPY_PV}/${x##*/}" "${dest}/include/${x##*/}"
- done
-
- if ! use gdbm; then
- rm -r "${ED}${dest}"/lib_pypy/gdbm.py \
- "${ED}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
- fi
- if ! use sqlite; then
- rm -r "${ED}${dest}"/lib-python/*2.7/sqlite3 \
- "${ED}${dest}"/lib_pypy/_sqlite3.py \
- "${ED}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
- fi
- if ! use tk; then
- rm -r "${ED}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
- "${ED}${dest}"/lib_pypy/_tkinter \
- "${ED}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
- fi
- else
- # install only the absolutely minimal subset of modules needed
- # for pypy3 build
- local lib_py_modules=(
- # base modules needed to even start pypy (and import site)
- codecs.py
- copy_reg.py
- encodings
- genericpath.py
- linecache.py
- os.py
- pkgutil.py
- posixpath.py
- re.py
- runpy.py
- site.py
- sre_compile.py
- sre_constants.py
- sre_parse.py
- stat.py
- string.py
- sysconfig.py
- traceback.py
- warnings.py
- UserDict.py
-
- # needed for python_optimize
- compileall.py
- getopt.py
- py_compile.py
- struct.py
-
- # needed for rpython
- argparse.py
- atexit.py
- base64.py
- bdb.py
- bisect.py
- cmd.py
- code.py
- codeop.py
- collections.py
- colorsys.py
- contextlib.py
- copy.py
- ctypes
- dis.py
- fnmatch.py
- functools.py
- gettext.py
- hashlib.py
- heapq.py
- inspect.py
- io.py
- json
- keyword.py
- locale.py
- logging
- new.py
- opcode.py
- optparse.py
- pdb.py
- pickle.py
- platform.py
- pprint.py
- random.py
- repr.py
- shlex.py
- shutil.py
- StringIO.py
- subprocess.py
- tempfile.py
- textwrap.py
- threading.py
- tokenize.py
- weakref.py
- zipfile.py
- )
-
- local distutils_modules=(
- # needed by site
- __init__.py
- errors.py
- sysconfig.py
- sysconfig_cpython.py
- sysconfig_pypy.py
- )
-
- local lib_pypy_modules=(
- # needed by site
- _sysconfigdata.py
-
- # needed by rpython
- cffi
- _ctypes
- _ffi.py
- _functools.py
- _sha.py
- _sha256.py
- _sha512.py
-
- # NB: we're deliberately skipping _hashlib to avoid some deps
- )
-
- cd lib-python/2.7 || die
- insinto "${dest}/lib-python/2.7"
- doins -r "${lib_py_modules[@]}"
- cd - >/dev/null || die
-
- cd lib-python/2.7/distutils || die
- insinto "${dest}/lib-python/2.7/distutils"
- doins -r "${distutils_modules[@]}"
- cd - >/dev/null || die
-
- cd lib_pypy || die
- insinto "${dest}/lib_pypy"
- doins -r "${lib_pypy_modules[@]}"
- cd - >/dev/null || die
- fi
-
- dosym ../lib/pypy2.7/pypy-c /usr/bin/pypy
- dodoc README.rst
-
- local -x PYTHON=${ED}${dest}/pypy-c-${PYPY_PV}
- # temporarily copy to build tree to facilitate module builds
- cp -p "${BROOT}${dest}/pypy-c-${PYPY_PV}" "${PYTHON}" || die
-
- einfo "Byte-compiling Python standard library..."
- "${PYTHON}" -m compileall \
- -x 'bad_coding|badsyntax|make_ssl_data|lib2to3/tests/data' \
- -q -f -d "${dest}" "${ED}/${dest}" || die
-
- # remove to avoid collisions
- rm "${PYTHON}" || die
-}
diff --git a/dev-python/pypy/pypy-7.3.19.ebuild b/dev-python/pypy/pypy-7.3.22.ebuild
index 2c8401800a4d..678ec188876d 100644
--- a/dev-python/pypy/pypy-7.3.19.ebuild
+++ b/dev-python/pypy/pypy-7.3.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Liguros Authors
+# Copyright 2021-2026 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,6 @@ HOMEPAGE="
"
SRC_URI="
https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
"
S="${WORKDIR}/${MY_P}-src"
@@ -45,9 +44,6 @@ DEPEND="
"
src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
default
eapply -p0 ${FILESDIR}/openssl_ct.patch
diff --git a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
index 819b6c3bc097..3aef1807d203 100644
--- a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
+++ b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
-DESCRIPTION="Pytest parametrize decorators from external files."
+DESCRIPTION="Pytest parametrize decorators from external files"
HOMEPAGE="
https://github.com/chrisjsewell/pytest-param-files/
https://pypi.org/project/pytest_param_files/
diff --git a/dev-python/python-json-logger/Manifest b/dev-python/python-json-logger/Manifest
index 55cc3ffa7553..ff62229fb7f1 100644
--- a/dev-python/python-json-logger/Manifest
+++ b/dev-python/python-json-logger/Manifest
@@ -1,2 +1 @@
-DIST python_json_logger-4.0.0.tar.gz 17683 BLAKE2B 50161322569c7cad4cab322fe61bad86b09a8eb33a4ed9d46e5d073feb6c5feb09379cb3abaff7b7c26f5e98986002e3822c23576752cc0ec0958baf6bf5b47c SHA512 bdbd900e5b44badec8279f98a017769296eef92e23d25b97cc71eb5da2791f096c4af7bb1c5f0f9b0a691d3006e8be12dd546ac3f1c010c8c0244a6d2b0addf2
DIST python_json_logger-4.1.0.tar.gz 17573 BLAKE2B 73eac45755b989f8d0718a7c935eeec29bfdf3ab97a937a84611f8e70550a77e4ece410e67088643749f2b381a8cbf7cb1155a549a7c3b799bb3f4cd9d95c46b SHA512 082d99f4e3c5503c1b8e1e40d33422fe98716e4e0019d94995ea937096b2c449a30889a91006899cf91f0489d6b51f559148ee29d490254f588b675e7a31354a
diff --git a/dev-python/python-json-logger/python-json-logger-4.0.0.ebuild b/dev-python/python-json-logger/python-json-logger-4.0.0.ebuild
deleted file mode 100644
index c2b2aaf92981..000000000000
--- a/dev-python/python-json-logger/python-json-logger-4.0.0.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
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Standard python logging to output log data as json objects"
-HOMEPAGE="
- https://github.com/madzak/python-json-logger/
- https://pypi.org/project/python-json-logger/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-BDEPEND="
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/tzdata[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
diff --git a/dev-python/python-json-logger/python-json-logger-4.1.0.ebuild b/dev-python/python-json-logger/python-json-logger-4.1.0.ebuild
index 1b16abdd0ca9..78fb2bfa7d27 100644
--- a/dev-python/python-json-logger/python-json-logger-4.1.0.ebuild
+++ b/dev-python/python-json-logger/python-json-logger-4.1.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
test? (
diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest
index eba1d3d29792..6fa0cab240c4 100644
--- a/dev-python/regex/Manifest
+++ b/dev-python/regex/Manifest
@@ -1,3 +1,2 @@
-DIST regex-2026.2.28.tar.gz 415184 BLAKE2B a63f281600c6b7c929825558cc0e6deb762e668cc97381c95d21efadb05eebe450511bed401f7ee0a10126c53e3bf4b7e3367bbce31cf0d217c27d39c9c5336e SHA512 ea8e4265bfb25deb74b9bc62c4a52b74545b87d2ab6c8eb25758e35ebfe83f14d2c4e78eed7ff475b3bca62762c8228a350e88c1b217a08e7d6d887192194dd6
DIST regex-2026.3.32.tar.gz 415605 BLAKE2B 4d62205272fd5e55289dd32d33f5fe942b217b99e7d71d55c8fd76c08dd30448665f32d92abe2b770c315c2b3e397164fa1d515ed239509e879565999a585671 SHA512 ea16f80be3c09e27052a31c639f5380e7dcc9210b3299bf63b7680ac5c1290bc989264b939bfa89d560061ab02403ac4b6510676dcad6da898bb342ec6a852bc
DIST regex-2026.4.4.tar.gz 416000 BLAKE2B 26060ad5ed1a2f690a4eb7c22bc6302865531422e7494f2c562d73a2cb4522721491e464b762fa05ca25bd87e2758116ef1fd31227c171197a15514a0b5d067f SHA512 87ed2a52d008b089d2be71cbd9f24323c530bca1243f664c7e5dad9ef220b8e5d7c0e82784b075f12276d57f2dc37324e56de3e9ac34fb237413ae80a0c8564c
diff --git a/dev-python/regex/regex-2026.2.28.ebuild b/dev-python/regex/regex-2026.2.28.ebuild
deleted file mode 100644
index 76c7ae5d40dd..000000000000
--- a/dev-python/regex/regex-2026.2.28.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# 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
-# pypy isn't supported upstream because of its UTF8 representation for strings
-# See https://github.com/mrabarnett/mrab-regex/issues/521#issuecomment-1936260187.
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Alternative regular expression module to replace re"
-HOMEPAGE="
- https://github.com/mrabarnett/mrab-regex/
- https://pypi.org/project/regex/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
-IUSE="doc"
-
-distutils_enable_tests unittest
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/Features.html )
- local DOCS=( README.rst docs/*.rst )
-
- distutils-r1_python_install_all
-}
-
-python_test() {
- cd "${BUILD_DIR}/install$(python_get_sitedir)/regex/tests" || die
- eunittest
-}
diff --git a/dev-python/regex/regex-2026.3.32.ebuild b/dev-python/regex/regex-2026.3.32.ebuild
index aefc54aa0166..76c7ae5d40dd 100644
--- a/dev-python/regex/regex-2026.3.32.ebuild
+++ b/dev-python/regex/regex-2026.3.32.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
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="doc"
distutils_enable_tests unittest
diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest
index 0b17f1354a65..12551c41d58d 100644
--- a/dev-python/requests/Manifest
+++ b/dev-python/requests/Manifest
@@ -1,3 +1,2 @@
-DIST requests-2.32.5.tar.gz 134517 BLAKE2B 82bb875be132b815fd8eb51c896f41bdd3f16ef335f7a273d2b27d139f1a587d0cdcfae5975ce366426687b42796af1d65317d24e8e6cd069864bc259da9942f SHA512 2fbc05f5b638cefe59b9edaac86d53666d0416cebdbe8343caa818cae677a733c1f3a9ae62ef5c880b77cf706a2e3da57e0783d8936bda128f071367524189de
DIST requests-2.33.1.tar.gz 134120 BLAKE2B 290c77a0f0d90d04638be623f9a32955902869f89fd6eb8c2e2c3b15cdeb28455ec331c84bdba16d6aa69cb02d8567514a245280a0adf64f653f29aacb944f44 SHA512 058dc417085f8be99c2ea79fffecce833068d9342c925a8d8bd1b10c171e52fda5d4bdd8ae1a93b05b111e275c29b705ec79ac0c365fb10f6f81c49e6d839483
DIST requests-2.33.1.tar.gz.provenance 9256 BLAKE2B 5257b1e8dac44c85b121e04d9591b73d8e2a95ba8ad7d5a45e954d0d676a44b877da0f800bcf934e843ceaf19522bb81eb616c646ad4ac56ee6c3b7ef74a5913 SHA512 5239edd498ff5c27a92a950b75985da8c59064f7abc04809ab71c54e7f3b8b82a268a291b0431560e5fe70266f0fe5a6151fb804c093a9f99c6a6138ba6b80fb
diff --git a/dev-python/requests/requests-2.32.5-r1.ebuild b/dev-python/requests/requests-2.32.5-r1.ebuild
deleted file mode 100644
index 0f851d713232..000000000000
--- a/dev-python/requests/requests-2.32.5-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="HTTP library for human beings"
-HOMEPAGE="
- https://requests.readthedocs.io/
- https://github.com/psf/requests/
- https://pypi.org/project/requests/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
-IUSE="socks5 test-rust"
-
-RDEPEND="
- >=dev-python/certifi-2017.4.17[${PYTHON_USEDEP}]
- <dev-python/charset-normalizer-4[${PYTHON_USEDEP}]
- <dev-python/idna-4[${PYTHON_USEDEP}]
- <dev-python/urllib3-3[${PYTHON_USEDEP}]
- socks5? ( >=dev-python/pysocks-1.5.6[${PYTHON_USEDEP}] )
-"
-
-BDEPEND="
- test? (
- >=dev-python/pysocks-1.5.6[${PYTHON_USEDEP}]
- test-rust? (
- dev-python/trustme[${PYTHON_USEDEP}]
- )
- )
-"
-
-EPYTEST_PLUGINS=( pytest-{httpbin,mock} )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # remove useless dependency check spam
- sed -i -e '/def check_compatibility/a\
- return' src/requests/__init__.py || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet (doctests)
- requests/__init__.py::requests
- requests/api.py::requests.api.request
- requests/models.py::requests.models.PreparedRequest
- requests/sessions.py::requests.sessions.Session
- # require IPv4 interface in 10.* range
- tests/test_requests.py::TestTimeout::test_connect_timeout
- tests/test_requests.py::TestTimeout::test_total_timeout_connect
- )
-
- if ! has_version "dev-python/trustme[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/test_requests.py::TestRequests::test_https_warnings
- )
- fi
-
- epytest
-}
diff --git a/dev-python/requests/requests-2.33.1.ebuild b/dev-python/requests/requests-2.33.1.ebuild
index aa3650c7d6e5..758fe68bfeb1 100644
--- a/dev-python/requests/requests-2.33.1.ebuild
+++ b/dev-python/requests/requests-2.33.1.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
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="socks5 test-rust"
RDEPEND="
diff --git a/dev-python/rich-argparse/Manifest b/dev-python/rich-argparse/Manifest
index 3fae04fc7edb..5cfe9bfc5f63 100644
--- a/dev-python/rich-argparse/Manifest
+++ b/dev-python/rich-argparse/Manifest
@@ -1 +1,2 @@
DIST rich_argparse-1.7.2.tar.gz 38500 BLAKE2B 36c432a79d1ef514dc96a4d2205c018a51c0773030f5ffd5634bdf9dca10796bd3f6835996d31189bfb9529745163ab7421939d3ef33af2f707cc2ab5fef34e8 SHA512 8ae4d1374980d571991b1501ebbd50facdbae345bf9e9102881964a168d7b62ac955633043590a89fdae8988734945c879d7777239229a61ac3e39358b0a2b7a
+DIST rich_argparse-1.8.0.tar.gz 38940 BLAKE2B ec59fed9b6b20dcd9772fabd482ec7c031cad9f278f2382d6fe2331837a143710a018c56bd59e9f0ce349ce6b0f32990caf4962c7af171d2433d6ed5a26778d6 SHA512 5cab14a965a3349ae7cce3776dad53b7038e941da5b4c8715819d6448eb45f6c8e992feea94abebe04f5fcd5b618248ba008d4b81f4edccff410eb102bb7afe7
diff --git a/dev-python/rich-argparse/rich-argparse-1.8.0.ebuild b/dev-python/rich-argparse/rich-argparse-1.8.0.ebuild
new file mode 100644
index 000000000000..bd0c9d029b0f
--- /dev/null
+++ b/dev-python/rich-argparse/rich-argparse-1.8.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2025-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="Rich help formatters for argparse and optparse"
+HOMEPAGE="
+ https://github.com/hamdanal/rich-argparse/
+ https://pypi.org/project/rich-argparse/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~x86"
+
+RDEPEND="
+ >=dev-python/rich-11.0.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local -x COLUMNS=80
+ epytest
+}
diff --git a/dev-python/setuptools-rust/setuptools-rust-1.12.1.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.12.1.ebuild
index 6403e4cc0feb..3c25d40358b9 100644
--- a/dev-python/setuptools-rust/setuptools-rust-1.12.1.ebuild
+++ b/dev-python/setuptools-rust/setuptools-rust-1.12.1.ebuild
@@ -101,7 +101,7 @@ SRC_URI="
# crates are used at test time only, update via pycargoebuild -L -i ...
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest
index dafbdea3ac70..1d6e7176910f 100644
--- a/dev-python/setuptools-scm/Manifest
+++ b/dev-python/setuptools-scm/Manifest
@@ -1,9 +1,3 @@
-DIST setuptools_scm-10.0.1.tar.gz 54065 BLAKE2B 101089b650b73cb65588f084ad62713b55e786222a84ce48364c40489e348b0ec5cd744af74464db4764a6f580e29e30ada533583e0aae4f86ddf2b3836fffb3 SHA512 542cab6eed6153e0436911b35c0f5cac9d1e23218370e2e36e47507387e181346857ae15ba9a8e54cbc3f0335e58d0fa7ded13592e93e9d43d22cb427b4884ea
-DIST setuptools_scm-10.0.1.tar.gz.provenance 10019 BLAKE2B 5513038b1a39ed43cbff58cc492eccb42df96077fdf8c9820f9e5e177ec3bb646a04b6d4d1ed8bd4d109af9bbaf6048a0043262d2fe41b78ad487503756a33e5 SHA512 a7f6b4e606133d9c62d20c85250cf5b03232828cd52f19e082cf0f794013e23437bbf535bd461ff776d9741d33917a9a871609cd0ede45bac13be6ddef7ba9c9
-DIST setuptools_scm-10.0.2.tar.gz 55133 BLAKE2B ef4675948e77055be7b4f1f1da59ff3513ef4e42873e1383f973a215c78c80befa53da3b97b6fe4b2cd5ab3e149660e3f98a109eb25507c6ac7e04bb55d39582 SHA512 2782a4c47f1dafa9887cb147fcff18f5d04d35f9a1cd6d80f4aa2ec79142a5952cca975d28cfebf491dccfed3f6da9214d36d3a9f9fa6d900516f9b0e74fa0e5
-DIST setuptools_scm-10.0.2.tar.gz.provenance 9725 BLAKE2B 3eed20665d65412fa9d0db6fa88268fd7df82744b5fb76ed4c70fa4a245b31484098c5cba7ffe071ecacd939cc3539b956b2823fda8221d4d639c1658a810731 SHA512 3bf0e93e0a0fc018466d8de62c8fff6a068614b5cadbdf316f71b105d24f57bc74c23afebaf330595e65c457d70203061ce8049ef085a7ff197710e79fc98667
-DIST setuptools_scm-10.0.3.tar.gz 55326 BLAKE2B 1a9815cd46596f499f189abb943448994b11e2ac990d5fcb1583a1df7e42bb6f2f56d7e1c28a0a656dd37f99d51fe6715b76405a8126d95436a1a571d268f456 SHA512 c7587da5e3ee05e6253e4a22bd9ea62ff0025522e59856fd5b24c12cec996b9c80abe5a0c6929b921184cdece64f2d3ef41e48512fb2f0756d4b0c9a42298d21
-DIST setuptools_scm-10.0.3.tar.gz.provenance 9972 BLAKE2B 2ccb9d8ba3815231bcf6400599b55eeeba6ec6ca7753ee9b8c5cef12dbcb8e097716837c4d631f704c5b4a88b8cac2376ccf45fdaa642b836ae62eb2755b393f SHA512 03ec660d6d2c47213146462cb4478b40fd7028f4d9608db1e8205f7045218e7c513f72ed4931d4e3ef780f75ae6733913bce9f4ac9c6cc4fe6663436e862222c
DIST setuptools_scm-10.0.5.tar.gz 56748 BLAKE2B b41195c9f55f911a8287814ca92216cdc8169f0eec9573f20739d02a2b08fd89eaa268585b589e8e6351e8ec14d1411bf057265c04796891c764abc88a5685bd SHA512 7384b3d27497e298265aadb03dc7edd907c46cce9caf4c086751a84e5ae151e41cd4af7b07e641a5d799374c348585c118bb82a9715568b01a5cc814d71057fa
DIST setuptools_scm-10.0.5.tar.gz.provenance 9960 BLAKE2B a87ce476be89d90cd11ddff5c92bfaae0716f59dd4953f495273cd4a56f1f57f27461fb07c39884ce64c6b8094fa914e2a374580ca301e9b5ac35dc102f61700 SHA512 578aea9cb7238b26fc421fcef9de704598970700967af4f1a94ca9d582a16e408759f2434fe7fa623d69065cca2b795af0eef10ee4faf65fa86bbf84524c82b1
DIST setuptools_scm-9.2.2.tar.gz 203385 BLAKE2B 8577c4c6265ae851212be04b245b3da8b49d541174f5e675dea916c76b3cba5b5ab9f6264a97904e2d5ca02dee4e3f8eb88c9e8badbba2ed53bed531fe9f6b6c SHA512 757ca11a3d13601606b6914ea70e3d271d287f26ada976ec77334fc0f611208669585d2580994f1ddff830cd698a837d3e882dd5cdccdaf9f8eba34fdd8cb708
diff --git a/dev-python/setuptools-scm/setuptools-scm-10.0.1.ebuild b/dev-python/setuptools-scm/setuptools-scm-10.0.1.ebuild
deleted file mode 100644
index 7935c476c332..000000000000
--- a/dev-python/setuptools-scm/setuptools-scm-10.0.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
-EAPI=8
-
-DISTUTILS_USE_PEP517=standalone
-PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Manage versions by scm tags via setuptools"
-HOMEPAGE="
- https://github.com/pypa/setuptools-scm/
- https://pypi.org/project/setuptools-scm/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~s390"
-
-# there's an optional dep on rich for cute logs
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/setuptools-64[${PYTHON_USEDEP}]
- >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}]
- test? (
- dev-python/build[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-vcs/git
- )
-"
-
-EPYTEST_PLUGINS=( pytest-timeout )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet
- testing_scm/test_functions.py::test_dump_version_mypy
- testing_scm/test_integration.py::test_xmlsec_download_regression
- testing_scm/test_regressions.py::test_pip_download
- )
-
- if ! has_version "dev-python/pip[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- testing_scm/test_integration.py::test_editable_install_without_env_var
- testing_scm/test_integration.py::test_editable_install_version_file
- )
- fi
-
- epytest
-}
diff --git a/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild b/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild
deleted file mode 100644
index 7935c476c332..000000000000
--- a/dev-python/setuptools-scm/setuptools-scm-10.0.2.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
-EAPI=8
-
-DISTUTILS_USE_PEP517=standalone
-PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Manage versions by scm tags via setuptools"
-HOMEPAGE="
- https://github.com/pypa/setuptools-scm/
- https://pypi.org/project/setuptools-scm/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~s390"
-
-# there's an optional dep on rich for cute logs
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/setuptools-64[${PYTHON_USEDEP}]
- >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}]
- test? (
- dev-python/build[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-vcs/git
- )
-"
-
-EPYTEST_PLUGINS=( pytest-timeout )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet
- testing_scm/test_functions.py::test_dump_version_mypy
- testing_scm/test_integration.py::test_xmlsec_download_regression
- testing_scm/test_regressions.py::test_pip_download
- )
-
- if ! has_version "dev-python/pip[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- testing_scm/test_integration.py::test_editable_install_without_env_var
- testing_scm/test_integration.py::test_editable_install_version_file
- )
- fi
-
- epytest
-}
diff --git a/dev-python/setuptools-scm/setuptools-scm-10.0.3.ebuild b/dev-python/setuptools-scm/setuptools-scm-10.0.3.ebuild
deleted file mode 100644
index 7935c476c332..000000000000
--- a/dev-python/setuptools-scm/setuptools-scm-10.0.3.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
-EAPI=8
-
-DISTUTILS_USE_PEP517=standalone
-PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Manage versions by scm tags via setuptools"
-HOMEPAGE="
- https://github.com/pypa/setuptools-scm/
- https://pypi.org/project/setuptools-scm/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~s390"
-
-# there's an optional dep on rich for cute logs
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/setuptools-64[${PYTHON_USEDEP}]
- >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/vcs-versioning-1.0.0[${PYTHON_USEDEP}]
- test? (
- dev-python/build[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-vcs/git
- )
-"
-
-EPYTEST_PLUGINS=( pytest-timeout )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet
- testing_scm/test_functions.py::test_dump_version_mypy
- testing_scm/test_integration.py::test_xmlsec_download_regression
- testing_scm/test_regressions.py::test_pip_download
- )
-
- if ! has_version "dev-python/pip[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- testing_scm/test_integration.py::test_editable_install_without_env_var
- testing_scm/test_integration.py::test_editable_install_version_file
- )
- fi
-
- epytest
-}
diff --git a/dev-python/signedjson/signedjson-1.1.4.ebuild b/dev-python/signedjson/signedjson-1.1.4.ebuild
index 2b004e2d0f28..fb6f982e60dc 100644
--- a/dev-python/signedjson/signedjson-1.1.4.ebuild
+++ b/dev-python/signedjson/signedjson-1.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
-DESCRIPTION="Signs JSON objects with ED25519 signatures."
+DESCRIPTION="Signs JSON objects with ED25519 signatures"
HOMEPAGE="
https://github.com/matrix-org/python-signedjson/
https://pypi.org/project/signedjson/
diff --git a/dev-python/slixmpp/Manifest b/dev-python/slixmpp/Manifest
index 86d15fde57ac..49ad558c3c00 100644
--- a/dev-python/slixmpp/Manifest
+++ b/dev-python/slixmpp/Manifest
@@ -24,6 +24,7 @@ DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098d
DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST slixmpp-1.14.1.tar.gz 784417 BLAKE2B 93c2b25f8213485d6339f972499ae8f2dec23d3aa8bd993229a815692a3dbca3ba3d9d0c5c17135a221256843e65253af4d28fcac25245301db92d7a267bf481 SHA512 a199c975c5a1ffe8b94983e7cdf9fd93e406f46fe5f9e5d1be7abb6669ecabab32c20e1a060f870d76a056c791c3bc2cf4e348b24dc4f506a4ef42d0f0ac7ff3
+DIST slixmpp-1.15.0.tar.gz 788761 BLAKE2B a54e34f3d1c6d11f6a7d9d86fc57a6574ab112b59cd1034044fa62cc612e3e9588063fbdc58a14a9d36d2e84e9745a0389c25f10b2fcafe36ecfb0fe77df8efe SHA512 0709661b97be774d2c44a49c6654137581f4291d8b4a18ca3aa32da5d59c5b7a6e081f87222bc243bb19f9f75f3a616c7a10ded9af1add828ff45226367289d8
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
DIST stringprep-0.1.5.crate 23573 BLAKE2B 8b5ae2f278603553761e0b98a3f0a02c6a81fd117fee57a8186a015a58ce5ec8d91d9f3decb393f53e07d8df05963f399e63afa46bca937b99f609204582aa50 SHA512 f5dd6ee410e42f285b4da85e76d514ef697cd995c601b5ed23e25f702d920dcc76f15fad41610b6554b692ca0f939f329845535fe4ea167df3ea0e628b1da447
diff --git a/dev-python/slixmpp/slixmpp-1.15.0.ebuild b/dev-python/slixmpp/slixmpp-1.15.0.ebuild
new file mode 100644
index 000000000000..a05b787764e2
--- /dev/null
+++ b/dev-python/slixmpp/slixmpp-1.15.0.ebuild
@@ -0,0 +1,100 @@
+# 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} )
+
+RUST_MIN_VER="1.85.0"
+CRATES="
+ displaydoc@0.2.5
+ heck@0.5.0
+ icu_collections@2.1.1
+ icu_locale_core@2.1.1
+ icu_normalizer@2.1.1
+ icu_normalizer_data@2.1.1
+ icu_properties@2.1.2
+ icu_properties_data@2.1.2
+ icu_provider@2.1.1
+ idna@1.1.0
+ idna_adapter@1.2.1
+ jid@0.12.2
+ libc@0.2.183
+ litemap@0.8.1
+ memchr@2.8.0
+ once_cell@1.21.4
+ portable-atomic@1.13.1
+ potential_utf@0.1.4
+ 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.45
+ smallvec@1.15.1
+ stable_deref_trait@1.2.1
+ stringprep@0.1.5
+ syn@2.0.117
+ synstructure@0.13.2
+ target-lexicon@0.13.5
+ tinystr@0.8.2
+ tinyvec@1.11.0
+ tinyvec_macros@0.1.1
+ unicode-bidi@0.3.18
+ unicode-ident@1.0.24
+ unicode-normalization@0.1.25
+ unicode-properties@0.1.4
+ utf8_iter@1.0.4
+ writeable@0.6.2
+ yoke-derive@0.8.1
+ yoke@0.8.1
+ zerofrom-derive@0.1.6
+ zerofrom@0.1.6
+ zerotrie@0.2.3
+ zerovec-derive@0.11.2
+ zerovec@0.11.5
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python 3 library for XMPP"
+HOMEPAGE="
+ https://codeberg.org/poezio/slixmpp/
+ https://pypi.org/project/slixmpp/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+ >=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/defusedxml[${PYTHON_USEDEP}]
+ dev-python/emoji[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.4.1[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.6.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+# Rust
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/slixmpp/jid.*.so"
+
+distutils_enable_tests unittest
+
+python_test() {
+ rm -rf slixmpp || die
+ eunittest -s tests
+}
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index bc2b531fc39f..484a5e70d188 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,3 +1,2 @@
-DIST stripe-14.4.1.tar.gz 1473321 BLAKE2B ec9f7a96f8777b7239baef145de3534e43bdd56d308ace8387ce8cd5f3bf1a17438fd806c6e3200076411aac55796b3b41c2cf635a204a73e57cf6698b1498c7 SHA512 9e7f267363629294b81d8f132a371846a407a7f96d57e40fc9ba3597eb5cf34572afac405d5244aa2d1fc8bce0c3c81dc2321926560b9d3c4cd99b80d59c8a32
DIST stripe-15.0.1.tar.gz 1490326 BLAKE2B 8afe273c6f91a5d43a055f3de32c4c3188537a26267242ab4be281b90f88297811129251379be9ed5652f0eb998691cfef74c11bf20db7c0ffbdc631b9795ed9 SHA512 4bbdfdacf421164b15d1b7329d723b24986e978f04f416e9c2c526a1e72692dbb66075feea5cef3660ea950e6c26d4fb2e6eaaf1d06aac125a5a51fe3af1caec
DIST stripe-15.1.0.tar.gz 1501673 BLAKE2B d494b52288d89a2ec4f42603a4502ae40391c1101a13f4bbd74f6a40e84885c2fdf519f2c41026ae7ac7bb609c446aca50e1ae65ab1661f9ad4538bd4ada6a2d SHA512 1e050e5c66ba4144adf9f07199987ed89c3618599b2cf03234e43df4dd95885089289ded57ed9e204403c84d13fe6242a7bfe7023e220afb206f9b6e6df9fe32
diff --git a/dev-python/stripe/stripe-14.4.1.ebuild b/dev-python/stripe/stripe-14.4.1.ebuild
deleted file mode 100644
index 391a5ec0f30c..000000000000
--- a/dev-python/stripe/stripe-14.4.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# 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="Stripe Python bindings"
-HOMEPAGE="
- https://github.com/stripe/stripe-python/
- https://pypi.org/project/stripe/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="telemetry"
-
-RDEPEND="
- >=dev-python/requests-2.20[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-# please bump dev-util/stripe-mock dep to the latest version on every bump
-BDEPEND="
- test? (
- >=dev-util/stripe-mock-0.197.0
- dev-python/aiohttp[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- dev-python/trio[${PYTHON_USEDEP}]
- net-misc/curl
- )
-"
-
-EPYTEST_PLUGINS=( anyio pytest-mock )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- if ! use telemetry; then
- sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py || die
- fi
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet
- tests/test_http_client.py::TestLiveHTTPClients::test_httpx_request_async_https
- 'tests/test_integration.py::TestIntegration::test_async_raw_request_timeout[asyncio-aiohttp]'
- # timing
- tests/test_integration.py::TestIntegration::test_passes_client_telemetry_when_enabled
- )
-
- epytest tests
-}
-
-src_test() {
- local stripe_mock_port=12111
- local stripe_mock_max_port=12121
- local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
- # Try to start stripe-mock until we find a free port
- while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
- ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
- stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
- local stripe_mock_pid=${!}
- sleep 2
- # Did stripe-mock start?
- curl --fail -u "sk_test_123:" \
- "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
- eend ${?} "Port ${stripe_mock_port} unavailable"
- if [[ ${?} -eq 0 ]]; then
- einfo "stripe-mock running on port ${stripe_mock_port}"
- break
- fi
- (( stripe_mock_port++ ))
- done
- if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
- eerror "Unable to start stripe-mock for tests"
- die "Please see the logfile located at: ${stripe_mock_logfile}"
- fi
-
- local -x STRIPE_MOCK_PORT=${stripe_mock_port}
- distutils-r1_src_test
-
- # Tear down stripe-mock
- kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
-}
diff --git a/dev-python/stripe/stripe-15.0.1.ebuild b/dev-python/stripe/stripe-15.0.1.ebuild
index c5285afc42cd..4efa0e823d33 100644
--- a/dev-python/stripe/stripe-15.0.1.ebuild
+++ b/dev-python/stripe/stripe-15.0.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="telemetry"
RDEPEND="
diff --git a/dev-python/superqt/Manifest b/dev-python/superqt/Manifest
index 11b7d15dff2e..5460cb4dae3f 100644
--- a/dev-python/superqt/Manifest
+++ b/dev-python/superqt/Manifest
@@ -1,2 +1,4 @@
DIST superqt-0.7.8.tar.gz 108367 BLAKE2B b25f6386271bd9a6676146d5418b1271a4a09dec796e66f41486a36cfc6ed212c6545a1dcd1e79c767624fb150a181e399abcadcb95413696136f34e74d155e9 SHA512 54b2490c1c8fa0d79145a829b7a69bb556bfb68a544f58f4344e271b99d7990010379c5a36b007d5c969d43162c348d288f2c849be9499145e069ca8a88473bc
DIST superqt-0.7.8.tar.gz.provenance 9432 BLAKE2B e9926e54e0f78489fc981d2414cbfd75a49809c7e83f1c0c5f441cf13fd93500ef4dd7b139818db0d2b35933b0f5ea43f48813c9cce2ad6e7ecfb3a18ce52307 SHA512 40f7f53bc872bf32eeccad845d06e7d08792af2495543f5ef19f06d03aeeca6153abafbd824055c73f00e18698270e2efb723bdfc420abfeb40b955f50c770f7
+DIST superqt-0.8.1.tar.gz 109177 BLAKE2B f622cd90bf9b50631638c1bffdd5e62a4a49933d544977fcb09a66cecd69b795644da6dda987422da6ec71f20e90848faf08df1b7cd5aa6c65fd7267e68941cd SHA512 b80b1ce285d0941d0db4e0ee3d03f7a6d752db084bb49e221d93430bf97b7d006fdd4691cc02ab79d444a9c2c5ce7557bd3c8a001a279a2ab06ccd832f05a837
+DIST superqt-0.8.1.tar.gz.provenance 9681 BLAKE2B 51af60178fa9e7ed83e9f198a1eb784a4e60414805bec8cbd0fd14c2a258741c5fe3120187f303b0a429c84cec289906e84627b28186765804d16062e58a363c SHA512 df3c7d7383bf00e5fe1ee220bfcfe369aa8f094a8ef39d4e726024e8b3c21ecc5ac124e67f4b65acbef8631644b76d2e7f225600abbed66abb0b8dbef891c08d
diff --git a/dev-python/superqt/superqt-0.8.1.ebuild b/dev-python/superqt/superqt-0.8.1.ebuild
new file mode 100644
index 000000000000..0d3da004972c
--- /dev/null
+++ b/dev-python/superqt/superqt-0.8.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/pyapp-kit/superqt
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="Missing widgets and components for PyQt/PySide"
+HOMEPAGE="
+ https://github.com/pyapp-kit/superqt/
+ https://pypi.org/project/superqt/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/pygments-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/qtpy-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-qt )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_test() {
+ local ALL_QT_APIS=()
+ local api
+
+ for api in pyqt6 pyside6; do
+ has_version "dev-python/qtpy[${api},${PYTHON_USEDEP}]" || continue
+ ALL_QT_APIS+=( "${api}" )
+ done
+ [[ -z ${ALL_QT_APIS[@]} ]] && die "No Qt6 implementation found?!"
+
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # pint and pyconify not packaged
+ tests/test_quantity.py
+ tests/test_iconify.py
+ )
+ local EPYTEST_DESELECT=()
+
+ for api in "${ALL_QT_APIS[@]}"; do
+ case ${api} in
+ pyqt6)
+ EPYTEST_DESELECT=(
+ # crashing on assertions
+ tests/test_color_combo.py::test_q_color_combobox
+ )
+ ;;
+ esac
+
+ einfo "Testing with ${api}"
+ epytest -o "qt_api=${api}"
+ done
+}
diff --git a/dev-python/sybil/Manifest b/dev-python/sybil/Manifest
index e3c0be3a007b..c663ec2ecef1 100644
--- a/dev-python/sybil/Manifest
+++ b/dev-python/sybil/Manifest
@@ -1,2 +1 @@
DIST sybil-10.0.1.gh.tar.gz 83326 BLAKE2B de199b2755596a52a5ed9c18a456c84618e03b2bb55b9171b3c4c6b7f3069ef512734ff3259dbce227c4e192ffd400333e0c61763fffba89f649b1d868e09d2c SHA512 02ec3f8d4c3cf3f1b4df9f02a7caa139912dd1eca029eb4d62cb0b8cfa7b26348cd0b8c1cad7262473bb1de6fc218f014750f86e49bbb27befd81a1d3f86ab8c
-DIST sybil-9.3.0.gh.tar.gz 79832 BLAKE2B e3dfe125fa678ab6cfd1c4c7af59def3d9b02c506f193e0f7035dd074a1c949e6a30926155a41de8f05766a0c709d03cd3463e84def165cb1ac1526b0c95b553 SHA512 2ea4bc51c8b87cdc034c2d6b4d6016c9b1333d613de9ca49b67fca25b7d3aa800ef790b220db9973e70996f692cb9736dd3dadaf3c0275430f73471e95d96caa
diff --git a/dev-python/sybil/sybil-10.0.1.ebuild b/dev-python/sybil/sybil-10.0.1.ebuild
index b76e2ba14b71..3681941d7299 100644
--- a/dev-python/sybil/sybil-10.0.1.ebuild
+++ b/dev-python/sybil/sybil-10.0.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-python/pytest-8[${PYTHON_USEDEP}]
diff --git a/dev-python/sybil/sybil-9.3.0.ebuild b/dev-python/sybil/sybil-9.3.0.ebuild
deleted file mode 100644
index 8e52c37fd177..000000000000
--- a/dev-python/sybil/sybil-9.3.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2019-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="Automated testing for the examples in your documentation"
-HOMEPAGE="
- https://github.com/simplistix/sybil/
- https://pypi.org/project/sybil/
-"
-# tests are missing in sdist, as of 5.0.1
-SRC_URI="
- https://github.com/simplistix/sybil/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- >=dev-python/pytest-8[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/myst-parser[${PYTHON_USEDEP}]
- dev-python/seedir[${PYTHON_USEDEP}]
- dev-python/testfixtures[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
diff --git a/dev-python/tree-sitter/files/tree-sitter-0.25.2-remove-deprecated-functions.patch b/dev-python/tree-sitter/files/tree-sitter-0.25.2-remove-deprecated-functions.patch
new file mode 100644
index 000000000000..d5c62664c147
--- /dev/null
+++ b/dev-python/tree-sitter/files/tree-sitter-0.25.2-remove-deprecated-functions.patch
@@ -0,0 +1,467 @@
+https://github.com/tree-sitter/py-tree-sitter/commit/1542b4bb
+From: ObserverOfTime <chronobserver@disroot.org>
+Date: Sun, 14 Dec 2025 13:41:36 +0200
+Subject: [PATCH] feat!: remove deprecated methods
+
+--- a/docs/classes/tree_sitter.Language.rst
++++ b/docs/classes/tree_sitter.Language.rst
+@@ -16,14 +16,8 @@ Language
+ .. automethod:: node_kind_is_named
+ .. automethod:: node_kind_is_supertype
+ .. automethod:: node_kind_is_visible
+- .. automethod:: query
+-
+- .. deprecated:: 0.25.0
+- Use the :class:`Query` constructor instead.
+ .. automethod:: subtypes
+
+- .. versionadded:: 0.25.0
+-
+ Special Methods
+ ---------------
+
+@@ -41,21 +35,9 @@ Language
+ ----------
+
+ .. autoattribute:: abi_version
+-
+- .. versionadded:: 0.25.0
+ .. autoattribute:: field_count
+ .. autoattribute:: name
+-
+- .. versionadded:: 0.25.0
+ .. autoattribute:: node_kind_count
+ .. autoattribute:: parse_state_count
+ .. autoattribute:: semantic_version
+-
+- .. versionadded:: 0.25.0
+ .. autoattribute:: supertypes
+-
+- .. versionadded:: 0.25.0
+- .. autoattribute:: version
+-
+- .. deprecated:: 0.25.0
+- Use :attr:`abi_version` instead.
+--- a/docs/classes/tree_sitter.LookaheadIterator.rst
++++ b/docs/classes/tree_sitter.LookaheadIterator.rst
+@@ -8,29 +8,15 @@ LookaheadIterator
+ -------
+
+ .. automethod:: names
+-
+- .. versionadded:: 0.25.0
+- Replaces the ``iter_names`` method
+ .. automethod:: reset
+-
+- .. versionadded:: 0.25.0
+- Replaces the ``reset_state`` method
+ .. automethod:: symbols
+
+- .. versionadded:: 0.25.0
+-
+ Special Methods
+ ---------------
+
+ .. automethod:: __iter__
+-
+- .. versionchanged:: 0.25.0
+- Iterates over ``tuple[int, str]``
+ .. automethod:: __next__
+
+- .. versionchanged:: 0.25.0
+- Yields ``tuple[int, str]``
+-
+ Attributes
+ ----------
+
+--- a/docs/classes/tree_sitter.Node.rst
++++ b/docs/classes/tree_sitter.Node.rst
+@@ -18,11 +18,7 @@ Node
+ .. automethod:: field_name_for_child
+ .. automethod:: field_name_for_named_child
+ .. automethod:: first_child_for_byte
+-
+- .. versionadded:: 0.25.0
+ .. automethod:: first_named_child_for_byte
+-
+- .. versionadded:: 0.25.0
+ .. automethod:: named_child
+ .. automethod:: named_descendant_for_byte_range
+ .. automethod:: named_descendant_for_point_range
+--- a/docs/classes/tree_sitter.Parser.rst
++++ b/docs/classes/tree_sitter.Parser.rst
+@@ -7,10 +7,6 @@ Parser
+ -------
+
+ .. automethod:: parse
+-
+- .. versionchanged:: 0.25.0
+- * ``encoding`` can be one of ``"utf8", "utf16", "utf16le", "utf16be"``.
+- * ``progress_callback`` parameter added.
+ .. automethod:: print_dot_graphs
+ .. automethod:: reset
+
+@@ -20,7 +16,3 @@ Parser
+ .. autoattribute:: included_ranges
+ .. autoattribute:: language
+ .. autoattribute:: logger
+- .. autoattribute:: timeout_micros
+-
+- .. deprecated:: 0.25.0
+- Use the ``progress_callback`` in :meth:`parse`.
+--- a/docs/classes/tree_sitter.Query.rst
++++ b/docs/classes/tree_sitter.Query.rst
+@@ -21,11 +21,7 @@ Query
+ -------
+
+ .. automethod:: capture_name
+-
+- .. versionadded:: 0.25.0
+ .. automethod:: capture_quantifier
+-
+- .. versionadded:: 0.25.0
+ .. automethod:: disable_capture
+ .. automethod:: disable_pattern
+ .. automethod:: end_byte_for_pattern
+@@ -37,13 +33,9 @@ Query
+ .. automethod:: start_byte_for_pattern
+ .. automethod:: string_value
+
+- .. versionadded:: 0.25.0
+-
+ Attributes
+ ----------
+
+ .. autoattribute:: capture_count
+ .. autoattribute:: pattern_count
+ .. autoattribute:: string_count
+-
+- .. versionadded:: 0.25.0
+--- a/docs/classes/tree_sitter.QueryCursor.rst
++++ b/docs/classes/tree_sitter.QueryCursor.rst
+@@ -1,10 +1,8 @@
+ QueryCursor
+-=====
++===========
+
+ .. autoclass:: tree_sitter.QueryCursor
+
+- .. versionadded:: 0.25.0
+-
+ Methods
+ -------
+
+@@ -19,4 +17,3 @@ QueryCursor
+
+ .. autoattribute:: did_exceed_match_limit
+ .. autoattribute:: match_limit
+- .. autoattribute:: timeout_micros
+--- a/tree_sitter/__init__.pyi
++++ b/tree_sitter/__init__.pyi
+@@ -27,9 +27,6 @@ class Language:
+ def abi_version(self) -> int: ...
+ @property
+ def semantic_version(self) -> tuple[int, int, int] | None: ...
+- @deprecated("Use abi_version instead")
+- @property
+- def version(self) -> int: ...
+ @property
+ def node_kind_count(self) -> int: ...
+ @property
+@@ -48,8 +45,6 @@ class Language:
+ def field_id_for_name(self, name: str, /) -> int | None: ...
+ def next_state(self, state: int, id: int, /) -> int: ...
+ def lookahead_iterator(self, state: int, /) -> LookaheadIterator | None: ...
+- @deprecated("Use the Query() constructor instead")
+- def query(self, source: str, /) -> Query: ...
+ def copy(self) -> Language: ...
+ def __repr__(self) -> str: ...
+ def __eq__(self, other: Any, /) -> bool: ...
+@@ -226,22 +221,11 @@ class TreeCursor:
+
+ @final
+ class Parser:
+- @overload
+- def __init__(
+- self,
+- language: Language | None = None,
+- *,
+- included_ranges: Sequence[Range] | None = None,
+- logger: Callable[[LogType, str], None] | None = None,
+- ) -> None: ...
+- @deprecated("timeout_micros is deprecated")
+- @overload
+ def __init__(
+ self,
+ language: Language | None = None,
+ *,
+ included_ranges: Sequence[Range] | None = None,
+- timeout_micros: int | None = None,
+ logger: Callable[[LogType, str], None] | None = None,
+ ) -> None: ...
+ @property
+@@ -256,15 +240,6 @@ class Parser:
+ def included_ranges(self, ranges: Sequence[Range]) -> None: ...
+ @included_ranges.deleter
+ def included_ranges(self) -> None: ...
+- @deprecated("Use the progress_callback in parse()")
+- @property
+- def timeout_micros(self) -> int: ...
+- @deprecated("Use the progress_callback in parse()")
+- @timeout_micros.setter
+- def timeout_micros(self, timeout: int) -> None: ...
+- @deprecated("Use the progress_callback in parse()")
+- @timeout_micros.deleter
+- def timeout_micros(self) -> None: ...
+ @property
+ def logger(self) -> Callable[[LogType, str], None] | None: ...
+ @logger.setter
+@@ -328,29 +303,13 @@ class Query:
+
+ @final
+ class QueryCursor:
+- @overload
+ def __init__(self, query: Query, *, match_limit: int = 0xFFFFFFFF) -> None: ...
+- @deprecated("timeout_micros is deprecated")
+- @overload
+- def __init__(
+- self,
+- query: Query,
+- *,
+- match_limit: int = 0xFFFFFFFF,
+- timeout_micros: int = 0
+- ) -> None: ...
+ @property
+ def match_limit(self) -> int: ...
+ @match_limit.setter
+ def match_limit(self, limit: int) -> None: ...
+ @match_limit.deleter
+ def match_limit(self) -> None: ...
+- @deprecated("Use the progress_callback in matches() or captures()")
+- @property
+- def timeout_micros(self) -> int: ...
+- @deprecated("Use the progress_callback in matches() or captures()")
+- @timeout_micros.setter
+- def timeout_micros(self, timeout: int) -> None: ...
+ @property
+ def did_exceed_match_limit(self) -> bool: ...
+ def set_max_start_depth(self, depth: int, /) -> None: ...
+--- a/tree_sitter/binding/language.c
++++ b/tree_sitter/binding/language.c
+@@ -63,13 +63,6 @@ PyObject *language_get_name(Language *self, void *Py_UNUSED(payload)) {
+ return PyUnicode_FromString(self->name);
+ }
+
+-PyObject *language_get_version(Language *self, void *Py_UNUSED(payload)) {
+- if (REPLACE("version", "abi_version") < 0) {
+- return NULL;
+- }
+- return PyLong_FromUnsignedLong(self->abi_version);
+-}
+-
+ PyObject *language_get_abi_version(Language *self, void *Py_UNUSED(payload)) {
+ return PyLong_FromUnsignedLong(self->abi_version);
+ }
+@@ -237,19 +230,6 @@ PyObject *language_lookahead_iterator(Language *self, PyObject *args) {
+ return PyObject_Init((PyObject *)iter, state->lookahead_iterator_type);
+ }
+
+-PyObject *language_query(Language *self, PyObject *args) {
+- ModuleState *state = GET_MODULE_STATE(self);
+- char *source;
+- Py_ssize_t length;
+- if (!PyArg_ParseTuple(args, "s#:query", &source, &length)) {
+- return NULL;
+- }
+- if (REPLACE("query()", "the Query() constructor") < 0) {
+- return NULL;
+- }
+- return PyObject_CallFunction((PyObject *)state->query_type, "Os#", self, source, length);
+-}
+-
+ PyObject *language_copy(Language *self, PyObject *Py_UNUSED(args)) {
+ ModuleState *state = GET_MODULE_STATE(self);
+ Language *copied = PyObject_New(Language, state->language_type);
+@@ -290,10 +270,6 @@ PyDoc_STRVAR(language_next_state_doc,
+ PyDoc_STRVAR(language_lookahead_iterator_doc,
+ "lookahead_iterator(self, state, /)\n--\n\n"
+ "Create a new :class:`LookaheadIterator` for this language and parse state.");
+-PyDoc_STRVAR(
+- language_query_doc,
+- "query(self, source, /)\n--\n\n"
+- "Create a new :class:`Query` from a string containing one or more S-expression patterns.");
+ PyDoc_STRVAR(language_copy_doc, "copy(self, /)\n--\n\n"
+ "Create a copy of the language.");
+ PyDoc_STRVAR(language_copy2_doc, "__copy__(self, /)\n--\n\n"
+@@ -360,12 +336,6 @@ static PyMethodDef language_methods[] = {
+ .ml_flags = METH_VARARGS,
+ .ml_doc = language_lookahead_iterator_doc,
+ },
+- {
+- .ml_name = "query",
+- .ml_meth = (PyCFunction)language_query,
+- .ml_flags = METH_VARARGS,
+- .ml_doc = language_query_doc,
+- },
+ {
+ .ml_name = "copy",
+ .ml_meth = (PyCFunction)language_copy,
+@@ -381,10 +351,6 @@ static PyMethodDef language_methods[] = {
+
+ static PyGetSetDef language_accessors[] = {
+ {"name", (getter)language_get_name, NULL, PyDoc_STR("The name of the language."), NULL},
+- {"version", (getter)language_get_version, NULL,
+- PyDoc_STR("The ABI version number that indicates which version of "
+- "the Tree-sitter CLI was used to generate this language."),
+- NULL},
+ {"abi_version", (getter)language_get_abi_version, NULL,
+ PyDoc_STR("The ABI version number that indicates which version of "
+ "the Tree-sitter CLI was used to generate this language."),
+--- a/tree_sitter/binding/parser.c
++++ b/tree_sitter/binding/parser.c
+@@ -230,31 +230,6 @@ PyObject *parser_print_dot_graphs(Parser *self, PyObject *arg) {
+ Py_RETURN_NONE;
+ }
+
+-PyObject *parser_get_timeout_micros(Parser *self, void *Py_UNUSED(payload)) {
+- if (DEPRECATE("Use the progress_callback in parse()") < 0) {
+- return NULL;
+- }
+- return PyLong_FromUnsignedLong(ts_parser_timeout_micros(self->parser));
+-}
+-
+-int parser_set_timeout_micros(Parser *self, PyObject *arg, void *Py_UNUSED(payload)) {
+- if (DEPRECATE("Use the progress_callback in parse()") < 0) {
+- return -1;
+- }
+- if (arg == NULL || arg == Py_None) {
+- ts_parser_set_timeout_micros(self->parser, 0);
+- return 0;
+- }
+- if (!PyLong_Check(arg)) {
+- PyErr_Format(PyExc_TypeError, "'timeout_micros' must be assigned an int, not %s",
+- arg->ob_type->tp_name);
+- return -1;
+- }
+-
+- ts_parser_set_timeout_micros(self->parser, PyLong_AsSize_t(arg));
+- return 0;
+-}
+-
+ PyObject *parser_get_included_ranges(Parser *self, void *Py_UNUSED(payload)) {
+ uint32_t count;
+ const TSRange *ranges = ts_parser_included_ranges(self->parser, &count);
+@@ -397,11 +372,10 @@ int parser_set_language(Parser *self, PyObject *arg, void *Py_UNUSED(payload)) {
+
+ int parser_init(Parser *self, PyObject *args, PyObject *kwargs) {
+ ModuleState *state = GET_MODULE_STATE(self);
+- PyObject *language = NULL, *included_ranges = NULL, *timeout_micros = NULL, *logger = NULL;
+- char *keywords[] = {"language", "included_ranges", "timeout_micros", "logger", NULL};
+- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|O!$OOO:__init__", keywords,
+- state->language_type, &language, &included_ranges,
+- &timeout_micros, &logger)) {
++ PyObject *language = NULL, *included_ranges = NULL, *logger = NULL;
++ char *keywords[] = {"language", "included_ranges", "logger", NULL};
++ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|O!$OO:__init__", keywords,
++ state->language_type, &language, &included_ranges, &logger)) {
+ return -1;
+ }
+
+@@ -411,9 +385,6 @@ int parser_init(Parser *self, PyObject *args, PyObject *kwargs) {
+ if (SET_ATTRIBUTE_ERROR(included_ranges)) {
+ return -1;
+ }
+- if (SET_ATTRIBUTE_ERROR(timeout_micros)) {
+- return -1;
+- }
+ if (SET_ATTRIBUTE_ERROR(logger)) {
+ return -1;
+ }
+@@ -469,8 +440,6 @@ static PyGetSetDef parser_accessors[] = {
+ PyDoc_STR("The language that will be used for parsing."), NULL},
+ {"included_ranges", (getter)parser_get_included_ranges, (setter)parser_set_included_ranges,
+ PyDoc_STR("The ranges of text that the parser will include when parsing."), NULL},
+- {"timeout_micros", (getter)parser_get_timeout_micros, (setter)parser_set_timeout_micros,
+- PyDoc_STR("The duration in microseconds that parsing is allowed to take."), NULL},
+ {"logger", (getter)parser_get_logger, (setter)parser_set_logger,
+ PyDoc_STR("The logger that the parser should use during parsing."), NULL},
+ {NULL},
+--- a/tree_sitter/binding/query_cursor.c
++++ b/tree_sitter/binding/query_cursor.c
+@@ -1,7 +1,5 @@
+ #include "types.h"
+
+-#include <string.h>
+-
+ PyObject *node_new_internal(ModuleState *state, TSNode node, PyObject *tree);
+
+ bool query_satisfies_predicates(Query *query, TSQueryMatch match, Tree *tree, PyObject *callable);
+@@ -25,16 +23,14 @@ int query_cursor_init(QueryCursor *self, PyObject *args, PyObject *kwargs) {
+ ModuleState *state = GET_MODULE_STATE(self);
+ PyObject *query = NULL;
+ uint32_t match_limit = UINT32_MAX;
+- uint64_t timeout_micros = 0;
+- char *keywords[] = {"query", "match_limit", "timeout_micros", NULL};
+- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!|$II:__init__", keywords, state->query_type,
+- &query, &match_limit, &timeout_micros)) {
++ char *keywords[] = {"query", "match_limit", NULL};
++ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!|$I:__init__", keywords, state->query_type,
++ &query, &match_limit)) {
+ return -1;
+ }
+
+ self->query = Py_NewRef(query);
+ ts_query_cursor_set_match_limit(self->cursor, match_limit);
+- ts_query_cursor_set_timeout_micros(self->cursor, timeout_micros);
+
+ return 0;
+ }
+@@ -237,32 +233,7 @@ int query_cursor_set_match_limit(QueryCursor *self, PyObject *arg, void *Py_UNUS
+ return -1;
+ }
+
+- ts_query_cursor_set_timeout_micros(self->cursor, PyLong_AsSize_t(arg));
+- return 0;
+-}
+-
+-PyObject *query_cursor_get_timeout_micros(QueryCursor *self, void *Py_UNUSED(payload)) {
+- if (DEPRECATE("Use the progress_callback in matches() or captures()") < 0) {
+- return NULL;
+- }
+- return PyLong_FromUnsignedLong(ts_query_cursor_timeout_micros(self->cursor));
+-}
+-
+-int query_cursor_set_timeout_micros(QueryCursor *self, PyObject *arg, void *Py_UNUSED(payload)) {
+- if (DEPRECATE("Use the progress_callback in matches() or captures()") < 0) {
+- return -1;
+- }
+- if (arg == NULL || arg == Py_None) {
+- ts_query_cursor_set_timeout_micros(self->cursor, 0);
+- return 0;
+- }
+- if (!PyLong_Check(arg)) {
+- PyErr_Format(PyExc_TypeError, "'timeout_micros' must be assigned an int, not %s",
+- arg->ob_type->tp_name);
+- return -1;
+- }
+-
+- ts_query_cursor_set_timeout_micros(self->cursor, PyLong_AsSize_t(arg));
++ ts_query_cursor_set_match_limit(self->cursor, PyLong_AsSize_t(arg));
+ return 0;
+ }
+
+@@ -330,11 +301,6 @@ static PyMethodDef query_cursor_methods[] = {
+ };
+
+ static PyGetSetDef query_cursor_accessors[] = {
+- {"timeout_micros", (getter)query_cursor_get_timeout_micros,
+- (setter)query_cursor_set_timeout_micros,
+- PyDoc_STR("The maximum duration in microseconds that query "
+- "execution should be allowed to take before halting."),
+- NULL},
+ {"match_limit", (getter)query_cursor_get_match_limit, (setter)query_cursor_set_match_limit,
+ PyDoc_STR("The maximum number of in-progress matches."), NULL},
+ {"did_exceed_match_limit", (getter)query_cursor_get_did_exceed_match_limit, NULL,
+--
+2.54.0
+
diff --git a/dev-python/tree-sitter/tree-sitter-0.25.2-r1.ebuild b/dev-python/tree-sitter/tree-sitter-0.25.2-r1.ebuild
new file mode 100644
index 000000000000..31157d8e9352
--- /dev/null
+++ b/dev-python/tree-sitter/tree-sitter-0.25.2-r1.ebuild
@@ -0,0 +1,62 @@
+# 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="Python bindings to the Tree-sitter parsing library"
+HOMEPAGE="
+ https://github.com/tree-sitter/py-tree-sitter/
+ https://pypi.org/project/tree-sitter/
+"
+SRC_URI="
+ https://github.com/tree-sitter/py-tree-sitter/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/py-${P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# setuptools is needed for distutils import
+DEPEND="
+ >=dev-libs/tree-sitter-0.25
+ <dev-libs/tree-sitter-0.27:=
+"
+RDEPEND="${DEPEND}
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ' 3.12 3.13)
+"
+BDEPEND="
+ test? (
+ >=dev-libs/tree-sitter-html-0.23.2[python,${PYTHON_USEDEP}]
+ >=dev-libs/tree-sitter-javascript-0.23.1[python,${PYTHON_USEDEP}]
+ >=dev-libs/tree-sitter-json-0.24.8[python,${PYTHON_USEDEP}]
+ >=dev-libs/tree-sitter-python-0.23.6[python,${PYTHON_USEDEP}]
+ >=dev-libs/tree-sitter-rust-0.23.2[python,${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.22.2-unbundle.patch
+ "${FILESDIR}"/${PN}-0.25.2-remove-deprecated-functions.patch
+)
+
+src_unpack() {
+ default
+ rmdir "${S}/tree_sitter/core" || die
+}
+
+src_test() {
+ rm -r tree_sitter || die
+ distutils-r1_src_test
+}
diff --git a/dev-python/types-psutil/Manifest b/dev-python/types-psutil/Manifest
index 01c4531d5db1..5b0db9d7d35d 100644
--- a/dev-python/types-psutil/Manifest
+++ b/dev-python/types-psutil/Manifest
@@ -1,3 +1 @@
-DIST types_psutil-7.2.2.20260130.tar.gz 26535 BLAKE2B 9012a4c2f3af6b5a6bf324377ab7f0c817dc61b8c9cf83b3f52252d802061e63edbbb26d63282da3ce96cd2be3beac2682f9580cc6202dbfba7cd9dda3476a7c SHA512 5c187fee31d31112db70675dc1b45efe0cdc4bd4af04fd10ffb91eed6b0ccc1cdf91c7363c9b38f4264751bfc94577339ede49888f8fc9c02f16511fd3b48421
-DIST types_psutil-7.2.2.20260402.tar.gz 26522 BLAKE2B 1e2adbb06992e359312b6cfd96cfde896281a82dbe346309b81355365dfe05704934669057c6e3d026c1cb86b9d64c467941fa3a0ab46d6046cad125f0fe53c9 SHA512 aaa50a56c3f50cd0eb8fc7e51216fcfa05a3878394f2cf612d7a9ac66021b7dcd044fff00e8358dce30ff8c382e6db0c6f72c178921b9f06a0086d2324815b42
DIST types_psutil-7.2.2.20260408.tar.gz 26556 BLAKE2B 9348e17cc616c3f6dc8e5de62bda803f97d6648585aa7d0156ee583a6d95197383fc0886f011c28b366005915ad43791524457f981bf566ef89f916e51e17c6c SHA512 969b6424777e01c6a7ec9d15f6cd0455cec21295c8494f5ba37581149e11679bd0d1cf8b266484e24443cc872d711787207a1961c7303afc31dd66fd15d6708e
diff --git a/dev-python/types-psutil/types-psutil-7.2.2.20260130.ebuild b/dev-python/types-psutil/types-psutil-7.2.2.20260130.ebuild
deleted file mode 100644
index e3f0122f23a1..000000000000
--- a/dev-python/types-psutil/types-psutil-7.2.2.20260130.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 2023-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="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-python/types-psutil/types-psutil-7.2.2.20260402.ebuild b/dev-python/types-psutil/types-psutil-7.2.2.20260402.ebuild
deleted file mode 100644
index 2ecb6de47a46..000000000000
--- a/dev-python/types-psutil/types-psutil-7.2.2.20260402.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2023-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="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-BDEPEND="
- >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/types-psutil/types-psutil-7.2.2.20260408.ebuild b/dev-python/types-psutil/types-psutil-7.2.2.20260408.ebuild
index 2ecb6de47a46..31e6ffae2b27 100644
--- a/dev-python/types-psutil/types-psutil-7.2.2.20260408.ebuild
+++ b/dev-python/types-psutil/types-psutil-7.2.2.20260408.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/types-psutil/"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
>=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}]
diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest
index 3ef573c219fe..d9bace1dec2a 100644
--- a/dev-python/types-setuptools/Manifest
+++ b/dev-python/types-setuptools/Manifest
@@ -1,3 +1 @@
-DIST types_setuptools-82.0.0.20260210.tar.gz 44768 BLAKE2B 6c5b14731a8ece67e233dcaf3ae65a058351eba85865954dfdca5ccee563c5aa552d5731350b9bde92b5e16c2afd63f964ad3115cc45ca7609591f0ec36dba34 SHA512 e1ec89d826df32a77dbba33721402588fe363fb17f098df6473e6711d1ac67e90dce3d20c47774c28d08aceb1f134c15dbc9bfc3ca6306d10773ec7c80979aa0
-DIST types_setuptools-82.0.0.20260402.tar.gz 44805 BLAKE2B fa5cc5ea424f428de58d8d0f6abb50fc6b9ddfa2d328a1fcdd3a34cce4a195507846cbf1cb4d7ace47c66fb3d4e1668310f64f8e3a3fd84ee80676f635e46d8e SHA512 89262a9894ecfad36e6f2dcf570b0f61f4cca6786eb863cab3e945012dd3b4556184a437cb79db4da3a66e83c051eb652daf524a2957a79aa52e4743c1e49cc8
DIST types_setuptools-82.0.0.20260408.tar.gz 44861 BLAKE2B 962c26fe06a7c3e679820357cd754d2b86e0a6f23c8d73aa53f70f14c971b4c2adce4f1996f42a364d8a803c517d7ac9f64d925e2226a57580adae5170363f90 SHA512 13fa510d928db23f5a651e566862e3f27e5ff5182b48ba5fbc606363ef7221839baa29989530db046571ced6924733fed4f3a01f3f4961d1fe38fc952fa84d4d
diff --git a/dev-python/types-setuptools/types-setuptools-82.0.0.20260210.ebuild b/dev-python/types-setuptools/types-setuptools-82.0.0.20260210.ebuild
deleted file mode 100644
index 90a23e17dd46..000000000000
--- a/dev-python/types-setuptools/types-setuptools-82.0.0.20260210.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 2023-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="Typing stubs for setuptools"
-HOMEPAGE="https://pypi.org/project/types-setuptools/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-python/types-setuptools/types-setuptools-82.0.0.20260402.ebuild b/dev-python/types-setuptools/types-setuptools-82.0.0.20260402.ebuild
deleted file mode 100644
index 6eb6ca6acfff..000000000000
--- a/dev-python/types-setuptools/types-setuptools-82.0.0.20260402.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2023-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="Typing stubs for setuptools"
-HOMEPAGE="https://pypi.org/project/types-setuptools/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-BDEPEND="
- >=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild b/dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild
index 6eb6ca6acfff..fcb7a6f02600 100644
--- a/dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild
+++ b/dev-python/types-setuptools/types-setuptools-82.0.0.20260408.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/types-setuptools/"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
>=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}]
diff --git a/dev-python/unicode-segmentation-rs/Manifest b/dev-python/unicode-segmentation-rs/Manifest
index d3c4fb9b6c5e..241f0f9d18b2 100644
--- a/dev-python/unicode-segmentation-rs/Manifest
+++ b/dev-python/unicode-segmentation-rs/Manifest
@@ -1,52 +1,30 @@
-DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
-DIST cc-1.2.49.crate 93145 BLAKE2B 9321ab03753e16411e7da066f9cf742705ea2e815b81e790d3821c08e7eebede083a73a14f3911331c623554bc61941b5d586a3f635c2da2e7dce82f24bafeb3 SHA512 2bb2913928a5456db746a8cdb78db942392779bad0a20f0c1df1c905f984b84756c2ff9663aa2729ab5d0b83df7a7317c7b86c27917417b5ce4196d29712ffa1
DIST cc-1.2.57.crate 96188 BLAKE2B cc59c45170f146e45569b36b96cb037b737f6e93640ef9adbf423fb6f61fc07a0e48efc6e53a8536f91210c95971b15d93e5b8544ff5996b14902f181ff39c97 SHA512 9bcf7aaa2791ef9d2054fd93489a019c4a77c3376495bde01468dccf9ec81701061467372adcd3759f6d4ae962ac108199544860a4d3c5de7595bf28fe76c187
DIST cc-1.2.60.crate 97051 BLAKE2B 292350c3fe7dc3e023fe4f7cd07b3a5a7233996963b42391243948f834a17cf69781bab32cf46d62722c45437f50123450811dce8aa0e96ee63f35480cc15d90 SHA512 d67fd7400bd1d20f26f7a6743ac02ad09dba0b8002172b87907f4a7ae2487ee41feb2f24fe375ca91a3ac4fde1dc8b48b6703b74297c9eb42bd1e91ac8fe4e80
-DIST find-msvc-tools-0.1.5.crate 30942 BLAKE2B 25f061bfb8a195752109bd444deaebfd94228e52c6eb94396fff9ba9d450876a58bc4352158684c59d1a2cb2a13a32ecfa1e96f1d80ac0c63827bfd7f46d9c80 SHA512 71021ce1a16c454bdd30abbb937c2ca67ab28ffcf88574e3ab758683943b44a96312a53cd6f5b8e76c89284a0cedbf46edb606894af720e3612c812bed189ab8
DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
-DIST libc-0.2.178.crate 783720 BLAKE2B 72f5fecacf0494b3962ff893d647155af88e9942b14d110e521b25e5d65d95d41dc00f83431b82632a53c6e0ae7fd537d018d7bf29df65d5e56b908a893d77d0 SHA512 968b954e2edde88d14135decd9eaadc31ca1aad80529a6696591c06c4414d615c97ce0873f77bfebe08b862faa5f3cb79a6648ab90734d462bef06e06ea43dde
DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2
DIST libc-0.2.184.crate 820172 BLAKE2B 61c2c133b14e79a6871eed0fef248a063f19d41def5bdf72bc7f96c3b60eac24b52d13e16f28d68d750a16fe546c26f245cc088782fd26f8fac78da91b1d5c0f SHA512 46e22ca28ee3562bfa2475a944390cf2d864e11d533889c753c4888a56c02b981bf9507b7866bec65c1b1aa32801cc1c57b660bd93149111547ece7ddc55f31e
-DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
-DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
-DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
-DIST proc-macro2-1.0.103.crate 60024 BLAKE2B e5ce5f77838fd063b5615b1555db02175621135132de6aa7479d67fd0a34c15e8235290112a728f3251cf913a835bf0aafaf6930880511427143b63152047259 SHA512 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
-DIST pyo3-0.27.2.crate 1171342 BLAKE2B 421039fe650e01546661ab98593288f8058694d513261fe0025851a68b665bdfc001692c60a5a34ede92d13a6003e8f261e4bcdc17f67518a156f52916d2ff76 SHA512 b20f502bda6cc6d283012acbb2e0225219ccd77af09990872c76b0088947050d886eb47ed88e9e0dcb327d08ab4bf09119f7cab527dfde358e01df5a32bb64c2
DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f
DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247
-DIST pyo3-build-config-0.27.2.crate 35564 BLAKE2B 8786478e559613cc258e2d0153d549f65c13a24a3fe612da7ac96e5f4038a1714dbc6a01b2d3e3d99b3de3af9658ad220647fbba4a33305bef81c07100426ada SHA512 dc7cee79ce7febddeec9e70dd5de3b59696a5cf38afeccdfeda00307cc22166d0e9649d5e34e9801b7f495b31c104fa78dac2241248787daae8b9ea1f4551ce5
DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb
DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126
-DIST pyo3-ffi-0.27.2.crate 78552 BLAKE2B cdd6fb74a49615c42e6c6979e28c1d56e0061ae9e9897a20032d6be27c635433e9fa459847bf3c88de3be7503d045ef78d4ea3e028403c1ed00da96930ed73dd SHA512 29936c7a0fa524304ca8b017ac912e2c3e9237a86ac8510c17b96b75c7e83948599884f064428640456cd5fb256246d536da432d096f924e78360efd973cee0b
DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738
DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f
-DIST pyo3-macros-0.27.2.crate 8913 BLAKE2B 99a9cf37cb05261fa75d0ede4ed8ad75bbe29b941a4c6a0907d1c1baa887d0777dcb5970c7fbe1337c1b127b6318d077e2d8374629485572f3f7997a3e3825b8 SHA512 b05f6b61c5b320e83e879384691cdb9ad57ade3ce5a9fdfb587ccd13ea1c92d2b210e2d7ca242c3d1a5f5173076a25578d3d81f5a8c3935a43f010bfa8452153
DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb
DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1
-DIST pyo3-macros-backend-0.27.2.crate 82513 BLAKE2B 9154f0275ac031fb456c313176490b7f98e033a9ff43caf32ca717e6dedc2c32435af5e7d9d2e784690fe2a379c033f0dc036b18c630fa7cb3c3365e335e3a12 SHA512 811fa48ceb5a87d23312b968efa9d8464653289cefc8a1e27838f03285eef67092652ba89eba655d243fa435edd97674a981267870d208e0b11390db32d1ad9f
DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98
DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84
DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040
DIST python3-dll-a-0.2.15.crate 104255 BLAKE2B d08eb9cdbc9011e8965b24aa9c9538f0a2e372c0e76fd96d9241b587d83d16cb5cb1f5fcf7f62123dee69970be900e9cf46ad959f130f5095eaacf44470b66ce SHA512 1f5bad896ef5f630e43fd76cd9ea73ce859ac98c9c569435045f21633ddff085416ba7ae387e823339696edb729a94700dba44e7351c79b1408f05ebdda0a7ba
-DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
-DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
-DIST syn-2.0.111.crate 302117 BLAKE2B 9fe6c0bbeb432d67f4c879956c505d160f7be418cd16b48a5430c1c4c4922251007e3d85bf219daa16a7e9d8f32c15fdc2ebd94bdfc762135cb27b897590d484 SHA512 f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768
DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
-DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
-DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
-DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
DIST unicode-segmentation-1.13.2.crate 111829 BLAKE2B dcca4af1f3d432c7f40366f7a29267a698cd0ee9a8d3fdb55c577c3456c75f1d664f8bd1f9a59f9b19b93f073a1af7f89bc7d70f87f7c8ade148187c9b8b4990 SHA512 79652f9c22e755530e3910e8a4e176cc882c4b9895755e1539e20820b6dd74cbd52dcc9185eb11f3f150214fb6a822a4aadb6fe967e9a590602008587c67cf77
DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
-DIST unicode_segmentation_rs-0.2.1.tar.gz 25041 BLAKE2B e77e4f5c7a0f61e7a2400a3b306d5e321d610ab5740508f0ece98ad7ef8f2a806e70ef50f76d26176aa89c9fe7c07e7f6f28dcae81f8a9d1904a40bab67f4a51 SHA512 857b04ad72cfbac799d5dfa6a1970d2a246d893347569cf5bcc85881a4a712ac9fdda1fa1e8d713563275311ad55f057f565e75c717b5a252951f6a1bcf84026
DIST unicode_segmentation_rs-0.2.2.tar.gz 27124 BLAKE2B f370027defba5c82964cddc54d417b323c3503a0399fe870e9657f2bb20c75d37c47f3b8b0bfbbc0ec525b1459b4fb9bbb62214d858d27c2579a544afd5ead6f SHA512 296095a60683166de5a1996a8caaddaccc8c966bacfa5c77bf64a34aa0ce0ef324ca5d6502021346722a9305ac8dcf9433b25dfec69a34d626507ba3676e1c3a
DIST unicode_segmentation_rs-0.2.4.tar.gz 27177 BLAKE2B d184f8cb3686d532f2fb8c78f3bb510bab63a99e288b631751992a6da84fc2b8b1efdefa512ec2dfbb07091f9a0d8b45aa280c0764e3ccfc8c97ee5ab044a028 SHA512 b60c04acd703bc0402213fad0b3498b09209a8498d11c9b3985b458c315f0ecd3dfc558ed118c6f8b73236e6a373c9143c67e6ae430f86308e7b73c4e9bfac12
-DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
diff --git a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.1.ebuild b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.1.ebuild
deleted file mode 100644
index 38129fd3d24e..000000000000
--- a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 2025-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.85.0"
-CRATES="
- autocfg@1.5.0
- cc@1.2.49
- find-msvc-tools@0.1.5
- heck@0.5.0
- indoc@2.0.7
- libc@0.2.178
- memoffset@0.9.1
- once_cell@1.21.3
- portable-atomic@1.11.1
- proc-macro2@1.0.103
- pyo3-build-config@0.27.2
- pyo3-ffi@0.27.2
- pyo3-macros-backend@0.27.2
- pyo3-macros@0.27.2
- pyo3@0.27.2
- python3-dll-a@0.2.14
- quote@1.0.42
- rustversion@1.0.22
- shlex@1.3.0
- syn@2.0.111
- target-lexicon@0.13.3
- unicode-ident@1.0.22
- unicode-segmentation@1.12.0
- unicode-width@0.2.2
- unindent@0.2.4
-"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Unicode segmentation and width for Python using Rust"
-HOMEPAGE="
- https://github.com/WeblateOrg/unicode-segmentation-rs/
- https://pypi.org/project/unicode-segmentation-rs/
-"
-SRC_URI+="
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
-SLOT="0"
-KEYWORDS="amd64 arm64"
-
-QA_FLAGS_IGNORED="
- usr/lib/py.*/site-packages/unicode_segmentation_rs/unicode_segmentation_rs.*
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
diff --git a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.2.ebuild b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.2.ebuild
index db9d81c1c793..e1afa6a8ae03 100644
--- a/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.2.ebuild
+++ b/dev-python/unicode-segmentation-rs/unicode-segmentation-rs-0.2.2.ebuild
@@ -46,7 +46,7 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 arm64"
QA_FLAGS_IGNORED="
usr/lib/py.*/site-packages/unicode_segmentation_rs/unicode_segmentation_rs.*
diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest
index 78a818871efa..35cf7b1a8b81 100644
--- a/dev-python/urwid/Manifest
+++ b/dev-python/urwid/Manifest
@@ -1,4 +1,2 @@
-DIST urwid-3.0.5.tar.gz 860746 BLAKE2B b4056fa299e4c35dab0b94be8c2b4f3c219bfa20bb3be0b6039a38887e66611b15cd5c0ceb30de37e022327475096f981191163573cfc6ccb80e0d09de3e4ced SHA512 998916294c7e215fcaa096dc2d7d70d18503e3425473fde85365ed6a52550bb61064d0bfe576b83a15cff688836af81ba13565d87aa0aecd3941f9b4adcf1886
-DIST urwid-3.0.5.tar.gz.provenance 9379 BLAKE2B adc9a61e1211e15c1067e072d5ae2e86da161720cbaa4ca55017579a909e8dbc58670f084b164618cbd3042f8551304068ca259b569970ad815cccb84cc6bbda SHA512 6b779886a7ba09fe1e40c6587b91158d84dd7fbf5016fa2477682c4d38e381c11de988e0cded40c41f78b726b389ae7839ed6bd5b7c5f33fa61862798d64a437
DIST urwid-4.0.0.tar.gz 859221 BLAKE2B 18519d58c1837f3871535876cd3fc17734239714211cd682a5e0a00e7ff6da064d2b1c660d2d6b8674efb58f3b6e39de40f963ec9f2df8d7563e9d99b6271e16 SHA512 c0241275d3808d81cb13e941d66aa6769c20a8913f992c2de892de6210c698503df5acd81121614acb39017ba91b4abb777675f3921db88d9801c6ebc2551169
DIST urwid-4.0.0.tar.gz.provenance 9160 BLAKE2B 8a5965cd7e09ec0ee6e84286a46dd016bf3dcbf93605edd1c88c09306012ebc8a1e67a015a91e7f63a1ad1dc8d4b07a5f6dc99ccd36e96fcacb2ec182af93fdd SHA512 8da8be2f2450ecfdd08df7a4beaa38408695c6cd3e5c11031c1b52fbc1e531e8a5546ea43361ed911596008d57a419de046dccb6b4efb69521a3353724069282
diff --git a/dev-python/urwid/urwid-3.0.5.ebuild b/dev-python/urwid/urwid-3.0.5.ebuild
deleted file mode 100644
index fe0afbed6616..000000000000
--- a/dev-python/urwid/urwid-3.0.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_VERIFY_REPO=https://github.com/urwid/urwid
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="ncurses"
-
-inherit distutils-r1 optfeature pypi
-
-DESCRIPTION="Curses-based user interface library for Python"
-HOMEPAGE="
- https://urwid.org/
- https://pypi.org/project/urwid/
- https://github.com/urwid/urwid/
-"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="examples"
-
-RDEPEND="
- >=dev-python/wcwidth-0.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "Trio event loop" "dev-python/trio"
-}
diff --git a/dev-python/urwid/urwid-4.0.0.ebuild b/dev-python/urwid/urwid-4.0.0.ebuild
index b584716e7dcb..fe0afbed6616 100644
--- a/dev-python/urwid/urwid-4.0.0.ebuild
+++ b/dev-python/urwid/urwid-4.0.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/uv-build/uv-build-0.11.3.ebuild b/dev-python/uv-build/uv-build-0.11.3.ebuild
index 2ab229426f84..810068bc3bef 100644
--- a/dev-python/uv-build/uv-build-0.11.3.ebuild
+++ b/dev-python/uv-build/uv-build-0.11.3.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/uv/uv-0.11.3.ebuild b/dev-python/uv/uv-0.11.3.ebuild
index ea2607714c56..bac6a7cf152e 100644
--- a/dev-python/uv/uv-0.11.3.ebuild
+++ b/dev-python/uv/uv-0.11.3.ebuild
@@ -39,7 +39,7 @@ LICENSE+="
# ring crate
LICENSE+=" openssl"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 x86"
IUSE="test"
RESTRICT="test"
PROPERTIES="test_network"
diff --git a/dev-python/whatthepatch/whatthepatch-1.0.7.ebuild b/dev-python/whatthepatch/whatthepatch-1.0.7.ebuild
index c06271ffeefd..f9b81408a03e 100644
--- a/dev-python/whatthepatch/whatthepatch-1.0.7.ebuild
+++ b/dev-python/whatthepatch/whatthepatch-1.0.7.ebuild
@@ -9,7 +9,7 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
-DESCRIPTION="A patch parsing and application library."
+DESCRIPTION="A patch parsing and application library"
HOMEPAGE="
https://github.com/cscorley/whatthepatch/
https://pypi.org/project/whatthepatch/
diff --git a/dev-qt/qlementine/qlementine-1.4.2.ebuild b/dev-qt/qlementine/qlementine-1.4.2.ebuild
index 8ceb12041903..7a0181d6f727 100644
--- a/dev-qt/qlementine/qlementine-1.4.2.ebuild
+++ b/dev-qt/qlementine/qlementine-1.4.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit cmake
-DESCRIPTION="Modern QStyle for desktop Qt6 applications."
+DESCRIPTION="Modern QStyle for desktop Qt6 applications"
HOMEPAGE="https://github.com/oclero/qlementine"
if [[ ${PV} == 9999 ]]; then
diff --git a/dev-ruby/base64/base64-0.2.0.ebuild b/dev-ruby/base64/base64-0.2.0.ebuild
index 803c4d196b0d..7a56b864ae20 100644
--- a/dev-ruby/base64/base64-0.2.0.ebuild
+++ b/dev-ruby/base64/base64-0.2.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
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="base64.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Support for encoding and decoding binary data using a Base64 representation."
+DESCRIPTION="Support for encoding and decoding binary data using a Base64 representation"
HOMEPAGE="https://github.com/ruby/base64"
SRC_URI="https://github.com/ruby/base64/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/base64/base64-0.3.0.ebuild b/dev-ruby/base64/base64-0.3.0.ebuild
index 2d9cf326d5e4..40426904149d 100644
--- a/dev-ruby/base64/base64-0.3.0.ebuild
+++ b/dev-ruby/base64/base64-0.3.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
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="base64.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Support for encoding and decoding binary data using a Base64 representation."
+DESCRIPTION="Support for encoding and decoding binary data using a Base64 representation"
HOMEPAGE="https://github.com/ruby/base64"
SRC_URI="https://github.com/ruby/base64/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/brotli/Manifest b/dev-ruby/brotli/Manifest
index bfb8066bc418..c3b71cb05bc5 100644
--- a/dev-ruby/brotli/Manifest
+++ b/dev-ruby/brotli/Manifest
@@ -1,2 +1,3 @@
DIST brotli-0.6.0.tar.gz 9546 BLAKE2B 82e6bf5d49466b1f08c3ffdf6d4607e9af33d2e5ae8b1e006c518a1effadd294068aac94ac2566a81930168525c0e55ffc6274c5a90d7429be6599734b948fa5 SHA512 b48dad753d823a4a26ca98614a681ac14b2191b0d4ea3be2a8bdc3f457ddf21504ad1703ab307821d408785301e1554ac91f8ffed35609c89a9e9a38b1640760
DIST brotli-0.7.0.tar.gz 11792 BLAKE2B fd373108ed2c54d6856f917dcd9b54306ee22693cfd2e752a07eccf7270cd3ed8e8412e39e176689f4fe32713a01d40044a7d48ede969c03bdf6052b9691c4d8 SHA512 134890f1110449a0ea96489b3ede51df075ced7d298e9c2e9f1d9e06fc0abc7c253599a80ecda4e04fa94e76a9fb19d95b46b26f91234de7f3316dc428853053
+DIST brotli-0.8.0.tar.gz 17684 BLAKE2B f7cb0de39a50a125ddaa0a822ce0f4d75a14553650d0db2cf7a21f8a1edc6839202445abea72f5c7c311a5118c0f01dc1a87d3b7e03097b59accc8751e25f5b0 SHA512 85f8cd4d5edcc22e64f6b42e02936152f3a0e46d4ce9438f0424ecb768be51bb9b7d05af6c51144c5b1e150bc6bd4fba38171820aeb78ca66337fcb07bf7e14d
diff --git a/dev-ruby/brotli/brotli-0.8.0.ebuild b/dev-ruby/brotli/brotli-0.8.0.ebuild
new file mode 100644
index 000000000000..4e4de08dec02
--- /dev/null
+++ b/dev-ruby/brotli/brotli-0.8.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="brotli.gemspec"
+RUBY_FAKEGEM_EXTENSIONS=(ext/brotli/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Brotli compressor/decompressor"
+HOMEPAGE="https://github.com/miyucy/brotli"
+SRC_URI="https://github.com/miyucy/brotli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc64"
+# Depends on the test data in app-arch/brotli
+RESTRICT="test"
+
+DEPEND=">=app-arch/brotli-1.1.0:="
+RDEPEND="${DEPEND}"
+
+all_ruby_prepare() {
+ sed -e 's/git ls-files -z -- spec/find spec -print0/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/clonefile/clonefile-0.5.3.ebuild b/dev-ruby/clonefile/clonefile-0.5.3.ebuild
index d4a516ed2821..383fb776e624 100644
--- a/dev-ruby/clonefile/clonefile-0.5.3.ebuild
+++ b/dev-ruby/clonefile/clonefile-0.5.3.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
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_RECIPE_TEST="none"
inherit ruby-fakegem
-DESCRIPTION="Implements reflink copy (copy-on-write) for supported file systems on Linux."
+DESCRIPTION="Reflink copy (copy-on-write) for supported file systems on Linux"
HOMEPAGE="https://codeberg.org/da/ruby-clonefile"
LICENSE="BSD"
diff --git a/dev-ruby/dry-types/dry-types-1.8.2.ebuild b/dev-ruby/dry-types/dry-types-1.8.2.ebuild
index e35387fadfd9..fba05a45b295 100644
--- a/dev-ruby/dry-types/dry-types-1.8.2.ebuild
+++ b/dev-ruby/dry-types/dry-types-1.8.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
@@ -13,7 +13,7 @@ RUBY_FAKEGEM_GEMSPEC="dry-types.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types."
+DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types"
HOMEPAGE="https://dry-rb.org/gems/dry-types/"
SRC_URI="https://github.com/dry-rb/dry-types/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/dry-types/dry-types-1.8.3.ebuild b/dev-ruby/dry-types/dry-types-1.8.3.ebuild
index 4b3950a3d704..37d1e9157092 100644
--- a/dev-ruby/dry-types/dry-types-1.8.3.ebuild
+++ b/dev-ruby/dry-types/dry-types-1.8.3.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
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="dry-types.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types."
+DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types"
HOMEPAGE="https://dry-rb.org/gems/dry-types/"
SRC_URI="https://github.com/dry-rb/dry-types/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/dry-types/dry-types-1.9.0.ebuild b/dev-ruby/dry-types/dry-types-1.9.0.ebuild
index 488503315cac..a165a22e7e24 100644
--- a/dev-ruby/dry-types/dry-types-1.9.0.ebuild
+++ b/dev-ruby/dry-types/dry-types-1.9.0.ebuild
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="dry-types.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types."
+DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types"
HOMEPAGE="https://dry-rb.org/gems/dry-types/"
SRC_URI="https://github.com/dry-rb/dry-types/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild b/dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild
index c5e922de2116..6bef7059f88c 100644
--- a/dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild
+++ b/dev-ruby/faraday-gzip/faraday-gzip-3.0.4.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
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Faraday plugin to set compression headers and decompress responses."
+DESCRIPTION="Faraday plugin to set compression headers and decompress responses"
HOMEPAGE="https://github.com/bodrovis/faraday-gzip"
SRC_URI="https://github.com/bodrovis/faraday-gzip/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild b/dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild
index 3711338761c2..6bef7059f88c 100644
--- a/dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild
+++ b/dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Faraday plugin to set compression headers and decompress responses."
+DESCRIPTION="Faraday plugin to set compression headers and decompress responses"
HOMEPAGE="https://github.com/bodrovis/faraday-gzip"
SRC_URI="https://github.com/bodrovis/faraday-gzip/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
index a58dd9bc1d0a..aaff764ba11b 100644
--- a/dev-ruby/json/Manifest
+++ b/dev-ruby/json/Manifest
@@ -6,3 +6,4 @@ DIST json-2.15.2.tar.gz 857225 BLAKE2B 882854d354524bfa319cd20b8f18f854563323c83
DIST json-2.16.0.tar.gz 885987 BLAKE2B 36dd95d95ea1e2ac1c6d8458c7eb61825725af1f0e99f956f4df15c336e2d0f6a4934aecfd4c1d44f540dc4fa89310224212e577957e35068bc0329060954526 SHA512 4bad117d09fa854e20bbf02baf0b83a66aac7d4a573fbb4bbe61bfcb27ba47d76bb2d9ef11bc6c6077e04bb5a7cf1d0ac2e4e083f0c8820a89fcba667870896e
DIST json-2.17.1.tar.gz 887867 BLAKE2B 0a53059137baa168cca2b285c46ba0facd9bf6d5e8adbcede98fa9fa8bb73a98a58cf7117ee8d681ec72201b5ae17b16a03f4da02417287777e038f5adfac0a3 SHA512 b2f0ee0e0fa8f8fc3fd3d6aaffe8bacdd5aed012efbb121012aa6d0a936ef73122f671a806f7a3e80203342d18fe8ad39faa78755b0f89b60e6cda4a99b996dc
DIST json-2.18.0.tar.gz 888250 BLAKE2B fe996a27f80da55fc4b5a3d69b69bc20aef5d1c767d99bc0f27e94bc23d23fa0c6dc1ac19df6663f78f1d50f30a6168e33a174f871d6489b19a1eab2e30688fd SHA512 c386463cefcc43c8c237affade9f88feda9d73ef5b293783200c9dd20fc3bc3c2b259b8e22fc792e1126878528082ad7bee4db4a75297797baced31d570eba05
+DIST json-2.19.4.tar.gz 889067 BLAKE2B 06d9e4e44cc0add3bdd39351a9191b4b77656c0ef13218b469ac198cc2c0a2490eaa5e029ed78d5cb96af7fd73fc4dace474303d47626706fe98c3a15b52dcd6 SHA512 8907fb4cd486321297c0c9f73733ac97eebf6bc9e7a7b25a3eb1922a49d6db000c2c655006fe959da491ffbbfcb525a890c86e324c9e2bd73afca267fa82b77c
diff --git a/dev-ruby/json/json-2.19.4.ebuild b/dev-ruby/json/json-2.19.4.ebuild
new file mode 100644
index 000000000000..d97596b3e493
--- /dev/null
+++ b/dev-ruby/json/json-2.19.4.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="json.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/json/ext/parser/extconf.rb ext/json/ext/generator/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/json/ext
+
+inherit ruby-fakegem
+
+DESCRIPTION="A JSON implementation as a Ruby extension"
+HOMEPAGE="https://github.com/ruby/json"
+SRC_URI="https://github.com/ruby/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( BSD-2 Ruby )"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+DEPEND="dev-util/ragel"
+
+ruby_add_bdepend "dev-ruby/rake
+ doc? ( dev-ruby/rdoc )
+ test? (
+ dev-ruby/test-unit:2
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ # Avoid building the extension twice!
+ # And use rdoc instead of sdoc which we don't have packaged
+ # And don't call git to list files. We're using the pregenerated spec anyway.
+ sed -i \
+ -e '/task :test/ s|:compile||' \
+ -e 's| => :clean||' \
+ -e 's|sdoc|rdoc|' \
+ -e 's|`git ls-files`|""|' \
+ -e '/extensiontask/I s:^:#:' \
+ Rakefile || die "rakefile fix failed"
+
+ sed -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid setting gem since it will not be available yet when installing
+ sed -i -e '/gem/ s:^:#:' test/json/test_helper.rb || die
+
+ # Avoid coverage dependencies
+ sed -e 's/JSON_COVERAGE/NO_JSON_COVERAGE/' \
+ -i test/json/test_helper.rb || die
+}
diff --git a/dev-ruby/lemon/Manifest b/dev-ruby/lemon/Manifest
index 5380cab20f9d..adc5e05cebff 100644
--- a/dev-ruby/lemon/Manifest
+++ b/dev-ruby/lemon/Manifest
@@ -1 +1,2 @@
DIST lemon-0.9.1.gem 31744 BLAKE2B e1b213e9fb5690c6dcc03cac1d83e9dca48540c41ecaa8bc90873c91d393c6b5fdbd800610238e485d42c1a3412541beb6119eae1e8830753fbc0c786084f3d2 SHA512 8e77d049982ab4e0ae3a18ea3f4d0e4164026fffe1ad94d3098a4165102630c529a9909c3978febb816723a4ff7e17a159a0e067f5f826f93d11f720e49062e8
+DIST lemon-0.9.3.gem 29184 BLAKE2B f212b9c4cdffd4bc074ae3036f62a0556bb3baaf62aefe2b91887949813872bdc4279f351c85b200de4e5a5613e8f636285354a26c59f21a141727a2478057b7 SHA512 e342897ca232b08a8ee9af4ed3b5b509051e2943dbd860db1e5acfa4084f86e5b60924eb2f52d2a5ba2ed8858d93b9d85b37f431bfad87d10ea021db36332874
diff --git a/dev-ruby/lemon/lemon-0.9.3.ebuild b/dev-ruby/lemon/lemon-0.9.3.ebuild
new file mode 100644
index 000000000000..be95a4c88ef9
--- /dev/null
+++ b/dev-ruby/lemon/lemon-0.9.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Lemon is a unit testing framework"
+HOMEPAGE="https://rubyworks.github.io/lemon/"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/qed )"
+ruby_add_rdepend "
+ dev-ruby/ae
+ >=dev-ruby/ansi-1.3
+ dev-ruby/rubytest
+"
+
+each_ruby_test() {
+ ${RUBY} -S qed || die 'tests failed'
+}
diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest
index 76d37df24edd..745a1638a0e4 100644
--- a/dev-ruby/liquid/Manifest
+++ b/dev-ruby/liquid/Manifest
@@ -1,6 +1,7 @@
DIST liquid-4.0.4.tar.gz 102376 BLAKE2B 034c1635556455b41911230e03329f2e817562c9de91ad6cf94ec96f997293927b3c4c6cf4b3db6f778bb5b8a94c8727175d57a60ed8c5db562269f2d8e4d7ed SHA512 8c7a674ea7f7542f3a57e57235f1252d1177794fe2108463d29fb91efec68ac6e3cc2df5efe865afa47b34dbfce5bb4326d9cd661786429e8985b320671c6d23
DIST liquid-5.10.0.tar.gz 151445 BLAKE2B 4b7289767433ef1df62aa3a5f113ebb403cc60b4718e5a3d8b3aa798ff3a297dfcd52a0cada74b41557354947e211b2b51f82b4cf664df7c3cfa2d0fc1f2b5bf SHA512 f1889e48b82df1b89de4a8dac8f32565f5754c0edb950f165c97c8709f5525acf969071d98ed43da9fd0cfaeded7890eb1e6bb1769d4ae324143194537cdfb00
DIST liquid-5.11.0.tar.gz 149182 BLAKE2B c2ba6e1af722007a6f7cbb189258d3cee74c93f9ad8c05f446848d440e2c08068ee1ab354aa820431120e67180a745985ed1be4406ba5edbcce3b91ae02431da SHA512 5e2505ae09db3e91c331723b2bbd666fda67edf04c6be96732d9cc9269431a18d3542364383175acf98b007b8a6f42e20d7b27d15ecb79176f090cc78c8ee7a0
+DIST liquid-5.12.0.tar.gz 153990 BLAKE2B 6ae4cf0e528f5fd4c9bad2866d0b52b808ab482c3342595a136695b43a8257bb4fad6177ae484f6facde60104e794f37a72481bcf9cce55d0db506275d7f4b1f SHA512 8c2dfaf20cb3f51890d2d2baf610ca65595cd97bc88607a0065b9ced1dd742846cb5d94d00701b0d27ec00d911a0c0b6bde9fa3a12575b0b36ba1dfdc53fce37
DIST liquid-5.8.6.tar.gz 142534 BLAKE2B f701e3fc604c80778989e0a73fef6e66e1292fc3ac6dbc43baefaed6b4806846d6627b50c077924e0fe685f0872df1567140a5b9c0540bdadbb3f789f4830b80 SHA512 4f40fef12215b54d5ec6bb7245508c10c368d2e0316017b930a5f59f4f56fa5a5eb556e8d877b54b0bc70bbaa54f75547e0367fb3206d830b4f8034bd01a3f00
DIST liquid-5.8.7.tar.gz 143180 BLAKE2B 54bd82de83020a54757993c95843c0176cef7e77409e6c830d6456d0c097b02d1682752301f025b9f2336f6b356a4943a155961ebbd403e57f3ac7953671ab28 SHA512 cf8428dd4c43b29a60edd4295a17af47c1d83c3d481df12095d8222c195c41c6bf7e96725654897fe6fe12113fe43b96a1193a99dc2ed54c6f67c24babcc4117
DIST liquid-5.9.0.tar.gz 148939 BLAKE2B 167531c20c54e7a39f1c610276ef4b78c7aa9230dc0ecd306e9411b17adfb6250bfb25f2ca8a2c209a7975e0d707788af29352f60ff70763934ce51a199e04f4 SHA512 c0909c50557cac70f4312ef8b9d1642dd166d99ee5f6bf195f6d60afa69ab60bc5b0441c549c605fb5ff2e5bd4aa78aea2840a95f5b43541b2ff640a963328a9
diff --git a/dev-ruby/liquid/liquid-5.12.0.ebuild b/dev-ruby/liquid/liquid-5.12.0.ebuild
new file mode 100644
index 000000000000..140c33dea5f6
--- /dev/null
+++ b/dev-ruby/liquid/liquid-5.12.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="liquid.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Template engine for Ruby"
+HOMEPAGE="https://shopify.github.io/liquid/"
+SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/bigdecimal
+ >=dev-ruby/strscan-3.1.1
+"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ # liquid-c is not packaged
+ sed -i -e '/LIQUID_C/ s:^:#:' Rakefile || die
+
+ # Avoid test requiring unpackaged stackprof
+ sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die
+
+ # Avoid test requiring unpackaged lru_redux
+ sed -e '/require.*lru_redux/ s:^:#:' \
+ -e '/test_expression_cache_with_lru_redux/askip "unpackaged lru_redux"' \
+ -i test/integration/expression_test.rb || die
+
+ # Ensure the gem version of strscan is used.
+ sed -e '3igem "strscan", ">=3.1.1"' \
+ -i test/test_helper.rb || die
+}
diff --git a/dev-ruby/loofah/loofah-2.24.0.ebuild b/dev-ruby/loofah/loofah-2.24.0.ebuild
index 7bb1fdc75b40..a53c89b5c003 100644
--- a/dev-ruby/loofah/loofah-2.24.0.ebuild
+++ b/dev-ruby/loofah/loofah-2.24.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
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="loofah.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
+DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments"
HOMEPAGE="https://github.com/flavorjones/loofah"
SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/loofah/loofah-2.24.1.ebuild b/dev-ruby/loofah/loofah-2.24.1.ebuild
index 94f2080d2f47..5aa56509ea6f 100644
--- a/dev-ruby/loofah/loofah-2.24.1.ebuild
+++ b/dev-ruby/loofah/loofah-2.24.1.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
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="loofah.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
+DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments"
HOMEPAGE="https://github.com/flavorjones/loofah"
SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/loofah/loofah-2.25.0.ebuild b/dev-ruby/loofah/loofah-2.25.0.ebuild
index 94f2080d2f47..5aa56509ea6f 100644
--- a/dev-ruby/loofah/loofah-2.25.0.ebuild
+++ b/dev-ruby/loofah/loofah-2.25.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
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="loofah.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
+DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments"
HOMEPAGE="https://github.com/flavorjones/loofah"
SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/lumberjack/Manifest b/dev-ruby/lumberjack/Manifest
index 5bf4f85cfd87..5d1de854baef 100644
--- a/dev-ruby/lumberjack/Manifest
+++ b/dev-ruby/lumberjack/Manifest
@@ -2,3 +2,4 @@ DIST lumberjack-1.3.4.tar.gz 56536 BLAKE2B 55f101e1b4506314d0517ad5242b38cd8fec6
DIST lumberjack-1.4.2.tar.gz 60114 BLAKE2B 8b398fa02d247da3896c952f4a0d28c5ca358b9841c68727828ce239247f2a2bf14e6c4ca1ba2a6b0aeac80d8d52ddc6ab559f22aa12b59908d23d3a96c2b849 SHA512 b08cb9632ff22d65d012bf1166e06a644fe76380409c19251977e7032b4868a76ca3701b522ba76fe8e29ab4f4ddaa3b219309f689d97f1c3991e751be4ce87a
DIST lumberjack-2.0.3.tar.gz 121486 BLAKE2B d6ba88f3aac35d2e929a7bcbf554ec40a70067652ee70ed6be3b0d3f9a586ab028b450cd5e5666cf15020903e7be0580dc02c451865c3b97dce1201719c8f264 SHA512 5110e4197244efc1e40edb798ffa1376185f3361de2dab20d03904e89507bf9623fceed76a14225b1998a27d31938834abc18632d2321cecc2ccdb4ab28ddfc1
DIST lumberjack-2.0.4.tar.gz 121548 BLAKE2B 9005f1b14365ee86eb5f86477221bbcffa7e577188cdf78f919800d64db65fb63c5c6cf677e85aa10c5a93eb9de822074e04665b9053f287dc2ebbba434cfc19 SHA512 c4c871be044f8ed4e1a9cbccde19a234ff2f428cb44c3a778775ad567895314f30ca6f3d1989132e44dc04e5b2d797df08e5a3c0b7ae53360b7ff47321801968
+DIST lumberjack-2.0.5.tar.gz 121623 BLAKE2B a3223ef6b1512fe09e280cdfcdeb4459cbd5b05c612a8f536dd88d54ca767f7cfa61a3edd72ff34516b641a05bfe0910cf060c460edb54a6e2d1d33f1bf7d705 SHA512 127f62f2f4e0c01e643bbe5793a29af6c230acb5ff95f4ba32464ff3bceb4fec388a7e4cd106307cacad3987ed59da904f88dc0281eab9f357061a217fe7ce67
diff --git a/dev-ruby/lumberjack/lumberjack-2.0.5.ebuild b/dev-ruby/lumberjack/lumberjack-2.0.5.ebuild
new file mode 100644
index 000000000000..cdbf1997c67c
--- /dev/null
+++ b/dev-ruby/lumberjack/lumberjack-2.0.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="lumberjack.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple, powerful, and very fast logging utility"
+HOMEPAGE="https://github.com/bdurand/lumberjack"
+SRC_URI="https://github.com/bdurand/lumberjack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/logger"
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.8 )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/megatest/megatest-0.3.0.ebuild b/dev-ruby/megatest/megatest-0.3.0.ebuild
index 09b46da93797..4ba510054e4f 100644
--- a/dev-ruby/megatest/megatest-0.3.0.ebuild
+++ b/dev-ruby/megatest/megatest-0.3.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
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="megatest.gemspec"
inherit ruby-fakegem
-DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind."
+DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind"
HOMEPAGE="https://github.com/byroot/megatest"
SRC_URI="https://github.com/byroot/megatest/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/megatest/megatest-0.4.0.ebuild b/dev-ruby/megatest/megatest-0.4.0.ebuild
index 9f1899ed2439..f40f40798603 100644
--- a/dev-ruby/megatest/megatest-0.4.0.ebuild
+++ b/dev-ruby/megatest/megatest-0.4.0.ebuild
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="megatest.gemspec"
inherit ruby-fakegem
-DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind."
+DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind"
HOMEPAGE="https://github.com/byroot/megatest"
SRC_URI="https://github.com/byroot/megatest/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/megatest/megatest-0.6.0.ebuild b/dev-ruby/megatest/megatest-0.6.0.ebuild
index 0d5536e53c86..91e71895c7ba 100644
--- a/dev-ruby/megatest/megatest-0.6.0.ebuild
+++ b/dev-ruby/megatest/megatest-0.6.0.ebuild
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="megatest.gemspec"
inherit ruby-fakegem
-DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind."
+DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind"
HOMEPAGE="https://github.com/byroot/megatest"
SRC_URI="https://github.com/byroot/megatest/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/metrics/metrics-0.12.2.ebuild b/dev-ruby/metrics/metrics-0.12.2.ebuild
index 4888493dd2ea..5fd5ee0361ae 100644
--- a/dev-ruby/metrics/metrics-0.12.2.ebuild
+++ b/dev-ruby/metrics/metrics-0.12.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Application metrics and instrumentation."
+DESCRIPTION="Application metrics and instrumentation"
HOMEPAGE="https://github.com/socketry/metrics"
SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/metrics/metrics-0.13.0.ebuild b/dev-ruby/metrics/metrics-0.13.0.ebuild
index fc3ed34bc26c..2027bf601fa9 100644
--- a/dev-ruby/metrics/metrics-0.13.0.ebuild
+++ b/dev-ruby/metrics/metrics-0.13.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Application metrics and instrumentation."
+DESCRIPTION="Application metrics and instrumentation"
HOMEPAGE="https://github.com/socketry/metrics"
SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/metrics/metrics-0.14.0.ebuild b/dev-ruby/metrics/metrics-0.14.0.ebuild
index fc3ed34bc26c..2027bf601fa9 100644
--- a/dev-ruby/metrics/metrics-0.14.0.ebuild
+++ b/dev-ruby/metrics/metrics-0.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Application metrics and instrumentation."
+DESCRIPTION="Application metrics and instrumentation"
HOMEPAGE="https://github.com/socketry/metrics"
SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/metrics/metrics-0.15.0.ebuild b/dev-ruby/metrics/metrics-0.15.0.ebuild
index fc3ed34bc26c..2027bf601fa9 100644
--- a/dev-ruby/metrics/metrics-0.15.0.ebuild
+++ b/dev-ruby/metrics/metrics-0.15.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Application metrics and instrumentation."
+DESCRIPTION="Application metrics and instrumentation"
HOMEPAGE="https://github.com/socketry/metrics"
SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild b/dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild
index bac88739b336..383148c05403 100644
--- a/dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild
+++ b/dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild
@@ -9,7 +9,7 @@ RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
inherit ruby-fakegem
-DESCRIPTION="A tiny mock and stub object framework for minitest."
+DESCRIPTION="A tiny mock and stub object framework for minitest"
HOMEPAGE="https://minite.st/"
LICENSE="MIT"
diff --git a/dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild b/dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild
index 194148a7cf54..5032699b3cf5 100644
--- a/dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild
+++ b/dev-ruby/puppet-resource_api/puppet-resource_api-1.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
@@ -20,7 +20,7 @@ RUBY_FAKEGEM_RECIPE_TEST="none"
inherit ruby-fakegem
-DESCRIPTION="This library provides a simple way to write new native resources for puppet."
+DESCRIPTION="Library providing a simple way to write new native resources for puppet"
HOMEPAGE="https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api"
LICENSE="MIT"
# 2023/03/19: .gem does not contain specfiles, and lags behind GitHub releases.
diff --git a/dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild b/dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild
index 2dd0a6439412..23194b96360e 100644
--- a/dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild
+++ b/dev-ruby/puppet-resource_api/puppet-resource_api-2.0.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
@@ -20,7 +20,7 @@ RUBY_FAKEGEM_RECIPE_TEST="none"
inherit ruby-fakegem
-DESCRIPTION="This library provides a simple way to write new native resources for puppet."
+DESCRIPTION="Library providing a simple way to write new native resources for puppet"
HOMEPAGE="https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api"
# 2023/03/19: .gem does not contain specfiles, and lags behind GitHub releases.
SRC_URI="https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.1.6.ebuild b/dev-ruby/stringio/stringio-3.1.6.ebuild
index 858e771bc226..0e787e3eb270 100644
--- a/dev-ruby/stringio/stringio-3.1.6.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.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
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.1.7.ebuild b/dev-ruby/stringio/stringio-3.1.7.ebuild
index 78909379a291..a4f75d229aa7 100644
--- a/dev-ruby/stringio/stringio-3.1.7.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.7.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
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.1.8.ebuild b/dev-ruby/stringio/stringio-3.1.8.ebuild
index 401f69e58497..736e859e2409 100644
--- a/dev-ruby/stringio/stringio-3.1.8.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.8.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
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.1.9.ebuild b/dev-ruby/stringio/stringio-3.1.9.ebuild
index 401f69e58497..736e859e2409 100644
--- a/dev-ruby/stringio/stringio-3.1.9.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.9.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
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.2.0.ebuild b/dev-ruby/stringio/stringio-3.2.0.ebuild
index c587268b1345..4e5a5e51d582 100644
--- a/dev-ruby/stringio/stringio-3.2.0.ebuild
+++ b/dev-ruby/stringio/stringio-3.2.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
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild
index 274d6139525d..5cda7646f04a 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.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
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild
index 11b010677359..5cda7646f04a 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild
index 4cf3933c4330..32c2bef51c18 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-2.0.3.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
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild
index 4cf3933c4330..32c2bef51c18 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.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
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild
index 10e25409f36b..31ec376f8023 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-util/bear/bear-4.1.1.ebuild b/dev-util/bear/bear-4.1.1.ebuild
index d7bf0d71cf01..a57295b2dea6 100644
--- a/dev-util/bear/bear-4.1.1.ebuild
+++ b/dev-util/bear/bear-4.1.1.ebuild
@@ -162,7 +162,7 @@ CRATES="
inherit cargo prefix sysroot
-DESCRIPTION="Bear is a tool that generates a compilation database for clang tooling."
+DESCRIPTION="A tool that generates a compilation database for clang tooling"
HOMEPAGE="https://github.com/rizsotto/Bear"
SRC_URI="
https://github.com/rizsotto/Bear/archive/${PV}.tar.gz -> ${P}.tar.gz
diff --git a/dev-util/bindgen/bindgen-0.72.0.ebuild b/dev-util/bindgen/bindgen-0.72.0.ebuild
index ae60d55e2151..4aafce229247 100644
--- a/dev-util/bindgen/bindgen-0.72.0.ebuild
+++ b/dev-util/bindgen/bindgen-0.72.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
CRATES=" "
inherit rust-toolchain cargo
-DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries."
+DESCRIPTION="Automatically generate Rust FFI bindings to C and C++ libraries"
HOMEPAGE="https://rust-lang.github.io/rust-bindgen/"
SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/gentoo-crate-dist/rust-${PN}/releases/download/v${PV}/rust-${P}-crates.tar.xz
diff --git a/dev-util/bindgen/bindgen-0.72.1.ebuild b/dev-util/bindgen/bindgen-0.72.1.ebuild
index ae60d55e2151..4aafce229247 100644
--- a/dev-util/bindgen/bindgen-0.72.1.ebuild
+++ b/dev-util/bindgen/bindgen-0.72.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
CRATES=" "
inherit rust-toolchain cargo
-DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries."
+DESCRIPTION="Automatically generate Rust FFI bindings to C and C++ libraries"
HOMEPAGE="https://rust-lang.github.io/rust-bindgen/"
SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/gentoo-crate-dist/rust-${PN}/releases/download/v${PV}/rust-${P}-crates.tar.xz
diff --git a/dev-util/cargo-c/Manifest b/dev-util/cargo-c/Manifest
index 0b3c33262437..c845a2684523 100644
--- a/dev-util/cargo-c/Manifest
+++ b/dev-util/cargo-c/Manifest
@@ -1,4 +1,4 @@
-DIST cargo-c-0.10.20-crates.tar.xz 32988568 BLAKE2B 48a9fa8bf96c68d6d3410407cb89305684a2f3173f861cf99cdecea42880d9de7270725f25de30f64b38a5d9ef3a633a058e8e502ca2d8f30a82b4250b4e3e8f SHA512 e70b8179c0320355c176a5a81c273aa30cfcbf9bc3fa390fc5225644bfb182227bfb545f7feaeb33b7f831ef60448659c64f1a57c038205d91c8b0778edf00ce
-DIST cargo-c-0.10.20.tar.gz 38019 BLAKE2B 4f9d4700992d9b53c6b1a5557162dfdf8621bf4fdc9e9d575a97a498f6b2aef43cdb58dbd7c7f36524ca46b626870c29a1b9a2850d30cd92b33bc3bf29e10db5 SHA512 7a21e55c26a81da0e1b74006fe5f289b8d4a923319616e9445525b0780c233eab9c07e7f09d2ebf71968370843a24341b8059d0c8791d5cb91531aea908f94c9
DIST cargo-c-0.10.21-crates.tar.xz 36563040 BLAKE2B 145cf45322e13b2099c750c2041c7f1481c6f7f8bbdabd6761b9357e3adfd5a5eea211ee3900e3f829c24decd2070b3d690641d33f66587adc36c4c37ebc9782 SHA512 9002a7a33f9e31bf3ef69f05a63e4c1bd6cce59c6a17277b5a72a4d69ac21540630e79d65ed5b32224ded9d294afa503654225f740b044e0e9c1f45a9a515a79
DIST cargo-c-0.10.21.tar.gz 38016 BLAKE2B 3c6925ebb35ba59f516b72edca9bab59cac6cfd0ab37ae5950f14e922f8af6ece9709a76c691433f92e26dc307adf14276baf43c85e56550f8bf360154ad9d81 SHA512 ad51db5d5baf75d4b6f0cb6c79726900b08142d49c420f2516eae7b03aeec9790a7583e21797cec1efa7cef43e14d80eff9258fc34dbe45fe477e2d634836289
+DIST cargo-c-0.10.22-crates.tar.xz 36939736 BLAKE2B 9e373a10889722c1ba1dfd0407e2468422bb71db29e6d8181735f62b59695c3454ffcf140fc6c344e920f8680b0793bb88952f374505a9018438783311c23225 SHA512 7b66102ab00ec3f8565d6495b16c740c72cebec0001088cee8f8a9479b0baaccac788b443628ced63b710c2b6696736dc534f9d8d0793b11f4e7230511eb78d2
+DIST cargo-c-0.10.22.tar.gz 38085 BLAKE2B fd2c1106f9bb6251c19dc2bb089369cd20398c7ddb75b7348cb922d9e68fef44249c73e83a2f7b30c690f45419e83a271ec59db8ee3cd4279cddc73e16e3bea3 SHA512 e980c4d49093de6d2f190e18b911a31bc00f7afe52aa81423edfb0dfda010980279d105915eed5391acdf1db4fb3bbc5caa17a4961bbb7584b34ecfb7c3ec10b
diff --git a/dev-util/cargo-c/cargo-c-0.10.20.ebuild b/dev-util/cargo-c/cargo-c-0.10.22.ebuild
index dece526c65e3..dece526c65e3 100644
--- a/dev-util/cargo-c/cargo-c-0.10.20.ebuild
+++ b/dev-util/cargo-c/cargo-c-0.10.22.ebuild
diff --git a/dev-util/difftastic/difftastic-0.68.0.ebuild b/dev-util/difftastic/difftastic-0.68.0.ebuild
index b6ca58ef396f..c42ce137de1b 100644
--- a/dev-util/difftastic/difftastic-0.68.0.ebuild
+++ b/dev-util/difftastic/difftastic-0.68.0.ebuild
@@ -9,7 +9,7 @@ RUST_MIN_VER="1.85.0"
inherit cargo flag-o-matic
-DESCRIPTION="A structural diff that understands syntax."
+DESCRIPTION="A structural diff that understands syntax"
HOMEPAGE="http://difftastic.wilfred.me.uk/"
SRC_URI="
https://github.com/Wilfred/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
diff --git a/dev-util/difftastic/difftastic-0.69.0.ebuild b/dev-util/difftastic/difftastic-0.69.0.ebuild
index 4ace6bdd34cf..ed3b123ef136 100644
--- a/dev-util/difftastic/difftastic-0.69.0.ebuild
+++ b/dev-util/difftastic/difftastic-0.69.0.ebuild
@@ -8,7 +8,7 @@ RUST_MIN_VER="1.85.0"
inherit cargo
-DESCRIPTION="A structural diff that understands syntax."
+DESCRIPTION="A structural diff that understands syntax"
HOMEPAGE="http://difftastic.wilfred.me.uk/"
SRC_URI="
https://github.com/Wilfred/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
diff --git a/dev-util/github-cli/github-cli-2.92.0.ebuild b/dev-util/github-cli/github-cli-2.92.0.ebuild
index b6f12da04a4d..f45edf95ba48 100644
--- a/dev-util/github-cli/github-cli-2.92.0.ebuild
+++ b/dev-util/github-cli/github-cli-2.92.0.ebuild
@@ -25,6 +25,7 @@ SLOT="0"
RESTRICT="test"
RDEPEND=">=dev-vcs/git-1.7.3"
+BDEPEND=">=dev-lang/go-1.26.1"
PATCHES=(
"${FILESDIR}/${PN}-2.92.0-disable-telemetry.patch"
diff --git a/dev-util/github-cli/github-cli-9999.ebuild b/dev-util/github-cli/github-cli-9999.ebuild
index b6f12da04a4d..f45edf95ba48 100644
--- a/dev-util/github-cli/github-cli-9999.ebuild
+++ b/dev-util/github-cli/github-cli-9999.ebuild
@@ -25,6 +25,7 @@ SLOT="0"
RESTRICT="test"
RDEPEND=">=dev-vcs/git-1.7.3"
+BDEPEND=">=dev-lang/go-1.26.1"
PATCHES=(
"${FILESDIR}/${PN}-2.92.0-disable-telemetry.patch"
diff --git a/gnome-base/gnome-session-openrc/Manifest b/gnome-base/gnome-session-openrc/Manifest
index 21bb18c3536a..1e987ebce227 100644
--- a/gnome-base/gnome-session-openrc/Manifest
+++ b/gnome-base/gnome-session-openrc/Manifest
@@ -1 +1,2 @@
DIST gnome-session-openrc-49.0.tar.gz 9176 BLAKE2B 08027b6f04c3eef49f823eba78aaa17776afe286f66fa146efa6c6a611456478720563cdf4554ac4c9056979bb04b6c2e395e1dbb47306ada897995f1e7935ce SHA512 d47cbb74fa6602acc45f70237a2c0b64b8cb5c2678401bf7fb18aae3761eb875273762db73191809cd820f0d973f3d90196644bd2d9e3e398afeda2239befa47
+DIST gnome-session-openrc-49.1.tar.gz 16074 BLAKE2B 3d961d7976e850f0e81200e8026478b5762026c90c28141ef2445e8849cdae1ab6a266433e6a79e1b98cbae001456077cf1f68b8aeaa85e36d8104e72857e6c6 SHA512 746ac9b4b04c13f955e84a1511ca869997342c7c968c0cfbfb37926bbaaa6afe9f9cf30b692f629c30368813a76ef45e8927193f1f3bd1dc804d6d8e223530a9
diff --git a/gnome-base/gnome-session-openrc/gnome-session-openrc-49.1.ebuild b/gnome-base/gnome-session-openrc/gnome-session-openrc-49.1.ebuild
new file mode 100644
index 000000000000..654e56e70302
--- /dev/null
+++ b/gnome-base/gnome-session-openrc/gnome-session-openrc-49.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit meson
+
+DESCRIPTION="Gnome session leader for OpenRC"
+HOMEPAGE="https://github.com/swagtoy/gnome-session-openrc"
+SRC_URI="https://github.com/swagtoy/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="X"
+
+COMMON_DEPEND="
+ >=dev-libs/glib-2.82.0:2
+ >=sys-auth/elogind-242
+"
+RDEPEND="${COMMON_DEPEND}
+ sys-apps/dbus[X?]
+ <gnome-base/gnome-session-49
+"
+DEPEND="${COMMON_DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use X x11)
+ )
+ meson_src_configure
+}
diff --git a/gnome-extra/krb5-auth-dialog/krb5-auth-dialog-43.0-r1.ebuild b/gnome-extra/krb5-auth-dialog/krb5-auth-dialog-43.0-r1.ebuild
index 4344c411666a..02907755b55d 100644
--- a/gnome-extra/krb5-auth-dialog/krb5-auth-dialog-43.0-r1.ebuild
+++ b/gnome-extra/krb5-auth-dialog/krb5-auth-dialog-43.0-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome2 meson
-DESCRIPTION="An application to acquire and list Kerberos tickets."
+DESCRIPTION="An application to acquire and list Kerberos tickets"
HOMEPAGE="https://gitlab.gnome.org/GNOME/krb5-auth-dialog/"
SRC_URI="https://download.gnome.org/sources/${PN}/$(ver_cut 1)/${P}.tar.xz"
diff --git a/gui-libs/gtk4-layer-shell/gtk4-layer-shell-1.1.1-r1.ebuild b/gui-libs/gtk4-layer-shell/gtk4-layer-shell-1.1.1-r1.ebuild
index 84f7d6264dc5..ad91ef2a194e 100644
--- a/gui-libs/gtk4-layer-shell/gtk4-layer-shell-1.1.1-r1.ebuild
+++ b/gui-libs/gtk4-layer-shell/gtk4-layer-shell-1.1.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="A library for using the Layer Shell Wayland protocol with GTK4."
+DESCRIPTION="A library for using the Layer Shell Wayland protocol with GTK4"
HOMEPAGE="https://github.com/wmww/gtk4-layer-shell"
SRC_URI="https://github.com/wmww/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest
index 36634a4be161..0a646f6fed7b 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -62,6 +62,70 @@ DIST thunderbird-140.10.0esr-uz.xpi 355266 BLAKE2B 8de7bd9efa0bc3e59591315704280
DIST thunderbird-140.10.0esr-vi.xpi 518883 BLAKE2B 4a1170233406823aeb4a0bdeb3c2ee866f6256c45b31e711daeafd039e809a6cf8a61970fb561862404ac8639363ebe6591879984342d52708a2971fc9b6c6b4 SHA512 2d05a7760132d8f63a22d0ccb608c2a4b446fd051f9c1d10d924fefea7a248c35221c3444a165ef5b6aa67ac5a041b974a677f0b85f4a2273015e9569bd20dad
DIST thunderbird-140.10.0esr-zh-CN.xpi 507847 BLAKE2B cafccd828ecb9461c949e7cba9223304e8254eed60c52228b404742b2ee3ce5b4a0b227f66ef7869d609eb6480e46109a6313070a0f45cfc4c4378b223f21d4c SHA512 62df7961802023a1cebadf8bffb60586653bfb284d320508c4184d33ffdc88178fff074cca3a5a09d24246c5e33455f133a1cda7df32a76adf763e4f34928690
DIST thunderbird-140.10.0esr-zh-TW.xpi 511431 BLAKE2B 7abdbe1a4ccffec1439aa6a63ff272057395def23d9b3eb5028cd33645a974a2972874046d7fd23c6badebaeeb7e59b1e8cd79ad8a1caa1e11b1a68967e775d1 SHA512 a2a333b53ffd6dd30053cb307ecec6d81e614b1605708e3cc7b873109da19336893468af8d2315db0cc5d7fdae72392e462004a46f70f87dd92f8dc50b99e2aa
+DIST thunderbird-140.10.1esr-af.xpi 316220 BLAKE2B d0acacea20766a989edaae596a28bad59559f9dd4a72ebbd0e6d2fcaa912d30fb5a7deb40a6efc49ffb2d2f652b4015d8c099b70e3a61cc289d88a2880c9c8ce SHA512 0b864dceb467f361c71920fff528a322acf91b9b5f6f1d5eeaf953252502f152e88e7aeb8ecc055154700f94953780c85688a7d318f4077023a784d389d3f59f
+DIST thunderbird-140.10.1esr-ar.xpi 436197 BLAKE2B e36bcd647e84bee5016bdfe265ebeab340cfe1e20463378b3637916f68b3869b3243cb8b32c201c69fe4ac645a7692dcb08c6fa83362a189b60b463d65b291f9 SHA512 c72254fdbca186c306d6a03fc8c44ef2b53e77ba81449130d8305e04a1aca0cb4b3b35a299132c1b25f9754eea316c698e7e18a2f4515956b048d6cbb77e5f04
+DIST thunderbird-140.10.1esr-ast.xpi 340600 BLAKE2B b1b90fc1a0726e959d4ba48fc23ab9a64e2155981cdb769d10e4d34433ce8f287600e1eca23b23d4daf2fba76d79bf2aef4c28f4290be8741c9156926632ba74 SHA512 e4a7fcd8b43e59f07a64ad72df02725fea9e75eb0cbceb46c4b384e650335a58ab0f36eb0f289a5ede71fd511c57115dfe806748009db7e984e700826969b6f7
+DIST thunderbird-140.10.1esr-be.xpi 522095 BLAKE2B b5efa43cfee7200d662f5f679c58bbdf663eebc01754f5652c47760abfe4533a9e58f0ebc2457142c5c59a8b40df517a8dbbca117558b64d37c82a50a8d1a551 SHA512 41251fd8a63e18a630becb90e8307066c8a3967ceb625b0bac5ebb6085460ce527c9e225e0b8dd17e41ac8a861f4cc3b799955a89a03000393763d5908c6c7e3
+DIST thunderbird-140.10.1esr-bg.xpi 539807 BLAKE2B 9e8f92187fa74d2e36ad8cfe28b40a484dd5aa85285dbf56a43a58377a8f09460cddedac6cccafdefec2c5ad269bf3675a17f71c6a9e432e5369f4fadac4f8fe SHA512 deb914e43786ee2e7abb473c7620f5ffc1337298fe9a99b496ea6a1a1cb990bf73388ff02d5ed0173d1aa1d998a20c3d172b698dd820e5032e66bff91b8d0681
+DIST thunderbird-140.10.1esr-br.xpi 402749 BLAKE2B 45161cb38a7e69148e78962c18c4af12190a8b129acc6ade548c99f433e115484a18e9a1dfb93c5b31396f9d811fe756cfe9fec34534dd96e1520190001aec72 SHA512 d3c8bf30fa81e4a2891319a6eca19798924836c5328c8cf535cba201c4b6265f03dbd4ca05a3df960ecf4d3a65dda052acef9e8668c369a35d16f31869fd663a
+DIST thunderbird-140.10.1esr-ca.xpi 440673 BLAKE2B bdaa668e90f8ff29d4479e29e5fee5de1d994547a0d7a922a7a337fc2dfca0fd549c2f4de9ae3100df4c1e03db4a94345d44b9d475d6d04462d3a065c06a49b4 SHA512 f0572cf4b761cafa7cf7fb7b2db8fdf55910d63a30b9d1e42a5430fa76dc9c41c9a75ee6f9e62a46358871be57f84b3681765c62cf28ca5e84ecfcb3d71bd2a8
+DIST thunderbird-140.10.1esr-cak.xpi 418023 BLAKE2B 9c8b15d5030b579e111cf81bab8110144d971abebf54c2a319efe640c031e172e8c31bde31f7af3e7ad510a909ec31685ad2752f6b3cba556971f5d6bd635f62 SHA512 042b95dfa8937e4641052ff1b06d9df8ee701ae0a116d3ea4f510483603a97bc07dc471ac09ba6d34bb6a557c51fe93b0f1e9c1827ec1a5b804b86d9e95d1409
+DIST thunderbird-140.10.1esr-cs.xpi 519563 BLAKE2B 48bbdf8b10a805039ee065bff4f7190f6fe9f4c7dd503db456c61351c12f411a1407faba6616e3107f9f062b562a29ca061665ea204de63a704aa37c67cf09ff SHA512 76e17e84bd282540c17596af4eafd86277ed467ec0e4b1411d25dcb8420b4b303474790f170202540c4a7c4eb47a7de4c5f429cbcf28da5574c979432d3baec4
+DIST thunderbird-140.10.1esr-cy.xpi 487652 BLAKE2B 90fd127881a7f1f0efad78f9e36c37f2bb74292ab5addae1e89d743767cb1540426e8cc0a1e330da56d0e0cbbff3244d438c51a51191d45f7c0d3a2d7338fa0e SHA512 980e239d9fe12b682f7c5df434af54a78139bf047f88be3fde9a83c575bf482066e88500e2bbfeee32181e8174aa33c6fd59ab9b6108b254bd126758eebcb538
+DIST thunderbird-140.10.1esr-da.xpi 476624 BLAKE2B ab123fe4c150279b6afa2b7d3ec1b1433e7e987085e5d22829f8100f8b0afe1731fcd02b89f569d5cca862a5258604c04c636225b107931bf2d9d3aa3893d93e SHA512 4bb9da910811a281e030488189eeaaf6698165a4e55855af79a3a36008ddaafd7a1cdf3cf02ec63f2b44ece6c37b5ea15971c213af976ee37bb91fa21e88ae28
+DIST thunderbird-140.10.1esr-de.xpi 504708 BLAKE2B 80baddec0281f6ba4419018e24717bc11df5514f07203d1409bee3cf923f502ec5161845e047095137eec4ab48eceee9ba367fe356b888aef81f42e4d2a5ec80 SHA512 feef08a3d20552268e80ce2d7d088a88687ef8d83edbbbf157a78979e14419065439f8bd918a0179f2a599f5829cca392ade4ca74a2731a08ace31908383ba78
+DIST thunderbird-140.10.1esr-dsb.xpi 517789 BLAKE2B 585fe0fe10b8e6105b0e546de0db4a721d00471eb3901fbecd39b09d453f8c83ab86fd8b13d982c45e89ccb394f625e9e03cb300024224dbe438a73578a79d6e SHA512 aeda29fe12c6f8f4d9377a0c2aabf01c28e5e6b1d8195fda1270517172b0e73e513ea6e05751d1baf5da64ed427438826804632731d01117342d8ce18128bcdd
+DIST thunderbird-140.10.1esr-el.xpi 609040 BLAKE2B 47abc60cd617f20ac160d17cd20678c06dc2d73aaa7b3003fa116ed489bde5a4370f2652c92bc37584c2a756748df5356c28847eff84dddd49f345d904168b9e SHA512 51c9c27f25f0e2eae8c361560a0d260824df18c44d8383b03f71c11bea2ca73b146a7bb5bca52e7e0af6bcc07a9042701aba4057f6b62d8c19b269179d061ca0
+DIST thunderbird-140.10.1esr-en-CA.xpi 452240 BLAKE2B 861c92a0c0f951f555a44fd9c07922551a71900dd75c883869c8749decfaf4858174add6443d6ede68d6078fa44d5752e34efc98ed222bc752726c303a0bf361 SHA512 087a3afeec80061f27421e4e110405b6ce8763737bd07662bde4c8e21b32af6daa9d563732b0a0e4249f100e388f0e7db247607b235ed460646b465f878779dd
+DIST thunderbird-140.10.1esr-en-GB.xpi 452069 BLAKE2B 50d7fa4dd269e08c0e2b802b70c08a1faa09bb1e67f2b9260e8f63d21acb9b02119a9262533de7f435a632fae6d34cdfc4b5a81cdacfcf4bdd48d0d018c44ff0 SHA512 4ade7068fee77975c417a9dfa4ecd8de0b93e12e8ea5f97125680b11602c0c0eacbd89898fbd5a2b258972e2ebf456c27222b041117ceb10b1edc3707eb21d7c
+DIST thunderbird-140.10.1esr-es-AR.xpi 495267 BLAKE2B 431d141231236dc4c2a990564cfcd847426b0fc67127538dc3467b9f4a2a679ea6b365385602271e5c27dd4646bef1a371a691d7262953d82cd320ae0e81f9ac SHA512 aac8e861447c7156b4a4021a6126a5408333182a523956a01b94ca6ee2d939946fd7c06abc604a35ce9e9a997359bb7fa8c1cca68e258a5962a024437b20c277
+DIST thunderbird-140.10.1esr-es-ES.xpi 497286 BLAKE2B 13083e615920fe06549f92ba9634e096ade7ca91f26bc09f5cfdc9cc49df5c0fe09c963ed31fa400a0ad15d7f2e122e6343a812330b48111ed7d6228fdc650cc SHA512 0c34d6f5d3714cd5851043fb6112767e10de72d56cab606e7864d97625b84ea0541de7202fa4053647005c17af09e7d0fb04ac788455b478650329c27caba9a6
+DIST thunderbird-140.10.1esr-es-MX.xpi 490827 BLAKE2B e0479fbd71711a9952ed3a6479ae11a2701b81cfa07579742519f43728882afa9792c75e01f467880e255eec9a98a1bf4240354e88dc85b5d9d3743133766b8b SHA512 601e16a635b75d0136ac4d7302d488e83c2602675cc683770fc71274165a9bc63f7ef909245a09ff851f96f244647b952122cb391c4676778fe0cdc2566c429e
+DIST thunderbird-140.10.1esr-et.xpi 443619 BLAKE2B 7492dde85fa8c5b3fe7d515168e9a865dd4da7dff706f9664272feab72f8eb42e4e27b9a7269161c393cc6b306a7752c11ed8287136f729c13a1ec4e299ad932 SHA512 f0000504e2c942a05c6e4eff2c68376a7a1672e1287caa1658a648ef6b2e62f4a1353b2e597eaf68eff4cbf707c3f077cad92280efac8657f6c09f155b74e447
+DIST thunderbird-140.10.1esr-eu.xpi 473924 BLAKE2B b3d4b32de0e773f8de96aca04d4b5de4269b49ec5eddd4312acb7c6e126d50061a0c12d16b2998f56094a8d66054658a8bb6b0f88ae2e600391b8c95c38f27c0 SHA512 2a1ac81a4701639ccd1250836ca731011c0bada61d2e62b55a699987c04bbcc85ecc2f2ade1b097cf0c26b40f4513aab40f3816b360ab9de8c5ab0d07abd059f
+DIST thunderbird-140.10.1esr-fi.xpi 475620 BLAKE2B b9d82867d2704bba2012c2d0e5ac689781337986584316757e5ba4b3dd6396fac6f095d18ae69a69e70b8acc0a3bb00f3c053b4d1663b67faea686771f450d33 SHA512 3a840682cf9b851fc677870da77a442226a67bbd4a8c0cb8a4ce7c3b0ea0bd64e9b8cc4069b854586b0c3302eeba595d3b5a42c4f660d0bc05d23bf930bfa111
+DIST thunderbird-140.10.1esr-fr.xpi 508318 BLAKE2B a8b1b62c69e9222cb5260e77ebfa8328a9ae6415450680c4d742e4858d6954d0e405ea4db482cb850655274ffb209a592080185f7c6f8c381c952014f38236bf SHA512 6ad939b1a1d10d0b978c79d1d30fa36d24df72607fceeeb7a4e1b041b05582e487e16436c66047a3ed1b9695c5271d49d1f8ae416c54aa49e03fc445540e32e8
+DIST thunderbird-140.10.1esr-fy-NL.xpi 490684 BLAKE2B ee1a8e07c06048a60f30492860a5e74666c415f77523602391710f902cd86cec1483419373a6bff964d2ced3ab5e6229ffc9eeb361259b6aab7ab44a2154aad9 SHA512 6382a59a0d893b3462cd6accd40c4dabd138707c9c44d8d41dd386ab533cfe072847605358bbcd1f12b9c52fea0cadcf7aae9e1e8ba0fe6ae4de2702d7b8a540
+DIST thunderbird-140.10.1esr-ga-IE.xpi 376747 BLAKE2B a6aa53f6dea59008f83ca736e9913b1cfe071ef1a818967902be9ab8ec226effd1cfd4d328e2c2dcad46481e5ee8a97c637c09c9b7f3ec2b4008de2d36c8848e SHA512 0e9e429bb8276450ef2a18adf8111bae66f548dea5332b422140fec6b2cffc942f5d6f65ff41e9556201631964d8f2ad3e724ffae5b148d9a2708bd3fa54d180
+DIST thunderbird-140.10.1esr-gd.xpi 461974 BLAKE2B f70afeb3a0a67c3d38972b2f573690024e57874fc10950319f786af7b3a9360bda97e91b9cdc57b8c1518f025de1a9bc5b321e5b91de91a2129942b6b2055d96 SHA512 17f3acba462212a76f0416e5568f309ca8a068fad1733cde355fcc5877840cc2412b453fdf6cd568f671216427a5cdf38b134212836d0e8018e637d3f2a88d31
+DIST thunderbird-140.10.1esr-gl.xpi 489347 BLAKE2B 65d327a8bb7bb9e70eade6617028192897e0744fa2a756673efe0da8b7013bceef50ddcf8404c894300e931124fd520134e1bf46f7db71ff60bae0bebe87dfcd SHA512 f8334a7ab839534d93e1a4397c4b3601b1d5ed2c96fa386311cd032d6389e4d8903b088282cf542084a7399b4f9b6662dd43c7643e26546a7333d807912db305
+DIST thunderbird-140.10.1esr-he.xpi 444207 BLAKE2B 4c36b341402a3e1ba188f0683a031ea906881fbcfe087f0d1c991875c1ca8a329b3ed4e52e7d3ac8c88f279b9e499c4d525a7bc3ad53b29c615facc4a8c89cb0 SHA512 31d19ba774578948c385f30fc9a4dad0b82c243db29a04a3fcece6cf5c173345069e179d80f2f87131e8885d7859bb27664fce149f44cfd04efa1b3e57c06311
+DIST thunderbird-140.10.1esr-hr.xpi 471058 BLAKE2B dddc54deb4f5c4ac0d172f289ab9a696efefd7926b69a95d9818037972c06b90bba824cdfc24c18da28c6eee8b30b407a87477cf89b314d65d06ae9c34baf598 SHA512 05a193a52433f1311be05f161875fe7dd14d98899f12ac58df452d0ab73ade1714d347e86e8cd93814328cfb8ef7016ea60c74713653d03131da465586d33546
+DIST thunderbird-140.10.1esr-hsb.xpi 514954 BLAKE2B 49619f9ca7575a026e842165865dcf8d01665b29c984e2fa265c8b540b7558122d8b0070b69d2ee4b8dded894bdfe001861abe8f0e3c15e9dcd201d17310e889 SHA512 c128e1a00f2fe573957c0476861c6a75cfa861978e35f3c8059bcdc6bf3542c672aa387f79e3f5bb6dace2c32511e7f0b77d43e9c68079c6efd547c96d95d625
+DIST thunderbird-140.10.1esr-hu.xpi 517545 BLAKE2B dc4687a21c0cef6e7c6c62975a68b20c99dfe0908ca76694bf1e1d0de31e3343544f9274f689b6e373a4141237e0c440262b34a45d2c1ef81139305d0df0f8db SHA512 d482a3009a0216fb84c4f02d8d9556a8c2491298d9c838f80424318d5c2019c8e5e63fc96c82e595b747fb25a0e3b615cdb258594e7e0804b52bc4501172afb5
+DIST thunderbird-140.10.1esr-id.xpi 467005 BLAKE2B c2d1021c2a904902c9976a25be289b1927d6a008df518a478fd3918d43ca14e8c6b8106189253c5e8ae9bc3c1b3ac33034396a011f7bbc118a14b03450dd0920 SHA512 a64805c3c3bfd18dfe88ff16653f4e28422ff1a116f9d3e3afb82f1c2513c8537ab02db4cbb4f6178beb00b5843c8047f0247bbffceb0c6166d2fb41448a7ac4
+DIST thunderbird-140.10.1esr-is.xpi 482740 BLAKE2B 4671d26a887cca603b73dc625bdf9f54b8b281c66c8b2f538efda076405630f724c4fcc2c24ad1887c8e1cb269991923c24b78d33fda9b124bf67065f643aa28 SHA512 fc36c94c5cfaa58e649de1b0e49305c6a71dab0b0cf7c34b86be7f6eff55ddbab9ebb88e3ed2c9e2f1b9f933caf304c92195d46212a77e706cb03d103d533b82
+DIST thunderbird-140.10.1esr-it.xpi 488528 BLAKE2B cae804c49ce2bccf61994b10c96dfe6244a18a8d82412454e625db79956eea3e3de2bf09143ed5123e78c898fff30ec09cdc2102cd31d2f3eaf9464e7064a923 SHA512 37d068f6e38552889f2175251cf733599ec60523ed7bf7b6ad01b54717c41b95bc4200069372c6bb2ddfc4b9c47ee1de9926e1ef103b79a2309c12e43a264633
+DIST thunderbird-140.10.1esr-ja.xpi 539184 BLAKE2B 6f9ff7aabcf054e8091a8295b4f704a49d0d65849e5a4c9e8e60f8399a8338d99ea22abed853fe6d1822b14a4b552eaee65aaa4a88fd015abb0ba5fdb6caea2c SHA512 7e6ae6b3cff5d33d9c596d7db172a6618d81b41e9a536b6d1116f1e70cf384e22c57318fe4aeb63395c5531cee86a265d1940767a614ce972839713586239f90
+DIST thunderbird-140.10.1esr-ka.xpi 554795 BLAKE2B b7ec92031883eede7767d5efee94e46ab79ad50c6ef0d19a657e59d68b5f784f62bd80421e1196a6c4f02b05edf15ef6f603916136e0b7f3d8a5c21c0cbed288 SHA512 59957b0d855e525eeae465411f4ff4fe46513e11c2f32b1de1abe1bd0578b7ff428537a8b86fdd622d1609051996c17686ea118cb2a09ee836ae067e7346d351
+DIST thunderbird-140.10.1esr-kab.xpi 470498 BLAKE2B b7058503977a2e0de5dba6b0590b3bd1531bdbac9822af58d3b4b2e15ac97871783c34f3861084290924758bccb11413142f851478a753f137bc0d1967d246f9 SHA512 510da2f84269e80487dd3338e9ff7dcd8cc5d457edaec74e09a2e39708ede3e89aaa5815c09834404e700cda5886dec2942b8a6a9ac9d8cde7ad13aeb7422396
+DIST thunderbird-140.10.1esr-kk.xpi 573885 BLAKE2B 7c43f8bc6bb970668348937bec36837a5844333acd51375649290edfb1aa8f8d72757f252285aad9ad8a7059c9bf96bfb8b39cb7a1839bd4199977612b3f5b8f SHA512 584e83eb5490c5aa1b1eec6a291a6046e73e13fe2e0501f26436839a043732f25ed725f6e2487269967621e2594c04a52653490596230fd566ba144304971596
+DIST thunderbird-140.10.1esr-ko.xpi 515593 BLAKE2B 6a29eaeef697b8c8c4b27537fb72e39721ad603c0187cc1c924eb32a9a17e291274c8e669e2c764310208fd28f3a26db157c87c8bdb325ab31d6612c3149e730 SHA512 b63d7f60faedb6e0a842ad4baf469301c93201495ec159cd39fe076774fa5e509668699cb6a5bbcec80eeba3d754c94b71a971d113cdfe97205c23a5040b3a03
+DIST thunderbird-140.10.1esr-lt.xpi 453437 BLAKE2B df741185c67212fad023630c3c8f7020b246929fe4f2a369c0237bba30e47a2e076a63a4d7d29872d0abac994b86f9936287b4e20376de46f74e6df943f7f26d SHA512 b8ceec7c9dc303e322deb8ac4feca9613efcaafc348cdb34e15ab520486c0207883d1430cacc2a97f7ef9f81873d87dd8cb755d041a820d32aff6b48225ec87f
+DIST thunderbird-140.10.1esr-lv.xpi 392816 BLAKE2B c5a60d311fb6e17b10743a3112749803888cfcf30c3c412f04cfc32da03e610e6e182c78e23d64bbc037f38d5c03778164d468b475bcbadaff5cb9e910a5cde2 SHA512 13e8382bad9c0aaa86f0274162737845509f1431f77bfec18044a7f731f0c46be4f3b884746c49255c35eabaf21022fd6b11dea602689a16f4fe6ae40840dcfe
+DIST thunderbird-140.10.1esr-ms.xpi 352180 BLAKE2B 0b37654d09297f7799fba2e4ecd1a05105e07cb835f55e590f5ed902d736a7cd42cd62e90c416f56166903d059a71e8ddeccc02682280876ee29e3176b08194f SHA512 13a8f991be051984c5536533ca5f196866777ba9da97ace55b1b9b425926df8fe890ec2db66ad928c45024cdf93f1d0242b136b634e2cce41e0859674b10793a
+DIST thunderbird-140.10.1esr-nb-NO.xpi 476124 BLAKE2B 774619509d4a31de6df3ce49db10b37f029c7b5a28abce34e6c149acc53e23232c4f8aaf2998dd913b70c7a634482acd653997d7adf74b7919a4a2b32fa07d6a SHA512 b15ba760886856b6573ff3ae9e7a80565f2c7384b53c166d05d91810fb412bebde5118a4c171b9cd2826cbe5b3243cfa89492d7ba83f067c34a78daeeecc1404
+DIST thunderbird-140.10.1esr-nl.xpi 482119 BLAKE2B b4a20f18ed49ec23e0db4087750255252f2ab37d12d32ee068d486f351fac0e065a70db86ade6b456d7804ac93d63b672ca4ff0a3cfc6fcb81e06c2b3959f671 SHA512 16e6e653c80bce5f404b936fc80882b60621f67147b142ec8d67ed91ad7014976d0e50ef641c77b122184c52cb23161d56b2e7e84b98155bb9fbc69115d455bf
+DIST thunderbird-140.10.1esr-nn-NO.xpi 479761 BLAKE2B 9b20bc91dcf2e7277873d94a876a3057262be4f7b314e3cce9457c2cad1458ac0cd27a2f98fd9480c26a687ce96ab3a10e341d956f977d11028db289c5f6b0dc SHA512 3a6d92cec6be3023247218c53f5254321ec2c5af586935d15512fc49b5ab387f6a7aeb89686ed7c21876d357e155d24231d9c8586fb270dd473988a2ba5d37b2
+DIST thunderbird-140.10.1esr-pa-IN.xpi 435733 BLAKE2B 06e2b496bb27499d45352ccf0e1e4b88125fd01a87d8eeb8933c1927f01542fe54847fb2548e01475d0df3eeb75408fc73441ab7f80ee0aad877e312a070357e SHA512 2657b9f07da44bb479df87c65b5aa3e8ca0568f1715df5c657c782eb4e031f9eb55a94cd31528ccb94bb625af6a68723d0b1eab9a27a27047e521d158ab1f1a7
+DIST thunderbird-140.10.1esr-pl.xpi 515613 BLAKE2B d55705bbb3efbff9dc3154dc5829cfbe8c0622f9a6a09766bf641fe82905cf5fe608817280e7ecffa0b91902abf238b6eecd1a72354cf2ee476716b3d88d7407 SHA512 6ac83db6fff426ce45873f6c94e30f6b13bb1796b5874dbafd9d5360155a1ab7ee2f1b5db3c6978b023331b6f41dba6a184177495426d363b9d0960ec949b9c6
+DIST thunderbird-140.10.1esr-pt-BR.xpi 490166 BLAKE2B 1f8751c15e8dd9c386db1c037def86aba0beffbc5b0e426df04f32c6048174f659765d189829f015556aad5bdc29e39efc200f6f0f7ab056d11146ad7ae4fb76 SHA512 83287f21778f946d782e6e73dce2ed1c461a9063b595505e658b8bdaa3e3198cafbe10990dc412455f0ee9a2605f42816010f371a9b0f065aeec621c643ea29b
+DIST thunderbird-140.10.1esr-pt-PT.xpi 494210 BLAKE2B cf1984fd454f55150ec8464f1f4e967e38bdeb698ed1fdf654d970fb2fdb13cfcff9d13c8616deb2d39a5ae92dbe48abe048faac320d065bce17c24807ee916a SHA512 ee6c3b39ff7f4973227e9397b9f6dbaa51a797fe2f3fb12a5818f2b93bbf79dec92ebc70eef4daee5cf2c3d0dc7bd9e4c614581f9be7119495411f2707f1bdbb
+DIST thunderbird-140.10.1esr-rm.xpi 487883 BLAKE2B a57ad427ce1943afa99363b038e47146391624923077d71937d271f8af1c842a1e28527c38e23c609547cd08da7492ef3a6adbebe8271db15211507b8ad399b0 SHA512 dd775ab0fef9fe33fb30923735307e077398c78e1dfcdc626b74b39a509335e1d3814f547f33915f75b21663eb920fb8026e16af4c00819b392bdc26d0d45367
+DIST thunderbird-140.10.1esr-ro.xpi 501096 BLAKE2B 38d7451dba128ac0b99fc483db0f5e3d6ed36d467b4ee68ee527ccc9f8b93065b7c9086076e67c933ba81a04111c220a7f2d9a1a9695a6eedba89ca18d33486a SHA512 2366ef5aba43c6f8fc36a38ca262be1813de8a461838fe8d4d1e7abd26adb8c1bd9650bed24c06def96ad69f6f9c97ecb966b402213ad01595aebefee6cceaf6
+DIST thunderbird-140.10.1esr-ru.xpi 593344 BLAKE2B 7f0c73333df66254fe24d3e458c6d490dac4b81a2081fdbf835f55288ca0c86e4ed0384baeec5db6d5128393f3b26ffc3b8c4da487956cd6735defccfbcc2878 SHA512 c742dc4a79b53f7308c15b779f96c66bcf68de778c61b9e3c5772878c5baa687410955b92cd0cf47d9ed6b898452583da7b6e429e3a458e70cd6b8d04070a2ef
+DIST thunderbird-140.10.1esr-sk.xpi 519392 BLAKE2B 945dab15a77ea3480a88dcbdc4d1a2659bec92ca9950fb8ad3f8655f70b46694af0aa47793d77461dcef94c640b9806241577fa0d416b0b887db54f82d40bfff SHA512 c0a33f147505bb8c2710247d8bb65c3f2bde20703cb20fea404747d59e4c8c1134d67384fedae6ae394fc7a80cde160db39bbf989353d19b607faf5518c4dc43
+DIST thunderbird-140.10.1esr-sl.xpi 485964 BLAKE2B ebc314930b9f327f4fb35241d20309cd242d5866d978f5fb7af2500a3b76deb98faf1dee2657ac7f294ab2d31d05af5fda0064af4d6385abc04d0345055b753e SHA512 59732b2e94719b588fdcfddfca2214cb1018eff79cc89dc4b656262be31ca11bb53a10c82210a48f224b947a04053ea31509484b41c98ae54ef1f53b78c96aea
+DIST thunderbird-140.10.1esr-sq.xpi 506278 BLAKE2B 5b19b15dbe5bdbb643492a855ac271f6b9a33a3903bb4be95ee98d8800683b9f09d90d905a50f28663a39c1d282eea954cc48800e58c2de206f2bdfc9b3373d7 SHA512 151ed537462edcbe046ed3b3c311c2aab912ca2f4316e7b018daee1fd2afc3210e9d0b6685b46fc03f7ecbbdc083fb9c70b844a1d22d4487af7bfc324e667ee7
+DIST thunderbird-140.10.1esr-sr.xpi 533251 BLAKE2B d5e489e59fb9c50765b584fe2acfb3f7db1228e68043b29d91aa7c70e081248384342046a8899437098719b9f05ccb481ee052ea6bd41b6b9fe81f71f61b716e SHA512 1ac592de6a33032c9aed92e6afb8d42c3efc2875b75484181c902b8d3c2ef57186757227d89f99ae49191d51253fc9cab0afd2fae2964a7faeecb09cfd1c15ff
+DIST thunderbird-140.10.1esr-sv-SE.xpi 484421 BLAKE2B 7e979f5ab3da4b2a29e89e0a7f38d731dc1cc2c547a47a6cdb311dad20a93fbdb65c78bdd9b1ad7ab16180b270f0fc165778e80e789009e339dd0d855404f3aa SHA512 d2bf1f970ef2b9defa56e0cc34c45ca2e371038a1ce14483b0ef7b1667a61cab805226b98aecd3b398feed896ad2c17de94d174336922e7f735f8d734e232d15
+DIST thunderbird-140.10.1esr-th.xpi 569105 BLAKE2B cae932b215a8402257136a52ea83ddbc7783cfdc2c747a65c6c38e3ebc5f943b3e8ee549dc1447799d21c2fb5954ef55c4a5d247f2cc3ffa4669b59387fc505b SHA512 bd36a3ebb3474c71448bbd1d6a4b3ad79b039c5ce8b35a6153ad44982676ba626067bca77d31922dacddfc0715c6756964a4d6fea6d771698f3202fc2d6cf1e2
+DIST thunderbird-140.10.1esr-tr.xpi 496305 BLAKE2B 8e18787246a4895da5fab3af9bedc47e0dc9873c3b55306044942d8c2b8a83a44ba1f788ddde899ac8ee2b60e38efd85fe2fd091d584f10828c19d4150385514 SHA512 a5f4a38b0adc306a44a3937d1c5d12f19fe88b11a193a8ec69d34d5086dc087a2d68010b6d781fa8d82cf8be4f0f6189f11d91779163db03a20d0cf156d390c6
+DIST thunderbird-140.10.1esr-uk.xpi 582153 BLAKE2B e90e6408aa1323d4574a7e1e1db6194baa201621f0357af78ec3b0634d46bcc486d77c8b53c7108cd34a57fdb0bf73d251d9c3666f6b3e46daec2ba429a94ab1 SHA512 b1b3356d116d86bfadef2a67719d9c7e64090ce32ae3eb7abf49acdf5bb5bc6ff993c76c424d03fd3c848bd1f9225b6d2f71e483145c9cddd24665d3d64b3c1d
+DIST thunderbird-140.10.1esr-uz.xpi 355267 BLAKE2B 81ffb0d98c3cb50635a00abc29caf5c711c412080cc8aa290f0f280fc5cf118c96b724792c8cc4fd0764fa96dac9c4c8742c8dc50f1870dcdebb6e9ee919ae4f SHA512 501f9322e07acc402e135431f820336e3f45e8fce57771031ea2ad2c9af6728eb979696f337660c59b24b8c11dac7671ff47d47110cbfd812de7b8d3d8a01a2a
+DIST thunderbird-140.10.1esr-vi.xpi 518886 BLAKE2B fb20d521cb4d792229d607a9b33a5d6b600fbf7afe4d079a123d8b70822044c180494552a8927a18bc792b98e02d0caaf5b1ac95f9dec6cd60752f719e9bfff4 SHA512 8a76491bf44b2d00439edef8f2e5788f3c931baf31e6c596adb0ac0586d04c9640da648dbf40786c716562c2d6b617b646927d2cf5299da133cd71ccc1998133
+DIST thunderbird-140.10.1esr-zh-CN.xpi 507847 BLAKE2B 3bb3f2015b2eb914a91c49cbf541dac8122ad2a474d9d73e3dfa96f19be7cd7cfb656eeecddb6f2d0f64f55d5060cdb88d849bf7a5ea79e1d0c1ca2c40740675 SHA512 4129ffc0d98e31dfc797a2bbcde6b1a28cf6d05354081cc7af00b063ac1cdc722dd845ec08b11d24a780d83e0896ff0ea569751c4c39ffc6cd344dc016cad16b
+DIST thunderbird-140.10.1esr-zh-TW.xpi 511432 BLAKE2B cb49e6065873ccbfa1982d7cfa286c414f42eaa33b93af0c3b90d0e305907bc25ec1d27a4fb7a93f1bf3507ee6f7e4702b6df7c5ab8fd9e8404f1b82c50fabf1 SHA512 f89a75e6feff4e3d53fc5e7e169ffc84f91981e8f986418ca25b54094665f220db7fcdd3e715be0b8efc0befd7502998cbc166678b54df4af526d23fb1ede27c
DIST thunderbird-140.8.1esr-af.xpi 316217 BLAKE2B 67f308cc34cfd5d072d4d5801d590e880fe8a51c11251ece88a81e564d638efe4f9b9f5587a86bd70d27a657abba8b7af249842b92b81b9f31203738eb194c22 SHA512 d4b858eca717e76b827582b9e9954cb186860ecb918b7fc80f191e728c0aa13e716cf57eb0c63dd1c705e3bd629211cec970a584a25e54327dc72746718e55da
DIST thunderbird-140.8.1esr-ar.xpi 436196 BLAKE2B 5459189a2a1903ea582dbcd9ee8cc85bcbd90d4d9210035e7d456d4482550465e2582c60365d8cb1f44c2868b63c8b9e65a1db6e36dbbb35d33b0d6c78f0c8ad SHA512 4c6dfb3788a4729e094757aad1555091d2a6325dcfafbcde994d30a6aa850ec0303ff2832f72bb302c512c52b13fb537f8b79f05a46a6f70debbfc8709f262c2
DIST thunderbird-140.8.1esr-ast.xpi 340598 BLAKE2B c9ec23ff45132abb95a9b4a782a575fd822ac43009863e5721e2cfd16f2e4813446766c57a778fe3b7a3663ec7296e5be59e02bc5025bf49592e1a56bbe562ba SHA512 95e5e84c93b87e58f1211e4d5c01b0b770a06a3a46e9c3a05c137684f66a11c4732ea3bbef17eb8e8ad986f75a80400f0b8c205fa40212cccb98abaecda38a00
@@ -574,11 +638,77 @@ DIST thunderbird-150.0-uz.xpi 351484 BLAKE2B 4b7e8127193c35757720c0bd38d9aa5cb0f
DIST thunderbird-150.0-vi.xpi 528200 BLAKE2B 9f605ff14072b0753d33cc2b6ea13d9a8e5c2b7bd2ebccec7d9e584ae870b9535130471ba1ce1a9ed2cdc1059704da8facc82e70265ce8a4fef2f775ca42cf15 SHA512 d8c02e4b2e80f4ae79d02a5f6a2e3d0512ee3c3bbf257ed5ca25d40ce5a17219f0fc52046e84ad65bd534b2b4ab448a164c3cb18bd84fa91d6bdea9dc63c2a83
DIST thunderbird-150.0-zh-CN.xpi 516827 BLAKE2B e54e90176713dbe88637c7f0106bfc480bd3707a348ab0d12ad78f97f63dc2166bf8dfca961819cf6f20d222f3156827fc3b831428df7a246effe8a98fed24ea SHA512 8f3bfd6d18a8f729899823bef7ec501c6a60a904f814d5a3b581ddc6922af67145f4222b5ad0565909597ecfb486e55fa931b861f1090b2eaf887a2365b3626c
DIST thunderbird-150.0-zh-TW.xpi 520970 BLAKE2B 26a95142cfb8dc79b436bd356a66c54b831573e7e7b8d3a49c408d6e74a906d67722c76c67e3affcb529f7d45701ade90ce5d2f126a2dab9f3e7692d9ca3e3ae SHA512 77422ba0aaf11a487dc6ba600d5be66748c1f8bab36206ddd34251c6fd5be7c5b08a3868ded76cb58ca2397725d568258fd8eb18377c1caede17f8b587e88088
+DIST thunderbird-150.0.1-af.xpi 308506 BLAKE2B 82913b95d2bc942470e4db099da00a304de03cde9a23877cbd35e8980e7f1bb8ca49607f1bdc85d482cb3018ea37ec7fa8b7599affc0b530697937821b477d8a SHA512 2c6c773067e120af8bfa247a816516bc620bf337941366516721f29d9baa6469d3b6aa74a9a8c84141654f9302525f0f4ebad71f329b3c27bef2531dacc2c4c6
+DIST thunderbird-150.0.1-ar.xpi 444527 BLAKE2B 4dc9a90926bf817dc7d512e313cb414a85db4276822085fcafde691b21407568d2049396201fd317693a72b1b0522a15c17677ee001f197d09b9be8af85b258d SHA512 52abbb23a97c11fcdb180b0f5e39dcb3d95130c4de5c481f8f6583b63e9288dec8f77fe4f2fee4342b8a4b9cbf88991f4092d5ae24d138421c225207908ca0c9
+DIST thunderbird-150.0.1-ast.xpi 334111 BLAKE2B 060e29c1cc88951fb09a9b592e27f5b021ed038088d24aeb4ade4f106ee25fa656fd516baea028e540f1f06729c289ab252a4626a7fddab5e7a2fe430be98784 SHA512 f71f7e4ae9aa29443b2acf15187d4bbf2aa2a0d6a022dd2403858d0a6417efeca7023ec207be86644bc19c2fa28baf54bcc7bc5b3de892d61ac0d630bded56ef
+DIST thunderbird-150.0.1-be.xpi 524246 BLAKE2B 593a1eb639a789137f4d8edcd7481017269cb509315694dc894ebe9676a3ded31bdb4b589e8b9602232aa32d892e5c41d0191e19e065317a6e5c68f528483da8 SHA512 a276dd22538b060b1068dc498e01a9152320b15a2b4515c2f93186d5033b6860b387647f0e407f47533c237b0f1d1c76024f66f8bd1d9b457faaa596786f98e2
+DIST thunderbird-150.0.1-bg.xpi 542088 BLAKE2B 0870c87a8f298e9a77d10b69a13ff30f357da5487206bdef592aa6ed9ab2dd66611fe84ff1e766b987d12f64acfafa84de6189deb4da2566532f077b5e9bced3 SHA512 1f93c1ff06dc261b566ae2e10be2a0dcfb773b04270f3f0294a891c04f1b87f21bb5872db308046b45f22af5db6b18663de865eff6211323b93a5ceb1669bd0b
+DIST thunderbird-150.0.1-br.xpi 400139 BLAKE2B 9a1ae148a3b44ad0d4ff9c61d9813f49a611ce39d98c0412c69a98d8c04533ebe0bbad10040cedbae32c7794eafad7616805a4eb648be74447580922140f3cab SHA512 524179a99d065718bfbec7ebb6b675707a459c7460cde07e384bd56c7bac96e3bf8fe5d3924cfc2749756f03a6ad2087b8fcdbc459ac96a6817ac8bbbc2a326d
+DIST thunderbird-150.0.1-ca.xpi 437247 BLAKE2B 2522d2e26fc775b7ba1410caf4eec972fc601b09c4225b342aacdc8957d8f2f5a0a2dacca138469690c222fa48497cf94a9b26f91c3210b68b7c1d809ef61476 SHA512 dce7d814e9f8d8ab4127f951eeff17750cfdc5e5bfb9a2e14c9777638803954970e0416984e09b86211554a724125598cf738ca2035b711787c17982d7d59189
+DIST thunderbird-150.0.1-cak.xpi 413814 BLAKE2B 946f9915dce7647ad1575bfb72335417b0091a5c926e02b6d0e9caae06167c0106b8c6e06345411132ccb3dd62f626f4a0abf4d7000f89d16b544c57ff5de1eb SHA512 2ee3232ee3524ea9069686b47dc95d08df5499118300bbeb036fe19db3f69667aae68d02c1b906bc901dd72048df6f9dc85d1b8087a59edb1dde4c2d573ab5ac
+DIST thunderbird-150.0.1-cs.xpi 531931 BLAKE2B 24ef1a55fe4c718ce8520420270d1458532f2a1d2694f3eea11a0803f9072bb193c760b98504fd4c11fd2d53d4c324b1b3c381b2d224aab59119c5caccbcde51 SHA512 f05ed7d524ee4bea1d890668fca3003c77e454781e00af712318b9f11794bf0a9284899e0ef80bfa72e702c5ac00407012f6603896e47420bd50200e4bcde6f6
+DIST thunderbird-150.0.1-cy.xpi 499233 BLAKE2B a59682674056ff369b4165f0829e95fe44ae3746422dd780c37ba24e69ad074eba278a2c0c7f817d72353b95d6d6626e0df34be7a63422760bcde961543b7cc8 SHA512 43f55519cc6853ba364eafccf3c44ec485aef465951f48fe05c84a8b16351c2119d8ac25a742e63446d402cf2c1ee25e8879b64d67699253a32d2add01699035
+DIST thunderbird-150.0.1-da.xpi 484953 BLAKE2B ea3ba669d8a9f76f3c5a0558cbc1575f2264fabe8b742bf0dd293d241c3257c3b562694406eb7e363de998c9aaf44dd587011204baccea03c248debd34b7e53f SHA512 9905432b03d823aaf3dcb6dca59d2d1481d88ac86e336faf2cc5cbc706c72d1dbd3ecc009e6cf19a9529c500a27bfeede940bec63cc1c7b4f5c96969aee82f99
+DIST thunderbird-150.0.1-de.xpi 515467 BLAKE2B f8db9408ddb38e428fd8b7f501cec6264b805bea73a4020d1319e6174cc5604c843a438b689b21c2d15cd7c4fae241bc37708946f9b9a278ba54bd8a6eb823e3 SHA512 3326dad5b2c4171ffc0b88a4bf91e04b1892c65665082ae7f4f18af395c9fe0c1d9c3452fb494eceb5e219a15cd1bc3bab0b8f091c177064ae2f66b4d887f467
+DIST thunderbird-150.0.1-dsb.xpi 528572 BLAKE2B a18141b5770e78dd4a544dfe695f8f53ae813ddea97efb4072aa388c9f9119ea73ab2c8b81b1ad59d95443f769f6f6d918e34e68f16ec1a8cd8770bae0c6147f SHA512 b8e9d8c9640c0fb2b0dc3f802517b3e3ec4838c8dee19a7cf9ba1d584400d6fcb1f2be08816085c34e2a1578a5664fc741a2ccf377d4e706e7e05943cb8898a7
+DIST thunderbird-150.0.1-el.xpi 620895 BLAKE2B 127fb5bf64e778e5bbdb71dbd177fb0308fe39a8ef333a7956cfb58d4ddea38a4d9b15b86c94ff163d5965b46b910b4cc83c791aad31571a68021eb0f729911c SHA512 08b8563f7f46539f417b58389358a4a99c8e9a4be47c285e0a2a9ca78a50a2dfe52646bd0a1bfb93c0d4ff000173ec39ca05b179cf71976b40073dae9c6d8871
+DIST thunderbird-150.0.1-en-CA.xpi 461175 BLAKE2B d48a062ba9b03ee1f66c2b833ea28600a60d5ceb3d535df7188315eda9305e27b07dc27c7ba2a1a20e945a97ba902344e42b6fc7e0c93f54088f3dc1513c9b92 SHA512 b1e7fd3950f0cc5a3b09f1e6f58bd8ca037259c07e50ffbf150d61f11e505e5d0b3374786e048d2f08eb5539f0893f73e7b8397c51b31e3dd6eae6fa0b03ebfa
+DIST thunderbird-150.0.1-en-GB.xpi 461224 BLAKE2B 0009b21d09b29cf0bb04f2f2d2980c9da5bb827083b213ca4a6f61489d9fff8cd4fca076ae9cbdfe2189387cfbc3abf445c111b13fdc660e1ba9c5f76ec846c9 SHA512 bdbe7f42fb539d819b3a77d0763c3cada49c3ac21fd5b022a051684c210ea7c80ec1287bc9987d11c801af135479c6a74757001e9b6d72c3aca34d3f63bb4f3a
+DIST thunderbird-150.0.1-es-AR.xpi 505269 BLAKE2B a1833f2404fb50eec7ce6467faeaf2e75ce61450f70bce0c3a954723ba1ae119209c3225cc970aec1db7095f3feac946d8d4be35c7bda49434ba4723708c349e SHA512 fc9ae3473f4c7bff56fdb457902da4d86dda60aeb75185d8053d84d5f8155813413d2d634530c15c54012fca4f663699dcad348d2769473373013f9a41a58b1c
+DIST thunderbird-150.0.1-es-ES.xpi 507276 BLAKE2B 073cb307cd3af36f52857d7bf96af2304718b3c04cff5d3058932abf5b1b33608e7cd1cd13415372e4b0cf398cdd6a9c03b441053f3c635670e9bc59bc1efafc SHA512 46a60fe08dd00cd98209ddf205f84ee8bb15490f749fd388a253cce0a235ca042177bbab634211f9a8bb1ea3d2a7ffe6b711854bea2279a9f5a11d11078ef178
+DIST thunderbird-150.0.1-es-MX.xpi 496777 BLAKE2B 305059c3bdd4fe5b3bf1c88872cbff390622a1421a806fb8a27969a5629fc51b54f7ff1ee77d704d4a2208f7de88b9fd2fff72eb8c939f354b04f4adb141cb75 SHA512 ff8688ab40e986235e6418ab44cd7a2a1f0d46dda9c10639c7f331b1ebc75713249f757c6603fba62b5020bd287928cd7f7bebd3dd43ad6aac67eeab0318dc3c
+DIST thunderbird-150.0.1-et.xpi 440073 BLAKE2B 8d42902fe0313a6416adbf97e5e49391ab246bf3890e0cc302bc458985cf1169f936b9f030f732cda397f774d0d1789f126dfcf2f5a9ba117b60ac4fddb45a67 SHA512 98c7884b24e192ffdf3837d8e99cf35ef5f0ae128b436ee26ff3b1c1aa27eafeefccd0443db64d3b1b85eb0f0ece1be7c95b837e6f83b9b5a717ab10e40719a4
+DIST thunderbird-150.0.1-eu.xpi 484173 BLAKE2B 801c516c1ba4893cae11b0a2b22d79846a639c0bee869b1c35fb30397676e43d6dec7f61c7948f6bac43d4ff1ace4258d2c243c94fdc3c86ee47c873e03a9e47 SHA512 63f4d4717abd59d09fd34f3c28d88f74ad024863478ba54583836e31d8dbe185841e5499b17a727b463a9270db6c9f24ae6739bef4f81674ee1d996d1162b316
+DIST thunderbird-150.0.1-fi.xpi 481270 BLAKE2B c4701ef8b6cf097bd299caf95b0243bc2bf43f98e54ccb832667a97fabb9a655ba9a4ee0fad46c6b902d8d8093a0a185bf8f38efcb1d2cea8657769ab8217238 SHA512 4a3b08ada535cee62cb1e4939d321547b0e6252528dea09ba95ba3f2d4bdf3e3e2de003c77db8e810a0dd6ea4f0baee5941e5e86d42fb683cb68a96d6fd55d7b
+DIST thunderbird-150.0.1-fr.xpi 518986 BLAKE2B 2296cc4e2da534614d42fea563be8f228c856fb0710c846b43afabce9e1a824cf94a327452e228ee7c235ad35e04c8e786edc58a54734efd43a227eed21ccd5b SHA512 84d2babfaaf0593821ebe3f2f1d0651926bdec2f11f7059563b2c205ff7b78b1ca1485b88fc69e5f6e62134314cd94b01eabde298ee33cce741e478ebda33048
+DIST thunderbird-150.0.1-fy-NL.xpi 500732 BLAKE2B 0484d5c3632eb169614be0d0bc0178fe7381e07f454678a3ed18315414d68ee5b09f5e9393cc7d2c42e1a6be2894e2956ad2a86e6e6a650283aad1303856b4e4 SHA512 d87162be4d84db52c25c1adba959d6bfaa83cea507667a3061e0c544c786fe2141877892f7d1571fd13f76cc0e95a761be8daed347389b3866f3353eed1b6a87
+DIST thunderbird-150.0.1-ga-IE.xpi 373628 BLAKE2B 25031bf77d358c03c0671426995cc813a853a215744502edc99c9aa43dcf4ae17ea47537aa5c394070c1d7b785c36ce727363b72b2e63842aa11c3a1d23b519f SHA512 43b5feb83f848ab0cd8fb47e20c919989f8e8fff5581fefa97a319a1729185252018956e321c5906c28786cf96143ed50bf2d84b63a48f286bdd804086f662c0
+DIST thunderbird-150.0.1-gd.xpi 458770 BLAKE2B 97f59f4ed61deac90bba9906791fa0461c6720fcc2339aaca25f6471cd141600d4f67b74ec93126b050838c29999ab872783117b81de81ae06f30157edb8f560 SHA512 cad4024aa2e260fe7fa422ad5db42f968b3dd5d2fa0de35fff3da4a4853231cced5f16032f40c91771da631067bc7f5407ca98bd5be2ee0df5f04870b6cf63c9
+DIST thunderbird-150.0.1-gl.xpi 487464 BLAKE2B b513f0aa2bf15c788312a9034faf275aabbdfe2dfad630ec10e210044f851728287a57b64bc170fd1099700b7b6fbed9864f40463b3f21d16ea2cf6371785595 SHA512 3aa1529703cc79715d9a7de3e3dfbce2c05ae6958926fb58285159d9c6af3382ca5fa9e3ba2721aec936c742b7874dabc3e044b6f9a99c51346fd535c4fd9e43
+DIST thunderbird-150.0.1-he.xpi 445466 BLAKE2B dd5d27ccb130f15a888b57cf6d17db11587175a06a8b5722ae10f12ed0944a05ac3fcf4aa439bfd794ce4caa27da32f1ac878f5f5997a2d76af6131d2f7861ce SHA512 89ff0bd48848be46d971eefc787ac3f454c7a03c6baab638921ea7e6562bffd3a183129266493f1f25d948c1e72c7223d29a9924638077d49dd221273c2fa01a
+DIST thunderbird-150.0.1-hr.xpi 478731 BLAKE2B 5a3e32cb875e7cde03bd552429f39be08b7b13211f80c207a6119ee176bec5afa3e254853d8863ce26f07613fb9f4d50a9d0ebf859ab6913ac7278fdbe6c52d9 SHA512 cf8d9b358b60edd89980baf645bc700c0e945823a2484042da6733e690765260a850072864f0b4ef6f941131d96b7234eb3deef6694551c88c91e0aa59eb0aaf
+DIST thunderbird-150.0.1-hsb.xpi 525874 BLAKE2B 264d5bfa25b543c3922c787d4501bfc369bd3bdb1a0793e8436dbb40cde82abb5d2f6e6482fcfea131a36bbef42bda08daffacafeca0149b643bec9fdaf02bd3 SHA512 4cc4b44cc7df48f925b28d4644ad334705527f8b90d9d3e74b6e13782a0b9375094e93e5dbea2dcc11db248cd2c450489825ca03a36316b2f185c207375f4262
+DIST thunderbird-150.0.1-hu.xpi 528214 BLAKE2B 17a4b356a976ad58198a5f00b77e22a29f27e4b90513bee5cb11efecf740e4a4cf05c1f0c759fe3b1806263d2572142731ad8ee6cae22695654094d67e064c89 SHA512 266426b00fcb291a93daad29639237e95a6a178f421f646dd6b939935c06b13d5b6bf3f27c2459d81bafdfd18f3b00251aee10d4e3d7dbc7d748be1534dd3c99
+DIST thunderbird-150.0.1-id.xpi 470965 BLAKE2B 56d60dd1e129706f18dfb895034a2aa598860eb210afd55bdb677db448474d9120652e06d725185b1369094bab301816bf08d590ed4166a98a50225b1d17fd74 SHA512 54b25a1e830d64a241fb901092f01e1e6fe830f536ad2862cf668f2850ba7ae2a247fd8e588a492bc46e2e6f63d58b60388658e39270eb0bb85a8d744579be66
+DIST thunderbird-150.0.1-is.xpi 486402 BLAKE2B 2f433872e37fa8c51a7e210fa5cb86722531b0f09db7e08461bf451359ae517ba92b83ff2048e109706e9e423f2d6e53fb817419e0369e4a1d01f193da40536a SHA512 7b0d8a9010cdecf0f3bfcc8549ea68f49cf90c4b42966947dd95d15ec8bfc73459bf444c161997f797c4a1b9590bc605fe6608ee33f6ecc4f610003474596b41
+DIST thunderbird-150.0.1-it.xpi 498534 BLAKE2B cf60078e9c250d3ee70318cf7f9eefae4abbbea2273c38ef82424642b45e1b229494206a56fd8f708d30764e2e824b2b1d3c08b5aa842b8f62d039b5978fa254 SHA512 0943b3d1ede8a1fdb4e675388b5438106810fa5571ac9f7c2826506c5d972e25e3e66b102a836fe05f34fade1cf6d1879102e3bda867303e1f1377978efef099
+DIST thunderbird-150.0.1-ja.xpi 549572 BLAKE2B 4444bcf87573517a6b7677d0b07e2755330eba2761c3d85e1d942c20d62cadcd3f5f1db49d13021d215f668ddaffbc7c25901c4c9d57aa8cec1573b6756aa2da SHA512 dcb80a8b0efbdd9bcf4521a5ad789686f2d1ab4a2e0ceb43d3bb58359cd8bbf931089d670356f4edca58512fa889bb6b1c67ff335ec55a876d865d2a58690060
+DIST thunderbird-150.0.1-ka.xpi 566735 BLAKE2B 28cdbf4e2451cc2b98554297822cbb6cbbe9e026b4de99a15820088f6b0e95669913407ade5993aea21ae6e451513a929c8a4f2f5cee9a62c5351850f4ec6f81 SHA512 7a638d3e4f2feef2391335ef6885805e3f282e53c94a1efff9bf76b253da58b79f77f7ffc2f97b70e52e8f770fe7174eea56fd5c9a0944f2571bc4b4fd5d4a02
+DIST thunderbird-150.0.1-kab.xpi 467788 BLAKE2B 416e740d12f5135db4418b213b149674f5160911ef7519ec0f817c1305478036282ed73c1e35c19d784ff6079f74611b2249d1b49027bfafab9ece9b0543724f SHA512 cd214b1e60976ecf85952407e7f0a45324903768615be161c2896348d8ab765ccf1b92050601e9fd9161b65233e8214c60bb3060b872ca70113845a046afb06b
+DIST thunderbird-150.0.1-kk.xpi 590480 BLAKE2B bf91c997f60ce4da75d3720eb060587093cb42e6b9dd3767057ec51067bca5fb9779cbad7663b01a63331074db2dede0bad543260391ffa75bda34697519f60b SHA512 25cb602637bcdb70f0c8742a5bb6edaf33d68bd7e0aeadeef45a33835e79076e85faca1f732f881fd757896747c7f3a4ba3259bdc8565f25d352ba8bba1aba47
+DIST thunderbird-150.0.1-ko.xpi 520512 BLAKE2B d54a872381481c6fd6c3238fe23b47c7cc76c2ae0e31bd2e02cc824ba9bca83715094ad458302d8213d495055c9ff0d1b75bbb57b54909c5eddd76510e70efe4 SHA512 0ea636cbb3c27cb44cc1ca0b9ef2385526e0d4da12ca176e62a9385d091e0f96cb7440e173a15fb126289365c1630ca4ef8dd27eec781f7ac0aebc425a17dfe6
+DIST thunderbird-150.0.1-lt.xpi 450147 BLAKE2B 0415726f2a7dad01dc7472499858c30c31dd236aa25f8cac23ba32cb619e8af23780888d21bce3d8b73658566556c8ced2170bdddfb69f9546cdd283cc92a4ab SHA512 82fe9e6a1fd2bc5cd9cb16bc5e0c3ca1978bff5757c64728c560d72add68d228df5283c6a6e506a63d575805c7e7fe5a135577ddf4f2812d1e1f1075a156cda9
+DIST thunderbird-150.0.1-lv.xpi 387396 BLAKE2B ac8d94bac2b9b51ecc30d04c7f119403f13698e6ae97822f0c19045eed6fd09a4fab2fb5bd46d0e2c53587b9b89ecb37faaa50ac66044319d7f150cb4694b161 SHA512 a6d5264e0040cbfef8428061cb0b01d757e853890af3d121115706e0a9e7bac4b242db9b71de98eca73579db9f61a6491b58f6f30681bbe46859a2fcb4228844
+DIST thunderbird-150.0.1-ms.xpi 349115 BLAKE2B 94014929aba07a3100093633de3795afbf4fd6732312e61ffd715c50d6150527a36d1188d22c8423961c1fb7a2e43577ae249cb3d62d4d245c80662fe9f801f8 SHA512 e5b010e4f24a9f72f6ae9f8ef7ea0cfd332ae7f99ec6f87206fab625ab82f021c0aa99286101c5a2306f30a4013d9d46d1b5793a3aeddd6857adba8b72ace6d5
+DIST thunderbird-150.0.1-nb-NO.xpi 485892 BLAKE2B c7205056d610305b5d6f9caad65da0fa254c2df684ec85b300f83b14ad7ec700fde8c1a9e3144a8058ef66d45b20b2210abd42dadcd4e415c980a0267fbb3854 SHA512 34f33b1075e9d1c4594c48f757dcd3541cf601d1b520c36666305f42bb03ed39f0ba11f498440fdfd082393744a466e74ad6a51c3b5c81d026db479ae69d1df4
+DIST thunderbird-150.0.1-nl.xpi 492130 BLAKE2B 22699323bc1ee0826e1de03674876402d62619cb95adad27eaf32a33c553e460d373b99d918c916bb5330a074fa71ee0f09fc8512f1f93123db6670c03539e78 SHA512 b8ae0ad3269d77ef127ee235e3b07bf953ebb5749cca97a95e158a541b5d56f5c0222761bd6e0ef1d60e1b57a25a1760bb76bbe69af6f239c632a1b081336d06
+DIST thunderbird-150.0.1-nn-NO.xpi 489740 BLAKE2B 5e7b664fb1cb089b03e6fe42b4c3ba65f2e61269dc56b95eff05665037ea0adc5c3339785d2e91908d3abf80b007b56020377f65a3eb4d7ecfb320d491d9dd1f SHA512 c8262f33e697a2567cab4c9c1b2dfcc8cbc6f04fe412c527269b3c1614c744563a2b66a151cbd2636aa0a3038a169ccf21a14867312f87bcb64803ae6ee07b62
+DIST thunderbird-150.0.1-pa-IN.xpi 437655 BLAKE2B 3a23b7afa2f5a18b536e31250c2f56683e48ef865d90165824a30bc10d5d9f4b94105b9fc844fb27ff05be33fda7b96cdb9a1c18970b8707daa221fc6b980dd4 SHA512 210fdf155e7cd3120c63bf8b030494af11f5c7b387c356486ef712421c7438865821a6dead6491f348154861033a366c10bc598bd813d75693655fcb79b87690
+DIST thunderbird-150.0.1-pl.xpi 526633 BLAKE2B e2b38db1459e8ee39afe929670358f70a72ac6b1c69fdf2ce1bcbd3d7d9f833a49760185cb8efaaab80443dd2b1525b4f7e94391a3b1e0872eb29cb34d3b8004 SHA512 bf0573abe9d90d18bbd7fd4aad717ef449292bb938f7f29d4b49effa955aef87391c28022e5d919c104fd81a7db1ca0651a8dfc9caff06a4e37fc5f23c61cb12
+DIST thunderbird-150.0.1-pt-BR.xpi 499164 BLAKE2B 3b7843921f4a47820391b7ee6aaa8ec6a11d67af327c44b23f041093c593e3d9ba1b9c35b977cdb8e3cd9e23dce1de17af300eefd2f1fd978c0ccd7194eec24a SHA512 d53069b25c61edc652dc3e302be392ea222621b9d0767b84ea06fd545319a20eac3bf18f711ed0109198bdfd92935330e70def4a792ad87127a64bba02cb4ffa
+DIST thunderbird-150.0.1-pt-PT.xpi 504558 BLAKE2B 15dc7e63b63c71d05a4d30c224a4ccf88f7697ce2311f848a71819743b1b6a55f9007d8d48014a61b00077a2762b88009086296492853cc0babc9d549f10c876 SHA512 2db95459e8d0cec206b3b62ec69f79815d8e6d8dbf121556583860c7db8b31f1582f99fb70dde792ab0eeea24e85ef8b481867c94cbb76b8da163d7604a62d18
+DIST thunderbird-150.0.1-rm.xpi 486692 BLAKE2B 4480923c4185c476f01c7c2db9e50ed5fbe715afa7702a75418025b615219a934a8827c1b888e650429795df178d6edb9a53c9228982ea4a4d4b77e4a12a6a88 SHA512 a3286fd579daf3aa42c729092b585fdac2d2e2c5b21352cdc21cc23f134ebf36419b225e5078d42af60d79e3767969836a294d1d8202378bac096696326c8eea
+DIST thunderbird-150.0.1-ro.xpi 511757 BLAKE2B 86e76fe50e351fc8b51bf773a72534b3790b789718eeade30d4f7ee3a508579e7b32af2eaddeb8275e556e9f7f8fa5530dd0ff4f1fb448767d4a576945f7c006 SHA512 a31c538e8ddf79af2df80d2bb3f055cf6a6eea686d717f819e261ace0cb6bb5033eb6abd9b75d330aff15a5acf6ed622906cfce06e6954896d1b9e96a86f6ff5
+DIST thunderbird-150.0.1-ru.xpi 605634 BLAKE2B 0e4ac4021fdf526b986cac8cc9de9c847a645d0cb1f4ffc7d4b697a00bf8b480a6ca15190e5726d90a9512e6de00dbcd78f23bf6bfcff74bfe13c351a67871de SHA512 30d306a1108caf0ac00770213f57474cae01194ba36cf24c008c10d69706f75f3634c6f5641ceaf71b34f0dd6469ac8c42626ebe8a69068c7d9be8c1acebfbc1
+DIST thunderbird-150.0.1-sk.xpi 531667 BLAKE2B dd0bb82d5aafdda8ce339b2855a6a3281178a0adcce84d7d203f4fe7919a4ae38b7ad72ae3359eb59b6bf23c20adc3da0aafc10f0e2dc55188b5d3a1f6b780f9 SHA512 12e2127c1e673924d09718c793b8eeff5e0e7e9afefeb37398491f912acbac22bea9711db4e94bd730707847165f75ce2214d6e98e60cb77ee4cc7cdab03e5fe
+DIST thunderbird-150.0.1-sl.xpi 495474 BLAKE2B da6ddd97ae3a52d5c7e4540818cff263f7cfa55993fa7a9f15a71e12570f86860c07f5d4012afaf7ee0808d515be5d72a18d8297f8d114e97ec708a8d3dd180c SHA512 e32127e4530a4714ec6ae67a797552c4516cb9edd032d9836085e63546a6183c61f26eca000aa15166b6e94f7809e73f3663a1506573cd593af5c889c5304d87
+DIST thunderbird-150.0.1-sq.xpi 516228 BLAKE2B 4a96548a105e2f14cb42ad760990d07d89c53588be402994d23a27ca660ddd499be1cb03d7191e316dca95d46cdaf3d8c502b593b481d7035196c42e4c876666 SHA512 fc110c060d9dee2ed410b6d4ab7871b3f27ca61feb496485f9a5aaf33a0d32c1622a143be29e86001c1dee363bdb986585fa505fd77a299b0d349f860414dbef
+DIST thunderbird-150.0.1-sr.xpi 570333 BLAKE2B d695605414518cece69b83ce2c7964fb9285d258e4b2969d06731498f283de5ce53d6150bcd76c201ce8822ccbf3349de9f4408a629317fcb9cc5f9ef726c1f4 SHA512 0b560ce0a41d831b07808b4550a7f2771785831abc9445e0121c4838f983ef762c4341729a32b7ef17d7415ef63d7c73aa946e71c69dcafc82799d6fda5dfdf7
+DIST thunderbird-150.0.1-sv-SE.xpi 494342 BLAKE2B d09c5607380ebf0847db238637b2ffc7f89fabc506b677f566d460eae775b2ff7371af6c63db570614c5b3e64a4c3bb819dce362fda43e0fc2a5e548b7d33f33 SHA512 34c6084c0df505eac62bbeec5976638268431eee5875569972f1c24016f8b7315deb4ae242e789700f3e701f89952bb2ff9127c73e27a4087e7fde3fed4f8c43
+DIST thunderbird-150.0.1-th.xpi 576326 BLAKE2B 39f34dcd9cc71eaa5a64138632adc65e284706fa219d506a79dfa7844a118becc0344594ff546264de0cb5b095f1858ad5bf71a96d2ed15aa36516d9ba564d96 SHA512 2270d502e6b65a2989935dbb92412d218c5cd4145740efe029599ff3381ce57e864c4b9ebad6de3a211ffd675fef2c8623df764a5bdcbb275597f40b92ed4831
+DIST thunderbird-150.0.1-tr.xpi 505728 BLAKE2B 4ae3c2a53371bdd17c8774cbad39cb079d6d7ab740dbac53ec88bf757b1c4a38f2d0a3f4b4bddfe27212e2452ec011db5b3265129010b758b534cfcc0ee7e19e SHA512 2fee8790717efd79b6ffe324ffe88a7e574f63f33c8be72af6a8b14e890811d1f201607c2973336605875a209aa59fda364d9c30bff9824177c0e424b145accc
+DIST thunderbird-150.0.1-uk.xpi 584075 BLAKE2B 85248cfc9f719468562100be287c9b91bfddee4436f534b725fb7746372dc5aed98d58d434c030e5459fd2a9929f4d6830022a6fd7d1b48c9e3bed1cd9bd95c7 SHA512 b42e0b7112eb6945d5dc2cd080bf60436bd0c901d4a1e34eb77fa8a6bd7a1c769ed2b6b0bbef1ad7f503af222532bc013bae8fce366edf41054449f0578510f9
+DIST thunderbird-150.0.1-uz.xpi 351485 BLAKE2B 5f4955418cfbae3fa160d4816394d9c1320f2c59164b721019df6d1c2a1f72a8a94444a139602360c802edb185119832ca838439b4897fd6136b4ff437f44b6d SHA512 edb59aa6e30c4f282f6af18ad3aaf8ad182ed2eb09b4251957837b5a82fd8d9cae0f1f253b4a09c8a19245c1c0ad94515a7a56aa23335b5ca8054a46c0d0cd12
+DIST thunderbird-150.0.1-vi.xpi 528202 BLAKE2B 745341413208df5f924f5ebe6d507afa833db069ff4114b5a7aa804c4a473e2f5833921580c9e0f013d1cfbe15149d950038c93e9c484d6fa82206030521033a SHA512 5574d7689fff2730a269e9c0d7223671f2239f4d13d3846b1661e898755f3c26012465d10b287307ff3744ba17787229347e090e793cef209d5a84ab7d7b403e
+DIST thunderbird-150.0.1-zh-CN.xpi 516814 BLAKE2B b1f5e11dc79e785eb17e4460205ac83b242715ca7b2ad63091136ba4561b479a0254ad5e5686d9ffe6593aca8caad9ba4cc6081823f2df340f00211c25a21ecd SHA512 5d20b8e128ed71bb6bd2d74ea88b7bd9a07dcd7ed1eb97f634e5c3fde0681db4242991f7fc59d429b4217bddc47bf5e513c0ad0b8fab41cdb828cad15ba2a1d0
+DIST thunderbird-150.0.1-zh-TW.xpi 520973 BLAKE2B 908589a707538926afcd9248fdb20b228785a1515d780149148294be1fd037884d5577c90ae1a8ed765837ba01b923dd9504d2b40ed39351c4ed4ecc4d182c6d SHA512 1f6009e523bf2f48eb254114ebbd43537a5b34a6a0c8ca95050c083289f6c5f2d007592022b2369cc66200e82f187c0f01d6301ff383f2a1fdd131baa7a0f83e
DIST thunderbird-bin_i686-140.10.0.tar.xz 78212948 BLAKE2B 4037020027db9cde2501c20917e419ee8e54b3e4f3764fa95a12d176d5fa86bcc1e912ec8113eb19f1d9a992738bfa3805388f008deff5049c9da746852157a9 SHA512 3277bd2b433b8460b6edaa5e73e67889af294be6dac5344f494136122ab306c52197d6a64ba63ba7559d8db46400819b206102db75fcf07f1c4ab7b28fa1336b
+DIST thunderbird-bin_i686-140.10.1.tar.xz 77905468 BLAKE2B d8717ba06db4e284685a96f1679b654c1e414a5ad78cd5f16c6063282517f864eaf2ce990a54bbe092402e88aef52d3cb35a179373622317e7d74e3e246355bb SHA512 938cfa6b078582c26141cba56fb4bd576c892500f96a2a9ddd45c6fcdce4231fcad537d9bf9381aa9ccd50893fe221494e5295873d101cc862b850c3d31b15d0
DIST thunderbird-bin_i686-140.8.1.tar.xz 78134160 BLAKE2B 30a0266db76a82a3b3fead33b79bd6bb8869edc4b772b6ff566397358ad0f22d5159ec20e6cd7bc05aa0027379ec0ec18028f44de4c5270d86cb5116388e699c SHA512 db71e2cbe6cb33dd25993859366f2150c28c8662a1beda01e3626eec9f70a8b842de69002961aba6ae87a7873c7513a55b6d528dcebecd8c0d6c6b568fc4b2a1
DIST thunderbird-bin_i686-140.9.0.tar.xz 77746068 BLAKE2B 7b3176bfa43c73255c5247e5dfd6cd62fe995389058adcf5e0d426b633f9d77da4de528a658542e812a3fd9d3f917a5df658ddcb9608aa59379a417928f21e4f SHA512 be631d60a720ec40238f6de4ca1c350b2d2b04658dfc78867e58d0c4298915f0390c61dcb8b5e2208437357228a977f44f43d5bf7f46d3f87a85d5bcd87289d7
DIST thunderbird-bin_i686-140.9.1.tar.xz 77965944 BLAKE2B ea3fdfc04d53905af9af43de87fb2979a03548ed6546e8cc94c8eba3e017829e347beb5649f4357eef0a46ee3255a4df73122ac2ab912dc0153aa850e602ecf2 SHA512 0b923faf483d2f8244bd7f18c173a8027d7a853b0e3c2e058dd15b589c18df9cd8c47dfa5c13739418712e2f65c4447e73be3db45685a79ae192192b605618e1
DIST thunderbird-bin_x86_64-140.10.0.tar.xz 74925412 BLAKE2B 70166161fcac6f0d305262e52109278c971f1ed74afb98b42eb70fd4a21e7c57734689048b759185023086f293667a665bb4609780ff611f85b4cf12f3a3288e SHA512 5d109f297fbcb7bcc4b7a08a22de43a5dee6e27cdbae98d4fce0777ce661a69424a36b8d99b155fb64c3d1f819cdcff1c74e8d488be0faeb5d0ba10723236b3f
+DIST thunderbird-bin_x86_64-140.10.1.tar.xz 74902184 BLAKE2B 5ac72e4433dbf2ab0eda1da4183cd5b773698ef5c61f976f70df906a55b8212d2bc8dcccc61aa586297e11cc82b3339ad3bd977a47fb85a2c4461cf993fc2e3d SHA512 80421b325eb08c53e9efdd27d81e305a01f40c715377b725bdbb3027de8474960d8cf2544a4d1984fdcdb40b98dbbb5d593c7937a9edff643f733265e6f0b374
DIST thunderbird-bin_x86_64-140.8.1.tar.xz 75042848 BLAKE2B c75723eb67301fb556c30c3f15a150859c68d2344f90952e2de8020c9a87eafb985e89398b2e6436799f9bf07233726c701d83c79ca19bc953e429f8d660866d SHA512 72d4d58755d8ca47be72dadf729b2286b04cb6f40265917ff009f67fd1c8e62a17ab29c0e1c4cce8242d0e5a5a94d75874c0f945219d58b9366254618d17203a
DIST thunderbird-bin_x86_64-140.9.0.tar.xz 74733660 BLAKE2B 4bd538bc9cc7f4c6ee7d309f23c2466306e6b014417aaa2061431ce5e55fd2740c2674dce4ca93e69c90a086a5a41795996aa06188a63d14bdc642453763b1c6 SHA512 cf183398ba8226e586f644465090c02e3fc03f19008c38a30a84b0afa154e7e1a11f8da3133d0372b5732a4bcb4e30c52b11ddbbd6ae500ca871b05410fe6d23
DIST thunderbird-bin_x86_64-140.9.1.tar.xz 74572848 BLAKE2B 7a4cb945126a1b855088df4041123d9cde240cfb364366e181ebb8b0aedfdec9dd78c08ef7176141d856f4798d356f527a5773b9e380519c66f02416b1444583 SHA512 b6e6a4d38b8f3c9ba5669bc82a4906ddd39ed2af107b9297a169f8cad3cae2c113e4304e243dcaf7e6aff636c2622f452f87777fd3bddc213e117eeb21296af6
@@ -586,4 +716,5 @@ DIST thunderbird-bin_x86_64-148.0.1.tar.xz 81363948 BLAKE2B c9d1a2ed9f0c276eff69
DIST thunderbird-bin_x86_64-149.0.1.tar.xz 82033636 BLAKE2B 5381bfa68c0be0b203e0a4c85fc622272c886e164bb17eed033fa42dade440ac1f4895f38b5b5398d2a7c8cdc83ccc2f0fb4a2b07ccb44d73a543d93fa143614 SHA512 5bd6e883d2adb72f77ee4b4565d0f7516c3fbf1d0a1da6608ef15fa3b9156a0c0d2ff67a99c00f9e722932a4e90b3389393922936bd5e2aff1ddffab5eb57052
DIST thunderbird-bin_x86_64-149.0.2.tar.xz 82014620 BLAKE2B 066aac5842d6bfc4be0eecb9ed1f2e363d735a4b7f3010182ea04b82a0596db452b06b98782de4b7b2764f0d3b8d42f70c403a34c264b7a86af4b41f0ebe7fb6 SHA512 499f382ba1e97b4b7f4076dcf55711a02ebda4b3381f3368cfc682cb7725780b0acb20aaa9e037fdd5488099dea7866d9a080fa078c8ccdbb6662ac19251501e
DIST thunderbird-bin_x86_64-149.0.tar.xz 82127940 BLAKE2B 9d66b2a495591999a907774a42b1b29dfe023cfad4d5670d1780bafb038823257f55a7a86881bd0e9bf049f42286f9f136c556bf75ea5f7152f0ffd6d71c17c7 SHA512 902553534d5c126f222f1047d3b54986739cba6b317e4481361046e12f068dbccca305b5aecdabe261969b89fde9e7ff0696d6700022bc690479e57e8e590578
+DIST thunderbird-bin_x86_64-150.0.1.tar.xz 82240348 BLAKE2B 921440e7dd3d5d1a243365f7ca09eb6c0bdb232fa710f9215ae6b538de69a748fa1ad18f4e7452c7b340a5d3df06424c4165a819b7ec03c07bd28dacf42931cb SHA512 15c326069d8f1a71cd932b3720aa087991cb3af39b0d15bf5b958fe1437f6606816e441440c9357213e8c724afbc851d33f6ff4a351a7ea08640134d00aa417b
DIST thunderbird-bin_x86_64-150.0.tar.xz 82550328 BLAKE2B 7449c570a8cd989d8d16e02a45c02f1aec0de6b0c4d5afe438ad7234c627cb1619c4e399d6a6fb695feaf40c7672684de842426bca2043cdb9f763412ffa4196 SHA512 a6afb8f3c74d4456ac2ba38a1211af586c4c91be7dd687a7bc5081e373393761245b4eabb861ef7c9dedd693ee1294a881d2a3b8bc581dfaca0fcf87e5577584
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-140.10.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-140.10.1.ebuild
new file mode 100644
index 000000000000..1afb59006063
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-140.10.1.ebuild
@@ -0,0 +1,285 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=yes
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit desktop optfeature pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )"
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/"
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ SLOT="0/esr"
+else
+ SLOT="0/stable"
+fi
+
+KEYWORDS="-* amd64 ~x86"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+ || (
+ media-libs/libpulse
+ media-sound/apulse
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.26:2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.11:3[X,wayland?]
+ 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/libxcb
+ >=x11-libs/pango-1.22.0
+ selinux? ( sec-policy/selinux-thunderbird )
+"
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES es-MX et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ mkdir "${S}" || die
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default"
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^} (bin)"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local wmclass="thunderbird-esr"
+ else
+ local wmclass="thunderbird"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0.
+ # See bgo#916230, bgo#941873
+ local apulselib=
+ if has_version -r media-sound/apulse[-sdk] ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ ewarn "media-sound/apulse with -sdk use flag detected!"
+ ewarn "Thunderbird-bin will be installed with a wrapper, that attempts to load"
+ ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues."
+ ewarn "Please either enable sdk use flag for apulse, or remove apulse"
+ ewarn "completely and re-install thunderbird-bin to utilize pipewire/pulseaudio instead."
+ fi
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ -e "s:@CLASS@:${wmclass}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg
+ optfeature "encrypted chat support" net-libs/libotr
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-150.0.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-150.0.1.ebuild
new file mode 100644
index 000000000000..7cfbc3990be5
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-150.0.1.ebuild
@@ -0,0 +1,284 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit desktop optfeature pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )"
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/"
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ SLOT="0/esr"
+else
+ SLOT="0/stable"
+fi
+
+KEYWORDS="-* amd64"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+ || (
+ media-libs/libpulse
+ media-sound/apulse
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.26:2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.11:3[X,wayland?]
+ 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/libxcb
+ >=x11-libs/pango-1.22.0
+ selinux? ( sec-policy/selinux-thunderbird )
+"
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES es-MX et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ mkdir "${S}" || die
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default"
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^} (bin)"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local wmclass="thunderbird-esr"
+ else
+ local wmclass="thunderbird"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0.
+ # See bgo#916230, bgo#941873
+ local apulselib=
+ if has_version -r media-sound/apulse[-sdk] ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ ewarn "media-sound/apulse with -sdk use flag detected!"
+ ewarn "Thunderbird-bin will be installed with a wrapper, that attempts to load"
+ ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues."
+ ewarn "Please either enable sdk use flag for apulse, or remove apulse"
+ ewarn "completely and re-install thunderbird-bin to utilize pipewire/pulseaudio instead."
+ fi
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ -e "s:@CLASS@:${wmclass}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg
+ optfeature "encrypted chat support" net-libs/libotr
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/mail-client/thunderbird-l10n/Manifest b/mail-client/thunderbird-l10n/Manifest
index 1d786420633e..24e99e0afa7e 100644
--- a/mail-client/thunderbird-l10n/Manifest
+++ b/mail-client/thunderbird-l10n/Manifest
@@ -61,3 +61,66 @@ DIST thunderbird-150.0-uz.xpi 351484 BLAKE2B 4b7e8127193c35757720c0bd38d9aa5cb0f
DIST thunderbird-150.0-vi.xpi 528200 BLAKE2B 9f605ff14072b0753d33cc2b6ea13d9a8e5c2b7bd2ebccec7d9e584ae870b9535130471ba1ce1a9ed2cdc1059704da8facc82e70265ce8a4fef2f775ca42cf15 SHA512 d8c02e4b2e80f4ae79d02a5f6a2e3d0512ee3c3bbf257ed5ca25d40ce5a17219f0fc52046e84ad65bd534b2b4ab448a164c3cb18bd84fa91d6bdea9dc63c2a83
DIST thunderbird-150.0-zh-CN.xpi 516827 BLAKE2B e54e90176713dbe88637c7f0106bfc480bd3707a348ab0d12ad78f97f63dc2166bf8dfca961819cf6f20d222f3156827fc3b831428df7a246effe8a98fed24ea SHA512 8f3bfd6d18a8f729899823bef7ec501c6a60a904f814d5a3b581ddc6922af67145f4222b5ad0565909597ecfb486e55fa931b861f1090b2eaf887a2365b3626c
DIST thunderbird-150.0-zh-TW.xpi 520970 BLAKE2B 26a95142cfb8dc79b436bd356a66c54b831573e7e7b8d3a49c408d6e74a906d67722c76c67e3affcb529f7d45701ade90ce5d2f126a2dab9f3e7692d9ca3e3ae SHA512 77422ba0aaf11a487dc6ba600d5be66748c1f8bab36206ddd34251c6fd5be7c5b08a3868ded76cb58ca2397725d568258fd8eb18377c1caede17f8b587e88088
+DIST thunderbird-150.0.1-af.xpi 308506 BLAKE2B 82913b95d2bc942470e4db099da00a304de03cde9a23877cbd35e8980e7f1bb8ca49607f1bdc85d482cb3018ea37ec7fa8b7599affc0b530697937821b477d8a SHA512 2c6c773067e120af8bfa247a816516bc620bf337941366516721f29d9baa6469d3b6aa74a9a8c84141654f9302525f0f4ebad71f329b3c27bef2531dacc2c4c6
+DIST thunderbird-150.0.1-ar.xpi 444527 BLAKE2B 4dc9a90926bf817dc7d512e313cb414a85db4276822085fcafde691b21407568d2049396201fd317693a72b1b0522a15c17677ee001f197d09b9be8af85b258d SHA512 52abbb23a97c11fcdb180b0f5e39dcb3d95130c4de5c481f8f6583b63e9288dec8f77fe4f2fee4342b8a4b9cbf88991f4092d5ae24d138421c225207908ca0c9
+DIST thunderbird-150.0.1-ast.xpi 334111 BLAKE2B 060e29c1cc88951fb09a9b592e27f5b021ed038088d24aeb4ade4f106ee25fa656fd516baea028e540f1f06729c289ab252a4626a7fddab5e7a2fe430be98784 SHA512 f71f7e4ae9aa29443b2acf15187d4bbf2aa2a0d6a022dd2403858d0a6417efeca7023ec207be86644bc19c2fa28baf54bcc7bc5b3de892d61ac0d630bded56ef
+DIST thunderbird-150.0.1-be.xpi 524246 BLAKE2B 593a1eb639a789137f4d8edcd7481017269cb509315694dc894ebe9676a3ded31bdb4b589e8b9602232aa32d892e5c41d0191e19e065317a6e5c68f528483da8 SHA512 a276dd22538b060b1068dc498e01a9152320b15a2b4515c2f93186d5033b6860b387647f0e407f47533c237b0f1d1c76024f66f8bd1d9b457faaa596786f98e2
+DIST thunderbird-150.0.1-bg.xpi 542088 BLAKE2B 0870c87a8f298e9a77d10b69a13ff30f357da5487206bdef592aa6ed9ab2dd66611fe84ff1e766b987d12f64acfafa84de6189deb4da2566532f077b5e9bced3 SHA512 1f93c1ff06dc261b566ae2e10be2a0dcfb773b04270f3f0294a891c04f1b87f21bb5872db308046b45f22af5db6b18663de865eff6211323b93a5ceb1669bd0b
+DIST thunderbird-150.0.1-br.xpi 400139 BLAKE2B 9a1ae148a3b44ad0d4ff9c61d9813f49a611ce39d98c0412c69a98d8c04533ebe0bbad10040cedbae32c7794eafad7616805a4eb648be74447580922140f3cab SHA512 524179a99d065718bfbec7ebb6b675707a459c7460cde07e384bd56c7bac96e3bf8fe5d3924cfc2749756f03a6ad2087b8fcdbc459ac96a6817ac8bbbc2a326d
+DIST thunderbird-150.0.1-ca.xpi 437247 BLAKE2B 2522d2e26fc775b7ba1410caf4eec972fc601b09c4225b342aacdc8957d8f2f5a0a2dacca138469690c222fa48497cf94a9b26f91c3210b68b7c1d809ef61476 SHA512 dce7d814e9f8d8ab4127f951eeff17750cfdc5e5bfb9a2e14c9777638803954970e0416984e09b86211554a724125598cf738ca2035b711787c17982d7d59189
+DIST thunderbird-150.0.1-cak.xpi 413814 BLAKE2B 946f9915dce7647ad1575bfb72335417b0091a5c926e02b6d0e9caae06167c0106b8c6e06345411132ccb3dd62f626f4a0abf4d7000f89d16b544c57ff5de1eb SHA512 2ee3232ee3524ea9069686b47dc95d08df5499118300bbeb036fe19db3f69667aae68d02c1b906bc901dd72048df6f9dc85d1b8087a59edb1dde4c2d573ab5ac
+DIST thunderbird-150.0.1-cs.xpi 531931 BLAKE2B 24ef1a55fe4c718ce8520420270d1458532f2a1d2694f3eea11a0803f9072bb193c760b98504fd4c11fd2d53d4c324b1b3c381b2d224aab59119c5caccbcde51 SHA512 f05ed7d524ee4bea1d890668fca3003c77e454781e00af712318b9f11794bf0a9284899e0ef80bfa72e702c5ac00407012f6603896e47420bd50200e4bcde6f6
+DIST thunderbird-150.0.1-cy.xpi 499233 BLAKE2B a59682674056ff369b4165f0829e95fe44ae3746422dd780c37ba24e69ad074eba278a2c0c7f817d72353b95d6d6626e0df34be7a63422760bcde961543b7cc8 SHA512 43f55519cc6853ba364eafccf3c44ec485aef465951f48fe05c84a8b16351c2119d8ac25a742e63446d402cf2c1ee25e8879b64d67699253a32d2add01699035
+DIST thunderbird-150.0.1-da.xpi 484953 BLAKE2B ea3ba669d8a9f76f3c5a0558cbc1575f2264fabe8b742bf0dd293d241c3257c3b562694406eb7e363de998c9aaf44dd587011204baccea03c248debd34b7e53f SHA512 9905432b03d823aaf3dcb6dca59d2d1481d88ac86e336faf2cc5cbc706c72d1dbd3ecc009e6cf19a9529c500a27bfeede940bec63cc1c7b4f5c96969aee82f99
+DIST thunderbird-150.0.1-de.xpi 515467 BLAKE2B f8db9408ddb38e428fd8b7f501cec6264b805bea73a4020d1319e6174cc5604c843a438b689b21c2d15cd7c4fae241bc37708946f9b9a278ba54bd8a6eb823e3 SHA512 3326dad5b2c4171ffc0b88a4bf91e04b1892c65665082ae7f4f18af395c9fe0c1d9c3452fb494eceb5e219a15cd1bc3bab0b8f091c177064ae2f66b4d887f467
+DIST thunderbird-150.0.1-dsb.xpi 528572 BLAKE2B a18141b5770e78dd4a544dfe695f8f53ae813ddea97efb4072aa388c9f9119ea73ab2c8b81b1ad59d95443f769f6f6d918e34e68f16ec1a8cd8770bae0c6147f SHA512 b8e9d8c9640c0fb2b0dc3f802517b3e3ec4838c8dee19a7cf9ba1d584400d6fcb1f2be08816085c34e2a1578a5664fc741a2ccf377d4e706e7e05943cb8898a7
+DIST thunderbird-150.0.1-el.xpi 620895 BLAKE2B 127fb5bf64e778e5bbdb71dbd177fb0308fe39a8ef333a7956cfb58d4ddea38a4d9b15b86c94ff163d5965b46b910b4cc83c791aad31571a68021eb0f729911c SHA512 08b8563f7f46539f417b58389358a4a99c8e9a4be47c285e0a2a9ca78a50a2dfe52646bd0a1bfb93c0d4ff000173ec39ca05b179cf71976b40073dae9c6d8871
+DIST thunderbird-150.0.1-en-CA.xpi 461175 BLAKE2B d48a062ba9b03ee1f66c2b833ea28600a60d5ceb3d535df7188315eda9305e27b07dc27c7ba2a1a20e945a97ba902344e42b6fc7e0c93f54088f3dc1513c9b92 SHA512 b1e7fd3950f0cc5a3b09f1e6f58bd8ca037259c07e50ffbf150d61f11e505e5d0b3374786e048d2f08eb5539f0893f73e7b8397c51b31e3dd6eae6fa0b03ebfa
+DIST thunderbird-150.0.1-en-GB.xpi 461224 BLAKE2B 0009b21d09b29cf0bb04f2f2d2980c9da5bb827083b213ca4a6f61489d9fff8cd4fca076ae9cbdfe2189387cfbc3abf445c111b13fdc660e1ba9c5f76ec846c9 SHA512 bdbe7f42fb539d819b3a77d0763c3cada49c3ac21fd5b022a051684c210ea7c80ec1287bc9987d11c801af135479c6a74757001e9b6d72c3aca34d3f63bb4f3a
+DIST thunderbird-150.0.1-es-AR.xpi 505269 BLAKE2B a1833f2404fb50eec7ce6467faeaf2e75ce61450f70bce0c3a954723ba1ae119209c3225cc970aec1db7095f3feac946d8d4be35c7bda49434ba4723708c349e SHA512 fc9ae3473f4c7bff56fdb457902da4d86dda60aeb75185d8053d84d5f8155813413d2d634530c15c54012fca4f663699dcad348d2769473373013f9a41a58b1c
+DIST thunderbird-150.0.1-es-ES.xpi 507276 BLAKE2B 073cb307cd3af36f52857d7bf96af2304718b3c04cff5d3058932abf5b1b33608e7cd1cd13415372e4b0cf398cdd6a9c03b441053f3c635670e9bc59bc1efafc SHA512 46a60fe08dd00cd98209ddf205f84ee8bb15490f749fd388a253cce0a235ca042177bbab634211f9a8bb1ea3d2a7ffe6b711854bea2279a9f5a11d11078ef178
+DIST thunderbird-150.0.1-et.xpi 440073 BLAKE2B 8d42902fe0313a6416adbf97e5e49391ab246bf3890e0cc302bc458985cf1169f936b9f030f732cda397f774d0d1789f126dfcf2f5a9ba117b60ac4fddb45a67 SHA512 98c7884b24e192ffdf3837d8e99cf35ef5f0ae128b436ee26ff3b1c1aa27eafeefccd0443db64d3b1b85eb0f0ece1be7c95b837e6f83b9b5a717ab10e40719a4
+DIST thunderbird-150.0.1-eu.xpi 484173 BLAKE2B 801c516c1ba4893cae11b0a2b22d79846a639c0bee869b1c35fb30397676e43d6dec7f61c7948f6bac43d4ff1ace4258d2c243c94fdc3c86ee47c873e03a9e47 SHA512 63f4d4717abd59d09fd34f3c28d88f74ad024863478ba54583836e31d8dbe185841e5499b17a727b463a9270db6c9f24ae6739bef4f81674ee1d996d1162b316
+DIST thunderbird-150.0.1-fi.xpi 481270 BLAKE2B c4701ef8b6cf097bd299caf95b0243bc2bf43f98e54ccb832667a97fabb9a655ba9a4ee0fad46c6b902d8d8093a0a185bf8f38efcb1d2cea8657769ab8217238 SHA512 4a3b08ada535cee62cb1e4939d321547b0e6252528dea09ba95ba3f2d4bdf3e3e2de003c77db8e810a0dd6ea4f0baee5941e5e86d42fb683cb68a96d6fd55d7b
+DIST thunderbird-150.0.1-fr.xpi 518986 BLAKE2B 2296cc4e2da534614d42fea563be8f228c856fb0710c846b43afabce9e1a824cf94a327452e228ee7c235ad35e04c8e786edc58a54734efd43a227eed21ccd5b SHA512 84d2babfaaf0593821ebe3f2f1d0651926bdec2f11f7059563b2c205ff7b78b1ca1485b88fc69e5f6e62134314cd94b01eabde298ee33cce741e478ebda33048
+DIST thunderbird-150.0.1-fy-NL.xpi 500732 BLAKE2B 0484d5c3632eb169614be0d0bc0178fe7381e07f454678a3ed18315414d68ee5b09f5e9393cc7d2c42e1a6be2894e2956ad2a86e6e6a650283aad1303856b4e4 SHA512 d87162be4d84db52c25c1adba959d6bfaa83cea507667a3061e0c544c786fe2141877892f7d1571fd13f76cc0e95a761be8daed347389b3866f3353eed1b6a87
+DIST thunderbird-150.0.1-ga-IE.xpi 373628 BLAKE2B 25031bf77d358c03c0671426995cc813a853a215744502edc99c9aa43dcf4ae17ea47537aa5c394070c1d7b785c36ce727363b72b2e63842aa11c3a1d23b519f SHA512 43b5feb83f848ab0cd8fb47e20c919989f8e8fff5581fefa97a319a1729185252018956e321c5906c28786cf96143ed50bf2d84b63a48f286bdd804086f662c0
+DIST thunderbird-150.0.1-gd.xpi 458770 BLAKE2B 97f59f4ed61deac90bba9906791fa0461c6720fcc2339aaca25f6471cd141600d4f67b74ec93126b050838c29999ab872783117b81de81ae06f30157edb8f560 SHA512 cad4024aa2e260fe7fa422ad5db42f968b3dd5d2fa0de35fff3da4a4853231cced5f16032f40c91771da631067bc7f5407ca98bd5be2ee0df5f04870b6cf63c9
+DIST thunderbird-150.0.1-gl.xpi 487464 BLAKE2B b513f0aa2bf15c788312a9034faf275aabbdfe2dfad630ec10e210044f851728287a57b64bc170fd1099700b7b6fbed9864f40463b3f21d16ea2cf6371785595 SHA512 3aa1529703cc79715d9a7de3e3dfbce2c05ae6958926fb58285159d9c6af3382ca5fa9e3ba2721aec936c742b7874dabc3e044b6f9a99c51346fd535c4fd9e43
+DIST thunderbird-150.0.1-he.xpi 445466 BLAKE2B dd5d27ccb130f15a888b57cf6d17db11587175a06a8b5722ae10f12ed0944a05ac3fcf4aa439bfd794ce4caa27da32f1ac878f5f5997a2d76af6131d2f7861ce SHA512 89ff0bd48848be46d971eefc787ac3f454c7a03c6baab638921ea7e6562bffd3a183129266493f1f25d948c1e72c7223d29a9924638077d49dd221273c2fa01a
+DIST thunderbird-150.0.1-hr.xpi 478731 BLAKE2B 5a3e32cb875e7cde03bd552429f39be08b7b13211f80c207a6119ee176bec5afa3e254853d8863ce26f07613fb9f4d50a9d0ebf859ab6913ac7278fdbe6c52d9 SHA512 cf8d9b358b60edd89980baf645bc700c0e945823a2484042da6733e690765260a850072864f0b4ef6f941131d96b7234eb3deef6694551c88c91e0aa59eb0aaf
+DIST thunderbird-150.0.1-hsb.xpi 525874 BLAKE2B 264d5bfa25b543c3922c787d4501bfc369bd3bdb1a0793e8436dbb40cde82abb5d2f6e6482fcfea131a36bbef42bda08daffacafeca0149b643bec9fdaf02bd3 SHA512 4cc4b44cc7df48f925b28d4644ad334705527f8b90d9d3e74b6e13782a0b9375094e93e5dbea2dcc11db248cd2c450489825ca03a36316b2f185c207375f4262
+DIST thunderbird-150.0.1-hu.xpi 528214 BLAKE2B 17a4b356a976ad58198a5f00b77e22a29f27e4b90513bee5cb11efecf740e4a4cf05c1f0c759fe3b1806263d2572142731ad8ee6cae22695654094d67e064c89 SHA512 266426b00fcb291a93daad29639237e95a6a178f421f646dd6b939935c06b13d5b6bf3f27c2459d81bafdfd18f3b00251aee10d4e3d7dbc7d748be1534dd3c99
+DIST thunderbird-150.0.1-id.xpi 470965 BLAKE2B 56d60dd1e129706f18dfb895034a2aa598860eb210afd55bdb677db448474d9120652e06d725185b1369094bab301816bf08d590ed4166a98a50225b1d17fd74 SHA512 54b25a1e830d64a241fb901092f01e1e6fe830f536ad2862cf668f2850ba7ae2a247fd8e588a492bc46e2e6f63d58b60388658e39270eb0bb85a8d744579be66
+DIST thunderbird-150.0.1-is.xpi 486402 BLAKE2B 2f433872e37fa8c51a7e210fa5cb86722531b0f09db7e08461bf451359ae517ba92b83ff2048e109706e9e423f2d6e53fb817419e0369e4a1d01f193da40536a SHA512 7b0d8a9010cdecf0f3bfcc8549ea68f49cf90c4b42966947dd95d15ec8bfc73459bf444c161997f797c4a1b9590bc605fe6608ee33f6ecc4f610003474596b41
+DIST thunderbird-150.0.1-it.xpi 498534 BLAKE2B cf60078e9c250d3ee70318cf7f9eefae4abbbea2273c38ef82424642b45e1b229494206a56fd8f708d30764e2e824b2b1d3c08b5aa842b8f62d039b5978fa254 SHA512 0943b3d1ede8a1fdb4e675388b5438106810fa5571ac9f7c2826506c5d972e25e3e66b102a836fe05f34fade1cf6d1879102e3bda867303e1f1377978efef099
+DIST thunderbird-150.0.1-ja.xpi 549572 BLAKE2B 4444bcf87573517a6b7677d0b07e2755330eba2761c3d85e1d942c20d62cadcd3f5f1db49d13021d215f668ddaffbc7c25901c4c9d57aa8cec1573b6756aa2da SHA512 dcb80a8b0efbdd9bcf4521a5ad789686f2d1ab4a2e0ceb43d3bb58359cd8bbf931089d670356f4edca58512fa889bb6b1c67ff335ec55a876d865d2a58690060
+DIST thunderbird-150.0.1-ka.xpi 566735 BLAKE2B 28cdbf4e2451cc2b98554297822cbb6cbbe9e026b4de99a15820088f6b0e95669913407ade5993aea21ae6e451513a929c8a4f2f5cee9a62c5351850f4ec6f81 SHA512 7a638d3e4f2feef2391335ef6885805e3f282e53c94a1efff9bf76b253da58b79f77f7ffc2f97b70e52e8f770fe7174eea56fd5c9a0944f2571bc4b4fd5d4a02
+DIST thunderbird-150.0.1-kab.xpi 467788 BLAKE2B 416e740d12f5135db4418b213b149674f5160911ef7519ec0f817c1305478036282ed73c1e35c19d784ff6079f74611b2249d1b49027bfafab9ece9b0543724f SHA512 cd214b1e60976ecf85952407e7f0a45324903768615be161c2896348d8ab765ccf1b92050601e9fd9161b65233e8214c60bb3060b872ca70113845a046afb06b
+DIST thunderbird-150.0.1-kk.xpi 590480 BLAKE2B bf91c997f60ce4da75d3720eb060587093cb42e6b9dd3767057ec51067bca5fb9779cbad7663b01a63331074db2dede0bad543260391ffa75bda34697519f60b SHA512 25cb602637bcdb70f0c8742a5bb6edaf33d68bd7e0aeadeef45a33835e79076e85faca1f732f881fd757896747c7f3a4ba3259bdc8565f25d352ba8bba1aba47
+DIST thunderbird-150.0.1-ko.xpi 520512 BLAKE2B d54a872381481c6fd6c3238fe23b47c7cc76c2ae0e31bd2e02cc824ba9bca83715094ad458302d8213d495055c9ff0d1b75bbb57b54909c5eddd76510e70efe4 SHA512 0ea636cbb3c27cb44cc1ca0b9ef2385526e0d4da12ca176e62a9385d091e0f96cb7440e173a15fb126289365c1630ca4ef8dd27eec781f7ac0aebc425a17dfe6
+DIST thunderbird-150.0.1-lt.xpi 450147 BLAKE2B 0415726f2a7dad01dc7472499858c30c31dd236aa25f8cac23ba32cb619e8af23780888d21bce3d8b73658566556c8ced2170bdddfb69f9546cdd283cc92a4ab SHA512 82fe9e6a1fd2bc5cd9cb16bc5e0c3ca1978bff5757c64728c560d72add68d228df5283c6a6e506a63d575805c7e7fe5a135577ddf4f2812d1e1f1075a156cda9
+DIST thunderbird-150.0.1-lv.xpi 387396 BLAKE2B ac8d94bac2b9b51ecc30d04c7f119403f13698e6ae97822f0c19045eed6fd09a4fab2fb5bd46d0e2c53587b9b89ecb37faaa50ac66044319d7f150cb4694b161 SHA512 a6d5264e0040cbfef8428061cb0b01d757e853890af3d121115706e0a9e7bac4b242db9b71de98eca73579db9f61a6491b58f6f30681bbe46859a2fcb4228844
+DIST thunderbird-150.0.1-ms.xpi 349115 BLAKE2B 94014929aba07a3100093633de3795afbf4fd6732312e61ffd715c50d6150527a36d1188d22c8423961c1fb7a2e43577ae249cb3d62d4d245c80662fe9f801f8 SHA512 e5b010e4f24a9f72f6ae9f8ef7ea0cfd332ae7f99ec6f87206fab625ab82f021c0aa99286101c5a2306f30a4013d9d46d1b5793a3aeddd6857adba8b72ace6d5
+DIST thunderbird-150.0.1-nb-NO.xpi 485892 BLAKE2B c7205056d610305b5d6f9caad65da0fa254c2df684ec85b300f83b14ad7ec700fde8c1a9e3144a8058ef66d45b20b2210abd42dadcd4e415c980a0267fbb3854 SHA512 34f33b1075e9d1c4594c48f757dcd3541cf601d1b520c36666305f42bb03ed39f0ba11f498440fdfd082393744a466e74ad6a51c3b5c81d026db479ae69d1df4
+DIST thunderbird-150.0.1-nl.xpi 492130 BLAKE2B 22699323bc1ee0826e1de03674876402d62619cb95adad27eaf32a33c553e460d373b99d918c916bb5330a074fa71ee0f09fc8512f1f93123db6670c03539e78 SHA512 b8ae0ad3269d77ef127ee235e3b07bf953ebb5749cca97a95e158a541b5d56f5c0222761bd6e0ef1d60e1b57a25a1760bb76bbe69af6f239c632a1b081336d06
+DIST thunderbird-150.0.1-nn-NO.xpi 489740 BLAKE2B 5e7b664fb1cb089b03e6fe42b4c3ba65f2e61269dc56b95eff05665037ea0adc5c3339785d2e91908d3abf80b007b56020377f65a3eb4d7ecfb320d491d9dd1f SHA512 c8262f33e697a2567cab4c9c1b2dfcc8cbc6f04fe412c527269b3c1614c744563a2b66a151cbd2636aa0a3038a169ccf21a14867312f87bcb64803ae6ee07b62
+DIST thunderbird-150.0.1-pa-IN.xpi 437655 BLAKE2B 3a23b7afa2f5a18b536e31250c2f56683e48ef865d90165824a30bc10d5d9f4b94105b9fc844fb27ff05be33fda7b96cdb9a1c18970b8707daa221fc6b980dd4 SHA512 210fdf155e7cd3120c63bf8b030494af11f5c7b387c356486ef712421c7438865821a6dead6491f348154861033a366c10bc598bd813d75693655fcb79b87690
+DIST thunderbird-150.0.1-pl.xpi 526633 BLAKE2B e2b38db1459e8ee39afe929670358f70a72ac6b1c69fdf2ce1bcbd3d7d9f833a49760185cb8efaaab80443dd2b1525b4f7e94391a3b1e0872eb29cb34d3b8004 SHA512 bf0573abe9d90d18bbd7fd4aad717ef449292bb938f7f29d4b49effa955aef87391c28022e5d919c104fd81a7db1ca0651a8dfc9caff06a4e37fc5f23c61cb12
+DIST thunderbird-150.0.1-pt-BR.xpi 499164 BLAKE2B 3b7843921f4a47820391b7ee6aaa8ec6a11d67af327c44b23f041093c593e3d9ba1b9c35b977cdb8e3cd9e23dce1de17af300eefd2f1fd978c0ccd7194eec24a SHA512 d53069b25c61edc652dc3e302be392ea222621b9d0767b84ea06fd545319a20eac3bf18f711ed0109198bdfd92935330e70def4a792ad87127a64bba02cb4ffa
+DIST thunderbird-150.0.1-pt-PT.xpi 504558 BLAKE2B 15dc7e63b63c71d05a4d30c224a4ccf88f7697ce2311f848a71819743b1b6a55f9007d8d48014a61b00077a2762b88009086296492853cc0babc9d549f10c876 SHA512 2db95459e8d0cec206b3b62ec69f79815d8e6d8dbf121556583860c7db8b31f1582f99fb70dde792ab0eeea24e85ef8b481867c94cbb76b8da163d7604a62d18
+DIST thunderbird-150.0.1-rm.xpi 486692 BLAKE2B 4480923c4185c476f01c7c2db9e50ed5fbe715afa7702a75418025b615219a934a8827c1b888e650429795df178d6edb9a53c9228982ea4a4d4b77e4a12a6a88 SHA512 a3286fd579daf3aa42c729092b585fdac2d2e2c5b21352cdc21cc23f134ebf36419b225e5078d42af60d79e3767969836a294d1d8202378bac096696326c8eea
+DIST thunderbird-150.0.1-ro.xpi 511757 BLAKE2B 86e76fe50e351fc8b51bf773a72534b3790b789718eeade30d4f7ee3a508579e7b32af2eaddeb8275e556e9f7f8fa5530dd0ff4f1fb448767d4a576945f7c006 SHA512 a31c538e8ddf79af2df80d2bb3f055cf6a6eea686d717f819e261ace0cb6bb5033eb6abd9b75d330aff15a5acf6ed622906cfce06e6954896d1b9e96a86f6ff5
+DIST thunderbird-150.0.1-ru.xpi 605634 BLAKE2B 0e4ac4021fdf526b986cac8cc9de9c847a645d0cb1f4ffc7d4b697a00bf8b480a6ca15190e5726d90a9512e6de00dbcd78f23bf6bfcff74bfe13c351a67871de SHA512 30d306a1108caf0ac00770213f57474cae01194ba36cf24c008c10d69706f75f3634c6f5641ceaf71b34f0dd6469ac8c42626ebe8a69068c7d9be8c1acebfbc1
+DIST thunderbird-150.0.1-sk.xpi 531667 BLAKE2B dd0bb82d5aafdda8ce339b2855a6a3281178a0adcce84d7d203f4fe7919a4ae38b7ad72ae3359eb59b6bf23c20adc3da0aafc10f0e2dc55188b5d3a1f6b780f9 SHA512 12e2127c1e673924d09718c793b8eeff5e0e7e9afefeb37398491f912acbac22bea9711db4e94bd730707847165f75ce2214d6e98e60cb77ee4cc7cdab03e5fe
+DIST thunderbird-150.0.1-sl.xpi 495474 BLAKE2B da6ddd97ae3a52d5c7e4540818cff263f7cfa55993fa7a9f15a71e12570f86860c07f5d4012afaf7ee0808d515be5d72a18d8297f8d114e97ec708a8d3dd180c SHA512 e32127e4530a4714ec6ae67a797552c4516cb9edd032d9836085e63546a6183c61f26eca000aa15166b6e94f7809e73f3663a1506573cd593af5c889c5304d87
+DIST thunderbird-150.0.1-sq.xpi 516228 BLAKE2B 4a96548a105e2f14cb42ad760990d07d89c53588be402994d23a27ca660ddd499be1cb03d7191e316dca95d46cdaf3d8c502b593b481d7035196c42e4c876666 SHA512 fc110c060d9dee2ed410b6d4ab7871b3f27ca61feb496485f9a5aaf33a0d32c1622a143be29e86001c1dee363bdb986585fa505fd77a299b0d349f860414dbef
+DIST thunderbird-150.0.1-sr.xpi 570333 BLAKE2B d695605414518cece69b83ce2c7964fb9285d258e4b2969d06731498f283de5ce53d6150bcd76c201ce8822ccbf3349de9f4408a629317fcb9cc5f9ef726c1f4 SHA512 0b560ce0a41d831b07808b4550a7f2771785831abc9445e0121c4838f983ef762c4341729a32b7ef17d7415ef63d7c73aa946e71c69dcafc82799d6fda5dfdf7
+DIST thunderbird-150.0.1-sv-SE.xpi 494342 BLAKE2B d09c5607380ebf0847db238637b2ffc7f89fabc506b677f566d460eae775b2ff7371af6c63db570614c5b3e64a4c3bb819dce362fda43e0fc2a5e548b7d33f33 SHA512 34c6084c0df505eac62bbeec5976638268431eee5875569972f1c24016f8b7315deb4ae242e789700f3e701f89952bb2ff9127c73e27a4087e7fde3fed4f8c43
+DIST thunderbird-150.0.1-th.xpi 576326 BLAKE2B 39f34dcd9cc71eaa5a64138632adc65e284706fa219d506a79dfa7844a118becc0344594ff546264de0cb5b095f1858ad5bf71a96d2ed15aa36516d9ba564d96 SHA512 2270d502e6b65a2989935dbb92412d218c5cd4145740efe029599ff3381ce57e864c4b9ebad6de3a211ffd675fef2c8623df764a5bdcbb275597f40b92ed4831
+DIST thunderbird-150.0.1-tr.xpi 505728 BLAKE2B 4ae3c2a53371bdd17c8774cbad39cb079d6d7ab740dbac53ec88bf757b1c4a38f2d0a3f4b4bddfe27212e2452ec011db5b3265129010b758b534cfcc0ee7e19e SHA512 2fee8790717efd79b6ffe324ffe88a7e574f63f33c8be72af6a8b14e890811d1f201607c2973336605875a209aa59fda364d9c30bff9824177c0e424b145accc
+DIST thunderbird-150.0.1-uk.xpi 584075 BLAKE2B 85248cfc9f719468562100be287c9b91bfddee4436f534b725fb7746372dc5aed98d58d434c030e5459fd2a9929f4d6830022a6fd7d1b48c9e3bed1cd9bd95c7 SHA512 b42e0b7112eb6945d5dc2cd080bf60436bd0c901d4a1e34eb77fa8a6bd7a1c769ed2b6b0bbef1ad7f503af222532bc013bae8fce366edf41054449f0578510f9
+DIST thunderbird-150.0.1-uz.xpi 351485 BLAKE2B 5f4955418cfbae3fa160d4816394d9c1320f2c59164b721019df6d1c2a1f72a8a94444a139602360c802edb185119832ca838439b4897fd6136b4ff437f44b6d SHA512 edb59aa6e30c4f282f6af18ad3aaf8ad182ed2eb09b4251957837b5a82fd8d9cae0f1f253b4a09c8a19245c1c0ad94515a7a56aa23335b5ca8054a46c0d0cd12
+DIST thunderbird-150.0.1-vi.xpi 528202 BLAKE2B 745341413208df5f924f5ebe6d507afa833db069ff4114b5a7aa804c4a473e2f5833921580c9e0f013d1cfbe15149d950038c93e9c484d6fa82206030521033a SHA512 5574d7689fff2730a269e9c0d7223671f2239f4d13d3846b1661e898755f3c26012465d10b287307ff3744ba17787229347e090e793cef209d5a84ab7d7b403e
+DIST thunderbird-150.0.1-zh-CN.xpi 516814 BLAKE2B b1f5e11dc79e785eb17e4460205ac83b242715ca7b2ad63091136ba4561b479a0254ad5e5686d9ffe6593aca8caad9ba4cc6081823f2df340f00211c25a21ecd SHA512 5d20b8e128ed71bb6bd2d74ea88b7bd9a07dcd7ed1eb97f634e5c3fde0681db4242991f7fc59d429b4217bddc47bf5e513c0ad0b8fab41cdb828cad15ba2a1d0
+DIST thunderbird-150.0.1-zh-TW.xpi 520973 BLAKE2B 908589a707538926afcd9248fdb20b228785a1515d780149148294be1fd037884d5577c90ae1a8ed765837ba01b923dd9504d2b40ed39351c4ed4ecc4d182c6d SHA512 1f6009e523bf2f48eb254114ebbd43537a5b34a6a0c8ca95050c083289f6c5f2d007592022b2369cc66200e82f187c0f01d6301ff383f2a1fdd131baa7a0f83e
diff --git a/mail-client/thunderbird-l10n/thunderbird-l10n-150.0.1.ebuild b/mail-client/thunderbird-l10n/thunderbird-l10n-150.0.1.ebuild
new file mode 100644
index 000000000000..86dbc798fed6
--- /dev/null
+++ b/mail-client/thunderbird-l10n/thunderbird-l10n-150.0.1.ebuild
@@ -0,0 +1,140 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-l10n}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+DESCRIPTION="Thunderbird mail client's translation files"
+HOMEPAGE="https://www.thunderbird.net/"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+
+# 150.0 is when thunderbird-l10n was introduced.
+RDEPEND="!<mail-client/thunderbird-150.0"
+BDEPEND="app-arch/unzip"
+
+S="${WORKDIR}"
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb el en-CA en-GB
+ en-US es-AR es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu id
+ is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO pa-IN pl pt-BR
+ pt-PT rm ro ru sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${MOZ_PN}"
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+}
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 4e46227c61e0..bb402005f06d 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -1,9 +1,11 @@
DIST firefox-139-loong-patches-02.tar.xz 3096 BLAKE2B 2e9c0f3dac780c808a13f70fe3808df9976898360b55113def97bf3594893166e0647c70ebc389b2d14fa2c2453fc1dd68aba20d92178670ef97d70c34205e1c SHA512 e1244007290e2e15d14cf519e3ade6a4da06abe41c416de60569a11396609661cb62fb5b592e763cc079406699dc33d6a34851f71068f4d09bdf34021b035a59
DIST firefox-140esr-patches-07t.tar.xz 157300 BLAKE2B e522b4a7ddfee044112834fce2e9e1d025d31f0e5a2847de1379f69423c532231bab774c1e5dfe9ff63a3ec798a7b8811790e8b70d510f9b45411893bc0dfa9f SHA512 6b8bcca3079927311fbe7b3fb4d5092f451070bdb620b33efcb009bf69a7ccae34a484856c59e870805697c7ad3c6ffbb97057cf450fa4e25641b11bf360f72b
+DIST firefox-140esr-patches-09t.tar.xz 46840 BLAKE2B 2748af2df938c370307cdecb79827fba4eda6221fc6a36a01d719413c3e3188d02d1a04b1bee5452bcc6bee42d6a4a24cdea706bbc2a45f4974fe3e2a22652d8 SHA512 57a174599436f1fc44982e091256d53fb9a762387386cf3e52950ae8043209c089357d907a7b1f453154ed1d3bc4e8e4069d8e9163a02def2e6e198d551ffdc5
DIST firefox-148-patches-01t.tar.xz 47968 BLAKE2B ef255d0a5e93e72804029cf21bf07aeefb17410200a9397166a79b301148da14db62b8645746225ecd3b656e133f76b40a5c5ea77067bd2a4f259d636d17c37e SHA512 4b21431d272b05eed502250afcd7661fc2eed6713ef18f387fb13c590dc840d5b496c7db3933aa529eb42517f9055b287252b31d934868c17d7a56f15a99dfc9
DIST firefox-149-patches-01t.tar.xz 13328 BLAKE2B 93ddb5ba446995e8c3ba450868f72d2a286517931bb6a6694dca6ae08a17423734598b715665de44a9d0c090c715788481a4a459fe6322121a5bd5cbbefe83a4 SHA512 c3cd96dc49cb188d1d699fb44ab0747c1894d047c95383646816110ad667528e23feb048999facc8a98e796084eb05e62e641724aad482fe5115ffb7ba9635f0
DIST firefox-149-patches-02t.tar.xz 11836 BLAKE2B 1ce0eafeab0a6b107d53c2cb8d36763d36c5b9ff5956bd885d0a30525bd00c3bf50fd1efa4cc42c4c97a92c56f0ca99be1dcacc0fcdb37ec45dd8ba9fa188956 SHA512 aa6d61ba6ae82d953949c0458d92ea38226cd4d60f09efbd5c0a19cac3ae7bebd3da865e6b278984499ab5c2773582444c49e33aaa3e26c0fc75e9114e532890
DIST firefox-150-patches-01t.tar.xz 12152 BLAKE2B 35de98be1416ad509d3c71ad5f450be54537667e93473a4554f87d21bc08559191e4aa4af2d3703f590db4d914708a50b3eb59bf486c024ed4667f272eb5b980 SHA512 f2b1f1d80010e68b1585b1b7525168191a342ef6bb931773f5b0b9c85fa89dd37ef86dae2d58184b3e27058b1900defcc9982a781ffbaabcdb9aa3d5ce19b34a
+DIST firefox-150-patches-02t.tar.xz 12164 BLAKE2B 39c1dbb142a70b5f4548dec393467c8ef950f34106b37bf55bfc90fc40197b65fd6bc2b0e0027e52ac2ffbf9b07accd700ecac4a8968e0c4bbaad8c2883912a5 SHA512 4e1cb26a693a20da23b90a6ea4cea15e3c8f4732df838fc4a56c5cb4fa8e2fac5fb657580a3d85dc361e1ba8b2a01ac3aa486e8a8f4ed6d24061be3a9c6c7235
DIST thunderbird-140.10.0esr-af.xpi 316218 BLAKE2B 303d85a5824caa46875d6739b88e6f6b5271c8ecc443c441d0c1008fd0d6869f224dc95a892e0e7dc9ed9014b3f101057690b86b90f9cdd11731cfe3595099aa SHA512 bc72bcf6aaf57b7ae0db56925a8f914bf00ffabcab2d852de6661d97c30c00edf8705571f2569e9d5acb3d67c7f5d5e108fba029790e151e4089be7da021693c
DIST thunderbird-140.10.0esr-ar.xpi 436197 BLAKE2B 24f4d3d314511adc0fd3142082bf014ec23cc34655525b26a90f2f854d01a40477fe56cfe347c917f664ef52b18dfd4c2cd6563333542b329b5cd868734d143b SHA512 8d1336464045f8b0c6631d42e091fde89311535be7f60bfbb5de675ff27dabb3fdc73dda5d31cac7c152dffbcda532667d3bae2b7d73c72d1d14dca0ca84138c
DIST thunderbird-140.10.0esr-ast.xpi 340598 BLAKE2B e22a4a0c0d5e5cf5ca1858097c3686ccf9073c956ba8f4e5126342dd97b31e752a089538ec0626cd3f87e9b34bfbdf688525afa1320e02a26d80b3e21ab81d56 SHA512 ea186d2582c935028f5384debc23886be7348d299d6833375faeb98f659ea83a4613958312b27b4be3eebc9e7e52ea01e96d4359c19c1006ed35623eec972186
@@ -69,6 +71,71 @@ DIST thunderbird-140.10.0esr-vi.xpi 518883 BLAKE2B 4a1170233406823aeb4a0bdeb3c2e
DIST thunderbird-140.10.0esr-zh-CN.xpi 507847 BLAKE2B cafccd828ecb9461c949e7cba9223304e8254eed60c52228b404742b2ee3ce5b4a0b227f66ef7869d609eb6480e46109a6313070a0f45cfc4c4378b223f21d4c SHA512 62df7961802023a1cebadf8bffb60586653bfb284d320508c4184d33ffdc88178fff074cca3a5a09d24246c5e33455f133a1cda7df32a76adf763e4f34928690
DIST thunderbird-140.10.0esr-zh-TW.xpi 511431 BLAKE2B 7abdbe1a4ccffec1439aa6a63ff272057395def23d9b3eb5028cd33645a974a2972874046d7fd23c6badebaeeb7e59b1e8cd79ad8a1caa1e11b1a68967e775d1 SHA512 a2a333b53ffd6dd30053cb307ecec6d81e614b1605708e3cc7b873109da19336893468af8d2315db0cc5d7fdae72392e462004a46f70f87dd92f8dc50b99e2aa
DIST thunderbird-140.10.0esr.source.tar.xz 759838016 BLAKE2B 4329aa0ca03d634cc17fb65889e82e8f70a8fb0b88773c4204450355b94dc67eb16bfdb2d64ec4173d7790bb4986f42ae2b63f93c3135e68c606e003c45e6a1a SHA512 1cc6623008b5cafff13128d1ba4afbaed9925c455305238092af99022b879f407c58acfeb3bc7ae3ff8b159bde7dc986c3cc7558eb76fbf90be7a41974194cbe
+DIST thunderbird-140.10.1esr-af.xpi 316220 BLAKE2B d0acacea20766a989edaae596a28bad59559f9dd4a72ebbd0e6d2fcaa912d30fb5a7deb40a6efc49ffb2d2f652b4015d8c099b70e3a61cc289d88a2880c9c8ce SHA512 0b864dceb467f361c71920fff528a322acf91b9b5f6f1d5eeaf953252502f152e88e7aeb8ecc055154700f94953780c85688a7d318f4077023a784d389d3f59f
+DIST thunderbird-140.10.1esr-ar.xpi 436197 BLAKE2B e36bcd647e84bee5016bdfe265ebeab340cfe1e20463378b3637916f68b3869b3243cb8b32c201c69fe4ac645a7692dcb08c6fa83362a189b60b463d65b291f9 SHA512 c72254fdbca186c306d6a03fc8c44ef2b53e77ba81449130d8305e04a1aca0cb4b3b35a299132c1b25f9754eea316c698e7e18a2f4515956b048d6cbb77e5f04
+DIST thunderbird-140.10.1esr-ast.xpi 340600 BLAKE2B b1b90fc1a0726e959d4ba48fc23ab9a64e2155981cdb769d10e4d34433ce8f287600e1eca23b23d4daf2fba76d79bf2aef4c28f4290be8741c9156926632ba74 SHA512 e4a7fcd8b43e59f07a64ad72df02725fea9e75eb0cbceb46c4b384e650335a58ab0f36eb0f289a5ede71fd511c57115dfe806748009db7e984e700826969b6f7
+DIST thunderbird-140.10.1esr-be.xpi 522095 BLAKE2B b5efa43cfee7200d662f5f679c58bbdf663eebc01754f5652c47760abfe4533a9e58f0ebc2457142c5c59a8b40df517a8dbbca117558b64d37c82a50a8d1a551 SHA512 41251fd8a63e18a630becb90e8307066c8a3967ceb625b0bac5ebb6085460ce527c9e225e0b8dd17e41ac8a861f4cc3b799955a89a03000393763d5908c6c7e3
+DIST thunderbird-140.10.1esr-bg.xpi 539807 BLAKE2B 9e8f92187fa74d2e36ad8cfe28b40a484dd5aa85285dbf56a43a58377a8f09460cddedac6cccafdefec2c5ad269bf3675a17f71c6a9e432e5369f4fadac4f8fe SHA512 deb914e43786ee2e7abb473c7620f5ffc1337298fe9a99b496ea6a1a1cb990bf73388ff02d5ed0173d1aa1d998a20c3d172b698dd820e5032e66bff91b8d0681
+DIST thunderbird-140.10.1esr-br.xpi 402749 BLAKE2B 45161cb38a7e69148e78962c18c4af12190a8b129acc6ade548c99f433e115484a18e9a1dfb93c5b31396f9d811fe756cfe9fec34534dd96e1520190001aec72 SHA512 d3c8bf30fa81e4a2891319a6eca19798924836c5328c8cf535cba201c4b6265f03dbd4ca05a3df960ecf4d3a65dda052acef9e8668c369a35d16f31869fd663a
+DIST thunderbird-140.10.1esr-ca.xpi 440673 BLAKE2B bdaa668e90f8ff29d4479e29e5fee5de1d994547a0d7a922a7a337fc2dfca0fd549c2f4de9ae3100df4c1e03db4a94345d44b9d475d6d04462d3a065c06a49b4 SHA512 f0572cf4b761cafa7cf7fb7b2db8fdf55910d63a30b9d1e42a5430fa76dc9c41c9a75ee6f9e62a46358871be57f84b3681765c62cf28ca5e84ecfcb3d71bd2a8
+DIST thunderbird-140.10.1esr-cak.xpi 418023 BLAKE2B 9c8b15d5030b579e111cf81bab8110144d971abebf54c2a319efe640c031e172e8c31bde31f7af3e7ad510a909ec31685ad2752f6b3cba556971f5d6bd635f62 SHA512 042b95dfa8937e4641052ff1b06d9df8ee701ae0a116d3ea4f510483603a97bc07dc471ac09ba6d34bb6a557c51fe93b0f1e9c1827ec1a5b804b86d9e95d1409
+DIST thunderbird-140.10.1esr-cs.xpi 519563 BLAKE2B 48bbdf8b10a805039ee065bff4f7190f6fe9f4c7dd503db456c61351c12f411a1407faba6616e3107f9f062b562a29ca061665ea204de63a704aa37c67cf09ff SHA512 76e17e84bd282540c17596af4eafd86277ed467ec0e4b1411d25dcb8420b4b303474790f170202540c4a7c4eb47a7de4c5f429cbcf28da5574c979432d3baec4
+DIST thunderbird-140.10.1esr-cy.xpi 487652 BLAKE2B 90fd127881a7f1f0efad78f9e36c37f2bb74292ab5addae1e89d743767cb1540426e8cc0a1e330da56d0e0cbbff3244d438c51a51191d45f7c0d3a2d7338fa0e SHA512 980e239d9fe12b682f7c5df434af54a78139bf047f88be3fde9a83c575bf482066e88500e2bbfeee32181e8174aa33c6fd59ab9b6108b254bd126758eebcb538
+DIST thunderbird-140.10.1esr-da.xpi 476624 BLAKE2B ab123fe4c150279b6afa2b7d3ec1b1433e7e987085e5d22829f8100f8b0afe1731fcd02b89f569d5cca862a5258604c04c636225b107931bf2d9d3aa3893d93e SHA512 4bb9da910811a281e030488189eeaaf6698165a4e55855af79a3a36008ddaafd7a1cdf3cf02ec63f2b44ece6c37b5ea15971c213af976ee37bb91fa21e88ae28
+DIST thunderbird-140.10.1esr-de.xpi 504708 BLAKE2B 80baddec0281f6ba4419018e24717bc11df5514f07203d1409bee3cf923f502ec5161845e047095137eec4ab48eceee9ba367fe356b888aef81f42e4d2a5ec80 SHA512 feef08a3d20552268e80ce2d7d088a88687ef8d83edbbbf157a78979e14419065439f8bd918a0179f2a599f5829cca392ade4ca74a2731a08ace31908383ba78
+DIST thunderbird-140.10.1esr-dsb.xpi 517789 BLAKE2B 585fe0fe10b8e6105b0e546de0db4a721d00471eb3901fbecd39b09d453f8c83ab86fd8b13d982c45e89ccb394f625e9e03cb300024224dbe438a73578a79d6e SHA512 aeda29fe12c6f8f4d9377a0c2aabf01c28e5e6b1d8195fda1270517172b0e73e513ea6e05751d1baf5da64ed427438826804632731d01117342d8ce18128bcdd
+DIST thunderbird-140.10.1esr-el.xpi 609040 BLAKE2B 47abc60cd617f20ac160d17cd20678c06dc2d73aaa7b3003fa116ed489bde5a4370f2652c92bc37584c2a756748df5356c28847eff84dddd49f345d904168b9e SHA512 51c9c27f25f0e2eae8c361560a0d260824df18c44d8383b03f71c11bea2ca73b146a7bb5bca52e7e0af6bcc07a9042701aba4057f6b62d8c19b269179d061ca0
+DIST thunderbird-140.10.1esr-en-CA.xpi 452240 BLAKE2B 861c92a0c0f951f555a44fd9c07922551a71900dd75c883869c8749decfaf4858174add6443d6ede68d6078fa44d5752e34efc98ed222bc752726c303a0bf361 SHA512 087a3afeec80061f27421e4e110405b6ce8763737bd07662bde4c8e21b32af6daa9d563732b0a0e4249f100e388f0e7db247607b235ed460646b465f878779dd
+DIST thunderbird-140.10.1esr-en-GB.xpi 452069 BLAKE2B 50d7fa4dd269e08c0e2b802b70c08a1faa09bb1e67f2b9260e8f63d21acb9b02119a9262533de7f435a632fae6d34cdfc4b5a81cdacfcf4bdd48d0d018c44ff0 SHA512 4ade7068fee77975c417a9dfa4ecd8de0b93e12e8ea5f97125680b11602c0c0eacbd89898fbd5a2b258972e2ebf456c27222b041117ceb10b1edc3707eb21d7c
+DIST thunderbird-140.10.1esr-es-AR.xpi 495267 BLAKE2B 431d141231236dc4c2a990564cfcd847426b0fc67127538dc3467b9f4a2a679ea6b365385602271e5c27dd4646bef1a371a691d7262953d82cd320ae0e81f9ac SHA512 aac8e861447c7156b4a4021a6126a5408333182a523956a01b94ca6ee2d939946fd7c06abc604a35ce9e9a997359bb7fa8c1cca68e258a5962a024437b20c277
+DIST thunderbird-140.10.1esr-es-ES.xpi 497286 BLAKE2B 13083e615920fe06549f92ba9634e096ade7ca91f26bc09f5cfdc9cc49df5c0fe09c963ed31fa400a0ad15d7f2e122e6343a812330b48111ed7d6228fdc650cc SHA512 0c34d6f5d3714cd5851043fb6112767e10de72d56cab606e7864d97625b84ea0541de7202fa4053647005c17af09e7d0fb04ac788455b478650329c27caba9a6
+DIST thunderbird-140.10.1esr-es-MX.xpi 490827 BLAKE2B e0479fbd71711a9952ed3a6479ae11a2701b81cfa07579742519f43728882afa9792c75e01f467880e255eec9a98a1bf4240354e88dc85b5d9d3743133766b8b SHA512 601e16a635b75d0136ac4d7302d488e83c2602675cc683770fc71274165a9bc63f7ef909245a09ff851f96f244647b952122cb391c4676778fe0cdc2566c429e
+DIST thunderbird-140.10.1esr-et.xpi 443619 BLAKE2B 7492dde85fa8c5b3fe7d515168e9a865dd4da7dff706f9664272feab72f8eb42e4e27b9a7269161c393cc6b306a7752c11ed8287136f729c13a1ec4e299ad932 SHA512 f0000504e2c942a05c6e4eff2c68376a7a1672e1287caa1658a648ef6b2e62f4a1353b2e597eaf68eff4cbf707c3f077cad92280efac8657f6c09f155b74e447
+DIST thunderbird-140.10.1esr-eu.xpi 473924 BLAKE2B b3d4b32de0e773f8de96aca04d4b5de4269b49ec5eddd4312acb7c6e126d50061a0c12d16b2998f56094a8d66054658a8bb6b0f88ae2e600391b8c95c38f27c0 SHA512 2a1ac81a4701639ccd1250836ca731011c0bada61d2e62b55a699987c04bbcc85ecc2f2ade1b097cf0c26b40f4513aab40f3816b360ab9de8c5ab0d07abd059f
+DIST thunderbird-140.10.1esr-fi.xpi 475620 BLAKE2B b9d82867d2704bba2012c2d0e5ac689781337986584316757e5ba4b3dd6396fac6f095d18ae69a69e70b8acc0a3bb00f3c053b4d1663b67faea686771f450d33 SHA512 3a840682cf9b851fc677870da77a442226a67bbd4a8c0cb8a4ce7c3b0ea0bd64e9b8cc4069b854586b0c3302eeba595d3b5a42c4f660d0bc05d23bf930bfa111
+DIST thunderbird-140.10.1esr-fr.xpi 508318 BLAKE2B a8b1b62c69e9222cb5260e77ebfa8328a9ae6415450680c4d742e4858d6954d0e405ea4db482cb850655274ffb209a592080185f7c6f8c381c952014f38236bf SHA512 6ad939b1a1d10d0b978c79d1d30fa36d24df72607fceeeb7a4e1b041b05582e487e16436c66047a3ed1b9695c5271d49d1f8ae416c54aa49e03fc445540e32e8
+DIST thunderbird-140.10.1esr-fy-NL.xpi 490684 BLAKE2B ee1a8e07c06048a60f30492860a5e74666c415f77523602391710f902cd86cec1483419373a6bff964d2ced3ab5e6229ffc9eeb361259b6aab7ab44a2154aad9 SHA512 6382a59a0d893b3462cd6accd40c4dabd138707c9c44d8d41dd386ab533cfe072847605358bbcd1f12b9c52fea0cadcf7aae9e1e8ba0fe6ae4de2702d7b8a540
+DIST thunderbird-140.10.1esr-ga-IE.xpi 376747 BLAKE2B a6aa53f6dea59008f83ca736e9913b1cfe071ef1a818967902be9ab8ec226effd1cfd4d328e2c2dcad46481e5ee8a97c637c09c9b7f3ec2b4008de2d36c8848e SHA512 0e9e429bb8276450ef2a18adf8111bae66f548dea5332b422140fec6b2cffc942f5d6f65ff41e9556201631964d8f2ad3e724ffae5b148d9a2708bd3fa54d180
+DIST thunderbird-140.10.1esr-gd.xpi 461974 BLAKE2B f70afeb3a0a67c3d38972b2f573690024e57874fc10950319f786af7b3a9360bda97e91b9cdc57b8c1518f025de1a9bc5b321e5b91de91a2129942b6b2055d96 SHA512 17f3acba462212a76f0416e5568f309ca8a068fad1733cde355fcc5877840cc2412b453fdf6cd568f671216427a5cdf38b134212836d0e8018e637d3f2a88d31
+DIST thunderbird-140.10.1esr-gl.xpi 489347 BLAKE2B 65d327a8bb7bb9e70eade6617028192897e0744fa2a756673efe0da8b7013bceef50ddcf8404c894300e931124fd520134e1bf46f7db71ff60bae0bebe87dfcd SHA512 f8334a7ab839534d93e1a4397c4b3601b1d5ed2c96fa386311cd032d6389e4d8903b088282cf542084a7399b4f9b6662dd43c7643e26546a7333d807912db305
+DIST thunderbird-140.10.1esr-he.xpi 444207 BLAKE2B 4c36b341402a3e1ba188f0683a031ea906881fbcfe087f0d1c991875c1ca8a329b3ed4e52e7d3ac8c88f279b9e499c4d525a7bc3ad53b29c615facc4a8c89cb0 SHA512 31d19ba774578948c385f30fc9a4dad0b82c243db29a04a3fcece6cf5c173345069e179d80f2f87131e8885d7859bb27664fce149f44cfd04efa1b3e57c06311
+DIST thunderbird-140.10.1esr-hr.xpi 471058 BLAKE2B dddc54deb4f5c4ac0d172f289ab9a696efefd7926b69a95d9818037972c06b90bba824cdfc24c18da28c6eee8b30b407a87477cf89b314d65d06ae9c34baf598 SHA512 05a193a52433f1311be05f161875fe7dd14d98899f12ac58df452d0ab73ade1714d347e86e8cd93814328cfb8ef7016ea60c74713653d03131da465586d33546
+DIST thunderbird-140.10.1esr-hsb.xpi 514954 BLAKE2B 49619f9ca7575a026e842165865dcf8d01665b29c984e2fa265c8b540b7558122d8b0070b69d2ee4b8dded894bdfe001861abe8f0e3c15e9dcd201d17310e889 SHA512 c128e1a00f2fe573957c0476861c6a75cfa861978e35f3c8059bcdc6bf3542c672aa387f79e3f5bb6dace2c32511e7f0b77d43e9c68079c6efd547c96d95d625
+DIST thunderbird-140.10.1esr-hu.xpi 517545 BLAKE2B dc4687a21c0cef6e7c6c62975a68b20c99dfe0908ca76694bf1e1d0de31e3343544f9274f689b6e373a4141237e0c440262b34a45d2c1ef81139305d0df0f8db SHA512 d482a3009a0216fb84c4f02d8d9556a8c2491298d9c838f80424318d5c2019c8e5e63fc96c82e595b747fb25a0e3b615cdb258594e7e0804b52bc4501172afb5
+DIST thunderbird-140.10.1esr-id.xpi 467005 BLAKE2B c2d1021c2a904902c9976a25be289b1927d6a008df518a478fd3918d43ca14e8c6b8106189253c5e8ae9bc3c1b3ac33034396a011f7bbc118a14b03450dd0920 SHA512 a64805c3c3bfd18dfe88ff16653f4e28422ff1a116f9d3e3afb82f1c2513c8537ab02db4cbb4f6178beb00b5843c8047f0247bbffceb0c6166d2fb41448a7ac4
+DIST thunderbird-140.10.1esr-is.xpi 482740 BLAKE2B 4671d26a887cca603b73dc625bdf9f54b8b281c66c8b2f538efda076405630f724c4fcc2c24ad1887c8e1cb269991923c24b78d33fda9b124bf67065f643aa28 SHA512 fc36c94c5cfaa58e649de1b0e49305c6a71dab0b0cf7c34b86be7f6eff55ddbab9ebb88e3ed2c9e2f1b9f933caf304c92195d46212a77e706cb03d103d533b82
+DIST thunderbird-140.10.1esr-it.xpi 488528 BLAKE2B cae804c49ce2bccf61994b10c96dfe6244a18a8d82412454e625db79956eea3e3de2bf09143ed5123e78c898fff30ec09cdc2102cd31d2f3eaf9464e7064a923 SHA512 37d068f6e38552889f2175251cf733599ec60523ed7bf7b6ad01b54717c41b95bc4200069372c6bb2ddfc4b9c47ee1de9926e1ef103b79a2309c12e43a264633
+DIST thunderbird-140.10.1esr-ja.xpi 539184 BLAKE2B 6f9ff7aabcf054e8091a8295b4f704a49d0d65849e5a4c9e8e60f8399a8338d99ea22abed853fe6d1822b14a4b552eaee65aaa4a88fd015abb0ba5fdb6caea2c SHA512 7e6ae6b3cff5d33d9c596d7db172a6618d81b41e9a536b6d1116f1e70cf384e22c57318fe4aeb63395c5531cee86a265d1940767a614ce972839713586239f90
+DIST thunderbird-140.10.1esr-ka.xpi 554795 BLAKE2B b7ec92031883eede7767d5efee94e46ab79ad50c6ef0d19a657e59d68b5f784f62bd80421e1196a6c4f02b05edf15ef6f603916136e0b7f3d8a5c21c0cbed288 SHA512 59957b0d855e525eeae465411f4ff4fe46513e11c2f32b1de1abe1bd0578b7ff428537a8b86fdd622d1609051996c17686ea118cb2a09ee836ae067e7346d351
+DIST thunderbird-140.10.1esr-kab.xpi 470498 BLAKE2B b7058503977a2e0de5dba6b0590b3bd1531bdbac9822af58d3b4b2e15ac97871783c34f3861084290924758bccb11413142f851478a753f137bc0d1967d246f9 SHA512 510da2f84269e80487dd3338e9ff7dcd8cc5d457edaec74e09a2e39708ede3e89aaa5815c09834404e700cda5886dec2942b8a6a9ac9d8cde7ad13aeb7422396
+DIST thunderbird-140.10.1esr-kk.xpi 573885 BLAKE2B 7c43f8bc6bb970668348937bec36837a5844333acd51375649290edfb1aa8f8d72757f252285aad9ad8a7059c9bf96bfb8b39cb7a1839bd4199977612b3f5b8f SHA512 584e83eb5490c5aa1b1eec6a291a6046e73e13fe2e0501f26436839a043732f25ed725f6e2487269967621e2594c04a52653490596230fd566ba144304971596
+DIST thunderbird-140.10.1esr-ko.xpi 515593 BLAKE2B 6a29eaeef697b8c8c4b27537fb72e39721ad603c0187cc1c924eb32a9a17e291274c8e669e2c764310208fd28f3a26db157c87c8bdb325ab31d6612c3149e730 SHA512 b63d7f60faedb6e0a842ad4baf469301c93201495ec159cd39fe076774fa5e509668699cb6a5bbcec80eeba3d754c94b71a971d113cdfe97205c23a5040b3a03
+DIST thunderbird-140.10.1esr-lt.xpi 453437 BLAKE2B df741185c67212fad023630c3c8f7020b246929fe4f2a369c0237bba30e47a2e076a63a4d7d29872d0abac994b86f9936287b4e20376de46f74e6df943f7f26d SHA512 b8ceec7c9dc303e322deb8ac4feca9613efcaafc348cdb34e15ab520486c0207883d1430cacc2a97f7ef9f81873d87dd8cb755d041a820d32aff6b48225ec87f
+DIST thunderbird-140.10.1esr-lv.xpi 392816 BLAKE2B c5a60d311fb6e17b10743a3112749803888cfcf30c3c412f04cfc32da03e610e6e182c78e23d64bbc037f38d5c03778164d468b475bcbadaff5cb9e910a5cde2 SHA512 13e8382bad9c0aaa86f0274162737845509f1431f77bfec18044a7f731f0c46be4f3b884746c49255c35eabaf21022fd6b11dea602689a16f4fe6ae40840dcfe
+DIST thunderbird-140.10.1esr-ms.xpi 352180 BLAKE2B 0b37654d09297f7799fba2e4ecd1a05105e07cb835f55e590f5ed902d736a7cd42cd62e90c416f56166903d059a71e8ddeccc02682280876ee29e3176b08194f SHA512 13a8f991be051984c5536533ca5f196866777ba9da97ace55b1b9b425926df8fe890ec2db66ad928c45024cdf93f1d0242b136b634e2cce41e0859674b10793a
+DIST thunderbird-140.10.1esr-nb-NO.xpi 476124 BLAKE2B 774619509d4a31de6df3ce49db10b37f029c7b5a28abce34e6c149acc53e23232c4f8aaf2998dd913b70c7a634482acd653997d7adf74b7919a4a2b32fa07d6a SHA512 b15ba760886856b6573ff3ae9e7a80565f2c7384b53c166d05d91810fb412bebde5118a4c171b9cd2826cbe5b3243cfa89492d7ba83f067c34a78daeeecc1404
+DIST thunderbird-140.10.1esr-nl.xpi 482119 BLAKE2B b4a20f18ed49ec23e0db4087750255252f2ab37d12d32ee068d486f351fac0e065a70db86ade6b456d7804ac93d63b672ca4ff0a3cfc6fcb81e06c2b3959f671 SHA512 16e6e653c80bce5f404b936fc80882b60621f67147b142ec8d67ed91ad7014976d0e50ef641c77b122184c52cb23161d56b2e7e84b98155bb9fbc69115d455bf
+DIST thunderbird-140.10.1esr-nn-NO.xpi 479761 BLAKE2B 9b20bc91dcf2e7277873d94a876a3057262be4f7b314e3cce9457c2cad1458ac0cd27a2f98fd9480c26a687ce96ab3a10e341d956f977d11028db289c5f6b0dc SHA512 3a6d92cec6be3023247218c53f5254321ec2c5af586935d15512fc49b5ab387f6a7aeb89686ed7c21876d357e155d24231d9c8586fb270dd473988a2ba5d37b2
+DIST thunderbird-140.10.1esr-pa-IN.xpi 435733 BLAKE2B 06e2b496bb27499d45352ccf0e1e4b88125fd01a87d8eeb8933c1927f01542fe54847fb2548e01475d0df3eeb75408fc73441ab7f80ee0aad877e312a070357e SHA512 2657b9f07da44bb479df87c65b5aa3e8ca0568f1715df5c657c782eb4e031f9eb55a94cd31528ccb94bb625af6a68723d0b1eab9a27a27047e521d158ab1f1a7
+DIST thunderbird-140.10.1esr-pl.xpi 515613 BLAKE2B d55705bbb3efbff9dc3154dc5829cfbe8c0622f9a6a09766bf641fe82905cf5fe608817280e7ecffa0b91902abf238b6eecd1a72354cf2ee476716b3d88d7407 SHA512 6ac83db6fff426ce45873f6c94e30f6b13bb1796b5874dbafd9d5360155a1ab7ee2f1b5db3c6978b023331b6f41dba6a184177495426d363b9d0960ec949b9c6
+DIST thunderbird-140.10.1esr-pt-BR.xpi 490166 BLAKE2B 1f8751c15e8dd9c386db1c037def86aba0beffbc5b0e426df04f32c6048174f659765d189829f015556aad5bdc29e39efc200f6f0f7ab056d11146ad7ae4fb76 SHA512 83287f21778f946d782e6e73dce2ed1c461a9063b595505e658b8bdaa3e3198cafbe10990dc412455f0ee9a2605f42816010f371a9b0f065aeec621c643ea29b
+DIST thunderbird-140.10.1esr-pt-PT.xpi 494210 BLAKE2B cf1984fd454f55150ec8464f1f4e967e38bdeb698ed1fdf654d970fb2fdb13cfcff9d13c8616deb2d39a5ae92dbe48abe048faac320d065bce17c24807ee916a SHA512 ee6c3b39ff7f4973227e9397b9f6dbaa51a797fe2f3fb12a5818f2b93bbf79dec92ebc70eef4daee5cf2c3d0dc7bd9e4c614581f9be7119495411f2707f1bdbb
+DIST thunderbird-140.10.1esr-rm.xpi 487883 BLAKE2B a57ad427ce1943afa99363b038e47146391624923077d71937d271f8af1c842a1e28527c38e23c609547cd08da7492ef3a6adbebe8271db15211507b8ad399b0 SHA512 dd775ab0fef9fe33fb30923735307e077398c78e1dfcdc626b74b39a509335e1d3814f547f33915f75b21663eb920fb8026e16af4c00819b392bdc26d0d45367
+DIST thunderbird-140.10.1esr-ro.xpi 501096 BLAKE2B 38d7451dba128ac0b99fc483db0f5e3d6ed36d467b4ee68ee527ccc9f8b93065b7c9086076e67c933ba81a04111c220a7f2d9a1a9695a6eedba89ca18d33486a SHA512 2366ef5aba43c6f8fc36a38ca262be1813de8a461838fe8d4d1e7abd26adb8c1bd9650bed24c06def96ad69f6f9c97ecb966b402213ad01595aebefee6cceaf6
+DIST thunderbird-140.10.1esr-ru.xpi 593344 BLAKE2B 7f0c73333df66254fe24d3e458c6d490dac4b81a2081fdbf835f55288ca0c86e4ed0384baeec5db6d5128393f3b26ffc3b8c4da487956cd6735defccfbcc2878 SHA512 c742dc4a79b53f7308c15b779f96c66bcf68de778c61b9e3c5772878c5baa687410955b92cd0cf47d9ed6b898452583da7b6e429e3a458e70cd6b8d04070a2ef
+DIST thunderbird-140.10.1esr-sk.xpi 519392 BLAKE2B 945dab15a77ea3480a88dcbdc4d1a2659bec92ca9950fb8ad3f8655f70b46694af0aa47793d77461dcef94c640b9806241577fa0d416b0b887db54f82d40bfff SHA512 c0a33f147505bb8c2710247d8bb65c3f2bde20703cb20fea404747d59e4c8c1134d67384fedae6ae394fc7a80cde160db39bbf989353d19b607faf5518c4dc43
+DIST thunderbird-140.10.1esr-sl.xpi 485964 BLAKE2B ebc314930b9f327f4fb35241d20309cd242d5866d978f5fb7af2500a3b76deb98faf1dee2657ac7f294ab2d31d05af5fda0064af4d6385abc04d0345055b753e SHA512 59732b2e94719b588fdcfddfca2214cb1018eff79cc89dc4b656262be31ca11bb53a10c82210a48f224b947a04053ea31509484b41c98ae54ef1f53b78c96aea
+DIST thunderbird-140.10.1esr-sq.xpi 506278 BLAKE2B 5b19b15dbe5bdbb643492a855ac271f6b9a33a3903bb4be95ee98d8800683b9f09d90d905a50f28663a39c1d282eea954cc48800e58c2de206f2bdfc9b3373d7 SHA512 151ed537462edcbe046ed3b3c311c2aab912ca2f4316e7b018daee1fd2afc3210e9d0b6685b46fc03f7ecbbdc083fb9c70b844a1d22d4487af7bfc324e667ee7
+DIST thunderbird-140.10.1esr-sr.xpi 533251 BLAKE2B d5e489e59fb9c50765b584fe2acfb3f7db1228e68043b29d91aa7c70e081248384342046a8899437098719b9f05ccb481ee052ea6bd41b6b9fe81f71f61b716e SHA512 1ac592de6a33032c9aed92e6afb8d42c3efc2875b75484181c902b8d3c2ef57186757227d89f99ae49191d51253fc9cab0afd2fae2964a7faeecb09cfd1c15ff
+DIST thunderbird-140.10.1esr-sv-SE.xpi 484421 BLAKE2B 7e979f5ab3da4b2a29e89e0a7f38d731dc1cc2c547a47a6cdb311dad20a93fbdb65c78bdd9b1ad7ab16180b270f0fc165778e80e789009e339dd0d855404f3aa SHA512 d2bf1f970ef2b9defa56e0cc34c45ca2e371038a1ce14483b0ef7b1667a61cab805226b98aecd3b398feed896ad2c17de94d174336922e7f735f8d734e232d15
+DIST thunderbird-140.10.1esr-th.xpi 569105 BLAKE2B cae932b215a8402257136a52ea83ddbc7783cfdc2c747a65c6c38e3ebc5f943b3e8ee549dc1447799d21c2fb5954ef55c4a5d247f2cc3ffa4669b59387fc505b SHA512 bd36a3ebb3474c71448bbd1d6a4b3ad79b039c5ce8b35a6153ad44982676ba626067bca77d31922dacddfc0715c6756964a4d6fea6d771698f3202fc2d6cf1e2
+DIST thunderbird-140.10.1esr-tr.xpi 496305 BLAKE2B 8e18787246a4895da5fab3af9bedc47e0dc9873c3b55306044942d8c2b8a83a44ba1f788ddde899ac8ee2b60e38efd85fe2fd091d584f10828c19d4150385514 SHA512 a5f4a38b0adc306a44a3937d1c5d12f19fe88b11a193a8ec69d34d5086dc087a2d68010b6d781fa8d82cf8be4f0f6189f11d91779163db03a20d0cf156d390c6
+DIST thunderbird-140.10.1esr-uk.xpi 582153 BLAKE2B e90e6408aa1323d4574a7e1e1db6194baa201621f0357af78ec3b0634d46bcc486d77c8b53c7108cd34a57fdb0bf73d251d9c3666f6b3e46daec2ba429a94ab1 SHA512 b1b3356d116d86bfadef2a67719d9c7e64090ce32ae3eb7abf49acdf5bb5bc6ff993c76c424d03fd3c848bd1f9225b6d2f71e483145c9cddd24665d3d64b3c1d
+DIST thunderbird-140.10.1esr-uz.xpi 355267 BLAKE2B 81ffb0d98c3cb50635a00abc29caf5c711c412080cc8aa290f0f280fc5cf118c96b724792c8cc4fd0764fa96dac9c4c8742c8dc50f1870dcdebb6e9ee919ae4f SHA512 501f9322e07acc402e135431f820336e3f45e8fce57771031ea2ad2c9af6728eb979696f337660c59b24b8c11dac7671ff47d47110cbfd812de7b8d3d8a01a2a
+DIST thunderbird-140.10.1esr-vi.xpi 518886 BLAKE2B fb20d521cb4d792229d607a9b33a5d6b600fbf7afe4d079a123d8b70822044c180494552a8927a18bc792b98e02d0caaf5b1ac95f9dec6cd60752f719e9bfff4 SHA512 8a76491bf44b2d00439edef8f2e5788f3c931baf31e6c596adb0ac0586d04c9640da648dbf40786c716562c2d6b617b646927d2cf5299da133cd71ccc1998133
+DIST thunderbird-140.10.1esr-zh-CN.xpi 507847 BLAKE2B 3bb3f2015b2eb914a91c49cbf541dac8122ad2a474d9d73e3dfa96f19be7cd7cfb656eeecddb6f2d0f64f55d5060cdb88d849bf7a5ea79e1d0c1ca2c40740675 SHA512 4129ffc0d98e31dfc797a2bbcde6b1a28cf6d05354081cc7af00b063ac1cdc722dd845ec08b11d24a780d83e0896ff0ea569751c4c39ffc6cd344dc016cad16b
+DIST thunderbird-140.10.1esr-zh-TW.xpi 511432 BLAKE2B cb49e6065873ccbfa1982d7cfa286c414f42eaa33b93af0c3b90d0e305907bc25ec1d27a4fb7a93f1bf3507ee6f7e4702b6df7c5ab8fd9e8404f1b82c50fabf1 SHA512 f89a75e6feff4e3d53fc5e7e169ffc84f91981e8f986418ca25b54094665f220db7fcdd3e715be0b8efc0befd7502998cbc166678b54df4af526d23fb1ede27c
+DIST thunderbird-140.10.1esr.source.tar.xz 749639460 BLAKE2B e63bc6f625087e799b92b7fa60a2dbf7b2a45d57e7ced62bf8b67d9f67f20c68fe9f7c4f495982dbec9d109bda89945cb7ee907478aec3469d7a3d188831a227 SHA512 367c408c45b2310ec9c40cfd04de3e05aa9b4fbce9ffbc31dcbf794cff9407dcf53e2fa279d5a32844372055e407a959df5a3b080130f25b0eff7ce968d0b469
DIST thunderbird-140.8.1esr-af.xpi 316217 BLAKE2B 67f308cc34cfd5d072d4d5801d590e880fe8a51c11251ece88a81e564d638efe4f9b9f5587a86bd70d27a657abba8b7af249842b92b81b9f31203738eb194c22 SHA512 d4b858eca717e76b827582b9e9954cb186860ecb918b7fc80f191e728c0aa13e716cf57eb0c63dd1c705e3bd629211cec970a584a25e54327dc72746718e55da
DIST thunderbird-140.8.1esr-ar.xpi 436196 BLAKE2B 5459189a2a1903ea582dbcd9ee8cc85bcbd90d4d9210035e7d456d4482550465e2582c60365d8cb1f44c2868b63c8b9e65a1db6e36dbbb35d33b0d6c78f0c8ad SHA512 4c6dfb3788a4729e094757aad1555091d2a6325dcfafbcde994d30a6aa850ec0303ff2832f72bb302c512c52b13fb537f8b79f05a46a6f70debbfc8709f262c2
DIST thunderbird-140.8.1esr-ast.xpi 340598 BLAKE2B c9ec23ff45132abb95a9b4a782a575fd822ac43009863e5721e2cfd16f2e4813446766c57a778fe3b7a3663ec7296e5be59e02bc5025bf49592e1a56bbe562ba SHA512 95e5e84c93b87e58f1211e4d5c01b0b770a06a3a46e9c3a05c137684f66a11c4732ea3bbef17eb8e8ad986f75a80400f0b8c205fa40212cccb98abaecda38a00
@@ -524,4 +591,5 @@ DIST thunderbird-149.0.2-zh-CN.xpi 514179 BLAKE2B 8310f936d94e72248585b35e4feeb1
DIST thunderbird-149.0.2-zh-TW.xpi 518846 BLAKE2B abb11caaf74ae675513f8bba6b4b0444aa8a05d67c953d303249f409d45eb5712012dde5ac30d1701fb635d815037c7369cfeb5d796348e46d74ae193bdc7255 SHA512 c28bbaabfcf79a0ad52509a288084f80b33b701871a7f5bf33b3dd4b6bbd0df24406de26e959e1a8668a8beb891f7aab882d0f7197742a89dc3e86fcd232bc95
DIST thunderbird-149.0.2.source.tar.xz 821760880 BLAKE2B 4e91c2b9a7cd932dac3254ecd45a609ce6ad45298eb2518adfeb37c18564b5f90d001c16b4eab8272b2ef8f3504de5e8861494cbbb499e1543a23e7f8b3e9285 SHA512 b458139d6345bef6d07b8169aee45daae6935c2d0f540c462b1d54113c8beb2c8f17a73ce077225160dee0d2a0891fa567b57a1e5d488704c5fe0aff264f1967
DIST thunderbird-149.0.source.tar.xz 832712988 BLAKE2B c9367b7b0fd8a2ec8d17e3ddba31075068da91ace42967ed8ef92693d14048e9a505153097415a4586cd2408f13232255acb89b01345a94cfa79b5aa72863c1f SHA512 f58588cc8aac170f5d3160730c6427ed1df91e7e5d4654f12399900ec8a24d63168f6e9b4c726130e2c93d0c17f49943ca81fd90d430a6314c4784a3d1864367
+DIST thunderbird-150.0.1.source.tar.xz 840275860 BLAKE2B a38fd038cd6663a5a424aefc89fc500e48a5440261af58c08a1eda24c6c0dcbb9e8454587ea9c923da15a08acadecff0d5859bcc87048ae5e627a0e9221a35e0 SHA512 bf3d33357965cd144decef7c8865b6c18043502aea8d090d93fe29555379b924e3925d58276411f38fdcdc87b54ab3ae7d6aa6619feec9b856f8f227225cb375
DIST thunderbird-150.0.source.tar.xz 839308448 BLAKE2B e754ed3271477c7a63bd2a3cd5e8a6e6fb87136b9037bee7073025adefd9678fb94b59bdfbd32bbe948d31842b944c04cdc1ed55ab70f6bba556f3212364849e SHA512 6e0770de0aeabdd9372b491ae0a6d20238ff154b70982de21c73b903003398f36d8f56c679ca893a1e5646a25add9e9e126ae1b6ee1f836290104b61eb09dac1
diff --git a/mail-client/thunderbird/thunderbird-140.10.1.ebuild b/mail-client/thunderbird/thunderbird-140.10.1.ebuild
new file mode 100644
index 000000000000..ec9fd90f7db7
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-140.10.1.ebuild
@@ -0,0 +1,1166 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-140esr-patches-09t.tar.xz"
+FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz"
+
+LLVM_COMPAT=( 19 20 21 )
+
+PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+RUST_MIN_VER="1.82.0"
+RUST_NEEDS_LLVM=1
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr.
+MOZ_ESR=yes
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \
+ multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/"
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}
+ loong? (
+ https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
+ )"
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ SLOT="0/esr"
+else
+ SLOT="0/stable"
+fi
+
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+
+IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
+IUSE+=" system-pipewire system-png +system-webp wayland wifi +X"
+
+# Thunderbird-only USE flags.
+IUSE+=" +system-librnp"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )"
+
+TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird )
+ !system-librnp? ( dev-libs/jsoncpp )
+ system-librnp? ( >=dev-util/librnp-0.17.1 )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ clang? (
+ llvm-core/lld:${LLVM_SLOT}
+ pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.27.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ gui-wm/tinywl
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${TB_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.112.5
+ >=dev-libs/nspr-4.36
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-apps/dbus
+ virtual/zlib:=
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/libdrm
+ x11-libs/pango
+ x11-libs/pixman
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-76.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
+ system-png? ( >=media-libs/libpng-1.6.58:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ || (
+ net-misc/networkmanager
+ net-misc/connman[networkmanager]
+ )
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ jack? ( virtual/jack )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+llvm_check_deps() {
+ if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
+ einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; then
+ if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
+ einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+ einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES es-MX et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif tc-is-lto ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+
+ # Get LTO from environment; export after this phase for use in src_configure (etc)
+ use_lto=no
+
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+
+ if tc-is-lto; then
+ use_lto=yes
+ # LTO is handled via configure
+ filter-lto
+ fi
+
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ if [[ ${use_lto} = yes ]] ; then
+ # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+ # bmo#1516758, bgo#942288
+ filter-flags -Werror=lto-type-mismatch -Werror=odr
+ fi
+
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif [[ ${use_lto} == "yes" ]] ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_setup
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ export use_lto
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if [[ ${use_lto} == "yes" ]]; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+ use loong && eapply "${WORKDIR}/firefox-loong-patches"
+
+ # ICU's subslot change should trigger rebuild on Firefox if it is updated 77->78.
+ if use system-icu && has_version ">=dev-libs/icu-78.1" ; then
+ eapply "${FILESDIR}/firefox-146.0.1-icu78.patch" # bgo#967261
+ fi
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ elif use arm64 ; then
+ export RUST_TARGET="aarch64-unknown-linux-musl"
+ elif use loong; then
+ # Only the LP64D ABI of LoongArch64 is actively supported among
+ # the wider Linux ecosystem, so the assumption is safe.
+ export RUST_TARGET="loongarch64-unknown-linux-musl"
+ elif use ppc64 ; then
+ export RUST_TARGET="powerpc64le-unknown-linux-musl"
+ elif use riscv ; then
+ # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
+ # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
+ # guess right now though.
+ elog "riscv detected, forcing a riscv64 target for now."
+ export RUST_TARGET="riscv64gc-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
+ fi
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+ # glslopt: bgo#969412, bgo#969871
+ moz_clear_vendor_checksums glslopt
+ # TB-specific
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/comm/third_party/rust/glslopt/.cargo-checksum.json || die
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
+
+ # Set Gentoo defaults
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-valgrind \
+ --disable-wmf \
+ --enable-dbus \
+ --enable-js-shell \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-packed-relative-relocs \
+ --enable-release \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-ffi \
+ --with-system-gbm \
+ --with-system-libdrm \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-pixman \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
+
+ # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
+ if use amd64 || use arm64 || use loong ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use loong || use ppc64 || use riscv ; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # riscv-related options, bgo#947337, bgo#947338
+ if use riscv ; then
+ mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
+ mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-pipewire
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ if use system-librnp; then
+ mozconfig_add_options_ac "+system-librnp" --enable-compile-environment
+ mozconfig_use_with system-librnp
+ else
+ # This controls the backend of the bundled librnp. Choices are "botan" and "openssl".
+ # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp.
+ mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan"
+ fi
+
+ mozconfig_use_enable libproxy
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ if [[ ${use_lto} == "yes" ]] ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use loong || use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from llvm-core/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ fi
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/comm/mail/branding/thunderbird"
+ local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local desktop_filename="${PN}-esr.desktop"
+ else
+ local desktop_filename="${PN}.desktop"
+ fi
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ver_replacing -lt 136.0 ; then
+ elog "In this version of Thunderbird, upstream introduced an in-app notification"
+ elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying"
+ elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't"
+ elog "wish to receive them."
+ fi
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "encrypted chat support" net-libs/libotr
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+}
diff --git a/mail-client/thunderbird/thunderbird-150.0.1.ebuild b/mail-client/thunderbird/thunderbird-150.0.1.ebuild
new file mode 100644
index 000000000000..325948de64ff
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-150.0.1.ebuild
@@ -0,0 +1,1124 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-150-patches-02t.tar.xz"
+
+LLVM_COMPAT=( 21 22 )
+
+PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+RUST_MIN_VER="1.90.0"
+RUST_NEEDS_LLVM=1
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr.
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \
+ multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/"
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ SLOT="0/esr"
+else
+ SLOT="0/stable"
+fi
+
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+
+IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
+IUSE+=" system-pipewire system-png +system-webp wayland wifi +X"
+
+# Thunderbird-only USE flags.
+IUSE+=" +system-librnp"
+
+# "-system-librnp" requires clang, bmo#2006910
+REQUIRED_USE="|| ( X wayland )
+ !system-librnp? ( clang )
+ debug? ( !system-av1 )"
+
+TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird )
+ !system-librnp? ( dev-libs/jsoncpp )
+ system-librnp? ( >=dev-util/librnp-0.17.1 )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ clang? (
+ llvm-core/lld:${LLVM_SLOT}
+ pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.29.1
+ net-libs/nodejs
+ virtual/pkgconfig
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ gui-wm/tinywl
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${TB_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.123.1
+ >=dev-libs/nspr-4.38
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-apps/dbus
+ virtual/zlib:=
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/libdrm
+ x11-libs/pango
+ x11-libs/pixman
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-78.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-pipewire? ( media-video/pipewire:= )
+ system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ || (
+ net-misc/networkmanager
+ net-misc/connman[networkmanager]
+ )
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ jack? ( virtual/jack )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+# Thunderbird-only RDEPEND.
+RDEPEND+=" ~mail-client/thunderbird-l10n-${PV}"
+
+llvm_check_deps() {
+ if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
+ einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; then
+ if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
+ einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+ einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif tc-is-lto ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+
+ # Get LTO from environment; export after this phase for use in src_configure (etc)
+ use_lto=no
+
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+
+ if tc-is-lto; then
+ use_lto=yes
+ # LTO is handled via configure
+ filter-lto
+ fi
+
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ if [[ ${use_lto} = yes ]] ; then
+ # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+ # bmo#1516758, bgo#942288
+ filter-flags -Werror=lto-type-mismatch -Werror=odr
+ fi
+
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif [[ ${use_lto} == "yes" ]] ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_setup
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ export use_lto
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if [[ ${use_lto} == "yes" ]]; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ # Workaround for bgo#915651 and bmo#1988166 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ rm -v "${WORKDIR}"/firefox-patches/*bmo-1988166-musl-remove-nonexisting-system-header-req.patch || die
+ fi
+
+ # Enable jpeg-xl only in Firefox.
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-928126-enable-jxl.patch || die
+
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ elif use arm64 ; then
+ export RUST_TARGET="aarch64-unknown-linux-musl"
+ elif use loong; then
+ # Only the LP64D ABI of LoongArch64 is actively supported among
+ # the wider Linux ecosystem, so the assumption is safe.
+ export RUST_TARGET="loongarch64-unknown-linux-musl"
+ elif use ppc64 ; then
+ export RUST_TARGET="powerpc64le-unknown-linux-musl"
+ elif use riscv ; then
+ # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
+ # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
+ # guess right now though.
+ elog "riscv detected, forcing a riscv64 target for now."
+ export RUST_TARGET="riscv64gc-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
+ fi
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+ # glslopt: bgo#969412, bgo#969871
+ moz_clear_vendor_checksums glslopt
+ moz_clear_vendor_checksums encoding_rs
+ # TB-specific
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/comm/third_party/rust/glslopt/.cargo-checksum.json || die
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
+
+ # Set Gentoo defaults
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-valgrind \
+ --disable-wmf \
+ --enable-dbus \
+ --enable-js-shell \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-packed-relative-relocs \
+ --enable-release \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-ffi \
+ --with-system-gbm \
+ --with-system-libdrm \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-pixman \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
+
+ # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
+ if use amd64 || use arm64 || use loong ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use loong || use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # riscv-related options, bgo#947337, bgo#947338
+ if use riscv ; then
+ mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
+ mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-pipewire
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ if use system-librnp; then
+ mozconfig_add_options_ac "+system-librnp" --enable-compile-environment
+ mozconfig_use_with system-librnp
+ else
+ # This controls the backend of the bundled librnp. Choices are "botan" and "openssl".
+ # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp.
+ mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan"
+ fi
+
+ mozconfig_use_enable libproxy
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ # mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening # not available in TB
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ if [[ ${use_lto} == "yes" ]] ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use loong || use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from llvm-core/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ fi
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/comm/mail/branding/thunderbird"
+ local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local desktop_filename="${PN}-esr.desktop"
+ else
+ local desktop_filename="${PN}.desktop"
+ fi
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ver_replacing -lt 136.0 ; then
+ elog "In this version of Thunderbird, upstream introduced an in-app notification"
+ elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying"
+ elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't"
+ elog "wish to receive them."
+ fi
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "encrypted chat support" net-libs/libotr
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+}
diff --git a/media-gfx/entangle/entangle-3.0-r4.ebuild b/media-gfx/entangle/entangle-3.0-r4.ebuild
new file mode 100644
index 000000000000..8a2fbc0cbe80
--- /dev/null
+++ b/media-gfx/entangle/entangle-3.0-r4.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit gnome2-utils meson python-single-r1 xdg-utils
+
+DESCRIPTION="Tethered Camera Control & Capture"
+HOMEPAGE="
+ https://entangle-photo.org/
+ https://gitlab.com/entangle/entangle/
+"
+SRC_URI="https://entangle-photo.org/download/sources/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+DEPEND="
+ ${PYTHON_DEPS}
+ >=dev-libs/glib-2.36:2
+ >=dev-libs/gobject-introspection-1.82.0-r2
+ dev-libs/libgudev:=
+ >=dev-libs/libpeas-1.2.0:0=[gtk,${PYTHON_SINGLE_USEDEP}]
+ >=media-libs/gexiv2-0.10[introspection]
+ >=media-libs/libgphoto2-2.5.0:=
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ media-libs/lcms:2
+ >=media-libs/libraw-0.9.0:=
+ >=x11-libs/gdk-pixbuf-2.12.0:2
+ >=x11-libs/gtk+-3.22:3[X,introspection]
+ >=x11-libs/libXext-1.3.0
+ >=x11-libs/pango-1.40.11
+ x11-themes/adwaita-icon-theme
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+# perl for pod2man
+BDEPEND="
+ app-text/yelp-tools
+ dev-lang/perl
+ dev-util/glib-utils
+ dev-util/gtk-doc
+ dev-util/itstool
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-meson-0.61-build.patch
+ "${FILESDIR}"/${P}-gexiv2-APIs.patch
+ "${FILESDIR}"/${P}-libgirepository-detection.patch
+ "${FILESDIR}"/${P}-compile-check-girepository.patch
+ "${FILESDIR}"/${P}-fix-GExiv2-GIR-name.patch
+)
+
+src_compile() {
+ # prevent gst from loading system plugins which causes
+ # sandbox violations on device access
+ local -x GST_PLUGIN_SYSTEM_PATH_1_0=
+ # pre-generate enums to resolve race conditions
+ # https://bugs.gentoo.org/709740
+ meson_src_compile \
+ src/backend/entangle-{camera,colour-profile}-enums.h \
+ src/frontend/entangle-image-display-enums.h
+ meson_src_compile
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ gnome2_schemas_update
+}
diff --git a/media-gfx/entangle/files/entangle-3.0-compile-check-girepository.patch b/media-gfx/entangle/files/entangle-3.0-compile-check-girepository.patch
new file mode 100644
index 000000000000..c783ddf6035d
--- /dev/null
+++ b/media-gfx/entangle/files/entangle-3.0-compile-check-girepository.patch
@@ -0,0 +1,93 @@
+From 47a30c74c48fe157c2c738e2fdcafaa1c20b908f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Mon, 9 Feb 2026 11:20:11 +0000
+Subject: [PATCH] meson: use compile check for girepository
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Some distros have backported the girepository-2.0 support to
+older versions of libpeas, which makes a version number chck
+fragile.
+
+From a build POV, all that matters is what libpeas1 has been
+compiled against. Entangle's build must match libpeas1, if not
+compile errors will be seen from clashing girepository.h.
+
+Given this, checking pygobject is redundant, we must assume that
+pygobject matches libpeas1. If it doesn't match, then we're in
+a no-win scenario and will get runtime failures from plugins,
+but must none the less build against libpeas1.
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+---
+ meson.build | 45 ++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 32 insertions(+), 13 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 4f24389..d831840 100644
+--- a/meson.build
++++ b/meson.build
+@@ -47,7 +47,6 @@ gudev_dep = dependency('gudev-1.0', version: gudev_min_version)
+ lcms2_dep = dependency('lcms2', version: lcms2_min_version)
+ libpeas_dep = dependency('libpeas-1.0', version: libpeas_min_version)
+ libpeas_gtk_dep = dependency('libpeas-gtk-1.0', version: libpeas_min_version)
+-pygobject_dep = dependency('pygobject-3.0', required: false)
+ gexiv2_dep = dependency('gexiv2-0.16', version: gexiv2_016_min_version, required: false)
+ if not gexiv2_dep.found()
+ gexiv2_dep = dependency('gexiv2', version: gexiv2_min_version)
+@@ -60,19 +59,39 @@ libraw_dep = cc.find_library('raw_r')
+ gst_dep = dependency('gstreamer-1.0', version: gst_min_version)
+ gst_video_dep = dependency('gstreamer-video-1.0', version: gst_min_version)
+
+-# pygobject 3.52.x switched from libgirepository-1.0 to libgirepository-2.0,
+-# and libpeas 1.38 did the same.
+-# pygobject -dev files might not always be installed, but libpeas
+-# 1.36 might have that change backported by distros, so check both.
+-if (
+- libpeas_dep.version().version_compare('>=1.38')
+- or (pygobject_dep.found() and pygobject_dep.version().version_compare('>=3.52'))
+-)
+- girepository_dep = dependency('girepository-2.0', version: girepository2_min_version)
+- girepository_cflags = ['-DGIREPOSITORY_MAJOR_VERSION=2']
++# libpeas1 switched to girepository-2.0. This is an API break as the
++# girepository.h header uses different function prefix. We can thus
++# detect 'g_irepository_get_type' (from gobject-introspection) vs
++# 'gi_repository_get_type' (from glib)
++
++with_girepository2 = false
++gi1_test_code = '''
++ #include <libpeas/peas.h>
++
++ int main(void) {
++ g_irepository_get_type();
++ return 0;
++ }
++'''
++gi2_test_code = '''
++ #include <libpeas/peas.h>
++
++ int main(void) {
++ gi_repository_get_type();
++ return 0;
++ }
++'''
++
++if cc.compiles(gi2_test_code, dependencies: [libpeas_dep], args: ['-Werror', '-O2'])
++ girepository_dep = dependency('girepository-2.0', version: girepository2_min_version)
++ girepository_cflags = ['-DGIREPOSITORY_MAJOR_VERSION=2']
+ else
+- girepository_dep = dependency('gobject-introspection-1.0', version: gobject_introspection_min_version)
+- girepository_cflags = ['-DGIREPOSITORY_MAJOR_VERSION=1']
++ if cc.compiles(gi1_test_code, dependencies: [libpeas_dep], args: ['-Werror', '-O2'])
++ girepository_dep = dependency('gobject-introspection-1.0', version: gobject_introspection_min_version)
++ girepository_cflags = ['-DGIREPOSITORY_MAJOR_VERSION=1']
++ else
++ error('Cannot determine if libpeas1 uses girepository-1.0 or girepository-2.0')
++ endif
+ endif
+
+ gnome = import('gnome')
+--
+2.53.0
+
diff --git a/media-gfx/entangle/files/entangle-3.0-fix-GExiv2-GIR-name.patch b/media-gfx/entangle/files/entangle-3.0-fix-GExiv2-GIR-name.patch
new file mode 100644
index 000000000000..622067211fc0
--- /dev/null
+++ b/media-gfx/entangle/files/entangle-3.0-fix-GExiv2-GIR-name.patch
@@ -0,0 +1,48 @@
+From 7ac409bd9fe2528205547cad52c0072f00311f17 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Mon, 9 Feb 2026 16:58:56 +0000
+Subject: [PATCH] meson: fix GExiv2 GIR name
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The API bump means GExiv2-0.16 is needed instead of 0.10
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+---
+ meson.build | 2 ++
+ src/meson.build | 3 +--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 590fb5f..19e4fff 100644
+--- a/meson.build
++++ b/meson.build
+@@ -48,8 +48,10 @@ lcms2_dep = dependency('lcms2', version: lcms2_min_version)
+ libpeas_dep = dependency('libpeas-1.0', version: libpeas_min_version)
+ libpeas_gtk_dep = dependency('libpeas-gtk-1.0', version: libpeas_min_version)
+ gexiv2_dep = dependency('gexiv2-0.16', version: gexiv2_016_min_version, required: false)
++gexiv2_gi_name = 'GExiv2-0.16'
+ if not gexiv2_dep.found()
+ gexiv2_dep = dependency('gexiv2', version: gexiv2_min_version)
++ gexiv2_gi_name = 'GExiv2-0.10'
+ endif
+ xext_dep = dependency('xext', version: xext_min_version)
+ # Cannot use pkg-config file as it includes a bogus '-fopenmp' arg in Libs
+diff --git a/src/meson.build b/src/meson.build
+index a109409..c9e3312 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -92,8 +92,7 @@ gir_incs = [
+ 'Peas-1.0',
+ 'Gst-1.0',
+ 'GstBase-1.0',
+- 'GExiv2-0.10',
+-]
++] + gexiv2_gi_name
+
+ gir_dir = join_paths(entangle_datadir, 'gir-1.0')
+ typelib_dir = join_paths(entangle_libdir, 'girepository-1.0')
+--
+2.53.0
+
diff --git a/media-gfx/entangle/files/entangle-3.0-gexiv2-APIs.patch b/media-gfx/entangle/files/entangle-3.0-gexiv2-APIs.patch
new file mode 100644
index 000000000000..57cd54869eb3
--- /dev/null
+++ b/media-gfx/entangle/files/entangle-3.0-gexiv2-APIs.patch
@@ -0,0 +1,206 @@
+From 63059e0424d2acc80a4491b71a86a3dcafdc45c8 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Mon, 9 Feb 2026 10:54:48 +0000
+Subject: [PATCH] Adapt to changing gexiv2 APIs
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This is the minimal effort change to adapt to the APIs, error reporting
+is lacking / ignored, as the calling scenarios should gracefully degrade
+their behaviour.
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+---
+ meson.build | 6 +++-
+ src/backend/entangle-pixbuf.c | 30 +++++++++++++---
+ src/frontend/entangle-media-statusbar.c | 48 +++++++++++++++++++------
+ 3 files changed, 68 insertions(+), 16 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 90873ef..dcdcce2 100644
+--- a/meson.build
++++ b/meson.build
+@@ -24,6 +24,7 @@ gobject_introspection_min_version = '>= 1.54.0'
+ lcms2_min_version = '>= 2.0'
+ libpeas_min_version = '>= 1.2.0'
+ gexiv2_min_version = '>= 0.10'
++gexiv2_016_min_version = '>= 0.16'
+ xext_min_version = '>= 1.3.0'
+ libraw_min_version = '>= 0.9.0'
+ gst_min_version = '>= 1.0.0'
+@@ -46,7 +47,10 @@ gobject_introspection_dep = dependency('gobject-introspection-1.0', version: gob
+ lcms2_dep = dependency('lcms2', version: lcms2_min_version)
+ libpeas_dep = dependency('libpeas-1.0', version: libpeas_min_version)
+ libpeas_gtk_dep = dependency('libpeas-gtk-1.0', version: libpeas_min_version)
+-gexiv2_dep = dependency('gexiv2', version: gexiv2_min_version)
++gexiv2_dep = dependency('gexiv2-0.16', version: gexiv2_016_min_version, required: false)
++if not gexiv2_dep.found()
++ gexiv2_dep = dependency('gexiv2', version: gexiv2_min_version)
++endif
+ xext_dep = dependency('xext', version: xext_min_version)
+ # Cannot use pkg-config file as it includes a bogus '-fopenmp' arg in Libs
+ # which in turn confuses g-ir-scanner
+diff --git a/src/backend/entangle-pixbuf.c b/src/backend/entangle-pixbuf.c
+index 9beba0e..cf461d1 100644
+--- a/src/backend/entangle-pixbuf.c
++++ b/src/backend/entangle-pixbuf.c
+@@ -24,6 +24,25 @@
+
+ #include "entangle-debug.h"
+
++#if GEXIV2_CHECK_VERSION(0, 16, 0)
++#define entangle_gexiv2_metadata_get_orientation(m) \
++ gexiv2_metadata_get_orientation(m, NULL)
++#define entangle_gexiv2_metadata_get_preview_image(m, b) \
++ gexiv2_metadata_get_preview_image(metadata, best, NULL)
++#else
++#if GEXIV2_CHECK_VERSION(0, 14, 0)
++#define entangle_gexiv2_metadata_get_orientation(m) \
++ gexiv2_metadata_try_get_orientation(m, NULL)
++#define entangle_gexiv2_metadata_get_preview_image(m, b) \
++ gexiv2_metadata_try_get_preview_image(metadata, best, NULL)
++#else
++#define entangle_gexiv2_metadata_get_orientation(m) \
++ gexiv2_metadata_get_orientation(m)
++#define entangle_gexiv2_metadata_get_preview_image(m, b) \
++ gexiv2_metadata_get_preview_image(metadata, best)
++#endif
++#endif
++
+ /**
+ * entangle_pixbuf_auto_rotate:
+ * @src: (transfer none): the pixbuf to be rotated
+@@ -51,7 +70,7 @@ entangle_pixbuf_auto_rotate(GdkPixbuf *src, GExiv2Metadata *metadata)
+ g_object_unref(dest);
+
+ if (metadata) {
+- transform = gexiv2_metadata_get_orientation(metadata);
++ transform = entangle_gexiv2_metadata_get_orientation(metadata);
+ } else {
+ const char *orientationstr =
+ gdk_pixbuf_get_option(src, "tEXt::Entangle::Orientation");
+@@ -230,7 +249,8 @@ entangle_pixbuf_open_image_master_gdk(EntangleImage *image,
+ result = entangle_pixbuf_auto_rotate(master, metadata);
+ g_object_unref(master);
+ } else {
+- GExiv2Orientation orient = gexiv2_metadata_get_orientation(metadata);
++ GExiv2Orientation orient =
++ entangle_gexiv2_metadata_get_orientation(metadata);
+ /* gdk_pixbuf_save doesn't update internal options and there
+ is no set_option method, so abuse gobject data slots :-( */
+ g_object_set_data_full(G_OBJECT(master), "tEXt::Entangle::Orientation",
+@@ -360,7 +380,7 @@ entangle_pixbuf_open_image_preview_raw(EntangleImage *image,
+ result = tmp;
+ } else {
+ GExiv2Orientation orient =
+- gexiv2_metadata_get_orientation(metadata);
++ entangle_gexiv2_metadata_get_orientation(metadata);
+ /* gdk_pixbuf_save doesn't update internal options and there
+ is no set_option method, so abuse gobject data slots :-( */
+ g_object_set_data_full(G_OBJECT(result),
+@@ -410,7 +430,7 @@ entangle_pixbuf_open_image_preview_exiv(EntangleImage *image,
+ goto cleanup;
+ }
+
+- preview = gexiv2_metadata_get_preview_image(metadata, best);
++ preview = entangle_gexiv2_metadata_get_preview_image(metadata, best);
+
+ loader = gdk_pixbuf_loader_new_with_mime_type(
+ gexiv2_preview_image_get_mime_type(preview), NULL);
+@@ -430,7 +450,7 @@ entangle_pixbuf_open_image_preview_exiv(EntangleImage *image,
+ goto cleanup;
+ }
+
+- orient = gexiv2_metadata_get_orientation(metadata);
++ orient = entangle_gexiv2_metadata_get_orientation(metadata);
+ /* gdk_pixbuf_save doesn't update internal options and there
+ is no set_option method, so abuse gobject data slots :-( */
+ g_object_set_data_full(G_OBJECT(master), "tEXt::Entangle::Orientation",
+diff --git a/src/frontend/entangle-media-statusbar.c b/src/frontend/entangle-media-statusbar.c
+index 817da47..317356d 100644
+--- a/src/frontend/entangle-media-statusbar.c
++++ b/src/frontend/entangle-media-statusbar.c
+@@ -25,6 +25,30 @@
+ #include "entangle-debug.h"
+ #include "entangle-media.h"
+
++#if GEXIV2_CHECK_VERSION(0, 16, 0)
++#define entangle_gexiv2_metadata_has_tag(m, t) \
++ gexiv2_metadata_has_tag(m, t, NULL)
++#define entangle_gexiv2_metadata_get_exif_tag_rational(m, t, n, d) \
++ gexiv2_metadata_get_exif_tag_rational(m, t, n, d, NULL)
++#define entangle_gexiv2_metadata_get_iso_speed(m) \
++ gexiv2_metadata_get_iso_speed(m, NULL)
++#else
++#if GEXIV2_CHECK_VERSION(0, 14, 0)
++#define entangle_gexiv2_metadata_has_tag(m, t) \
++ gexiv2_metadata_try_has_tag(m, t, NULL)
++#define entangle_gexiv2_metadata_get_exif_tag_rational(m, t, n, d) \
++ gexiv2_metadata_try_get_exif_tag_rational(m, t, n, d, NULL)
++#define entangle_gexiv2_metadata_get_iso_speed(m) \
++ gexiv2_metadata_try_get_iso_speed(m, NULL)
++#else
++#define entangle_gexiv2_metadata_has_tag(m, t) gexiv2_metadata_has_tag(m, t)
++#define entangle_gexiv2_metadata_get_exif_tag_rational(m, t, n, d) \
++ gexiv2_metadata_get_exif_tag_rational(m, t, n, d)
++#define entangle_gexiv2_metadata_get_iso_speed(m) \
++ gexiv2_metadata_get_iso_speed(m)
++#endif
++#endif
++
+ struct _EntangleMediaStatusbar
+ {
+ GtkBox parent;
+@@ -200,8 +224,9 @@ entangle_media_statusbar_update_labels(EntangleMediaStatusbar *statusbar)
+ guint isonum;
+ gdouble focalnum;
+
+- if (gexiv2_metadata_has_tag(metadata, "Exif.Photo.ExposureTime")) {
+- gexiv2_metadata_get_exif_tag_rational(
++ if (entangle_gexiv2_metadata_has_tag(metadata,
++ "Exif.Photo.ExposureTime")) {
++ entangle_gexiv2_metadata_get_exif_tag_rational(
+ metadata, "Exif.Photo.ExposureTime", &nom, &den);
+ if (den == 10)
+ shutter = g_strdup_printf("%0.1lf secs", (double)nom / 10.0);
+@@ -211,11 +236,12 @@ entangle_media_statusbar_update_labels(EntangleMediaStatusbar *statusbar)
+ shutter = g_strdup_printf("%d/%d secs", nom, den);
+ }
+
+- if ((gexiv2_metadata_has_tag(metadata, "Exif.Photo.FNumber") &&
+- gexiv2_metadata_get_exif_tag_rational(
++ if ((entangle_gexiv2_metadata_has_tag(metadata, "Exif.Photo.FNumber") &&
++ entangle_gexiv2_metadata_get_exif_tag_rational(
+ metadata, "Exif.Photo.FNumber", &fnumn, &fnumd)) ||
+- (gexiv2_metadata_has_tag(metadata, "Exif.Photo.Aperture") &&
+- gexiv2_metadata_get_exif_tag_rational(
++ (entangle_gexiv2_metadata_has_tag(metadata,
++ "Exif.Photo.Aperture") &&
++ entangle_gexiv2_metadata_get_exif_tag_rational(
+ metadata, "Exif.Photo.Aperture", &fnumn, &fnumd))) {
+ fnum = (double)fnumn / (double)fnumd;
+ if (fnum < 10.0)
+@@ -224,13 +250,15 @@ entangle_media_statusbar_update_labels(EntangleMediaStatusbar *statusbar)
+ aperture = g_strdup_printf("f/%2.0f", fnum);
+ }
+
+- if (gexiv2_metadata_has_tag(metadata, "Exif.Photo.ISOSpeedRatings")) {
+- isonum = gexiv2_metadata_get_iso_speed(metadata);
++ if (entangle_gexiv2_metadata_has_tag(metadata,
++ "Exif.Photo.ISOSpeedRatings")) {
++ isonum = entangle_gexiv2_metadata_get_iso_speed(metadata);
+ iso = g_strdup_printf("ISO %d", isonum);
+ }
+
+- if (gexiv2_metadata_has_tag(metadata, "Exif.Photo.FocalLength")) {
+- gexiv2_metadata_get_exif_tag_rational(
++ if (entangle_gexiv2_metadata_has_tag(metadata,
++ "Exif.Photo.FocalLength")) {
++ entangle_gexiv2_metadata_get_exif_tag_rational(
+ metadata, "Exif.Photo.FocalLength", &nom, &den);
+ if (den > 0.0001) {
+ focalnum = (nom / den);
+--
+2.53.0
+
diff --git a/media-gfx/entangle/files/entangle-3.0-libgirepository-detection.patch b/media-gfx/entangle/files/entangle-3.0-libgirepository-detection.patch
new file mode 100644
index 000000000000..7383e4058dc8
--- /dev/null
+++ b/media-gfx/entangle/files/entangle-3.0-libgirepository-detection.patch
@@ -0,0 +1,194 @@
+From efe1ce41d2f8e2f6eacc37450f517e142e2c6490 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Wed, 22 Oct 2025 16:40:01 +0100
+Subject: [PATCH] build: Use either libgirepository-2.0 or libgirepository-1.0,
+ as appropriate
+
+From: Simon McVittie <smcv@debian.org>
+
+pygobject 3.52 and libpeas 1.38 have switched
+from libgirepository-1.0 to libgirepository-2.0, and the whole process
+(pygobject, libpeas and the application) must agree on a single version
+to use. Automatically detect the right one at compile-time.
+
+This checks both the pygobject version and the libpeas version.
+Conversely, pygobject is not necessarily guaranteed to be installed
+at the time that entangle is compiled, so we can't completely rely
+on being able to check its version.
+
+Signed-off-by: Simon McVittie <smcv@debian.org>
+---
+ meson.build | 18 +++++++++++++++++-
+ src/backend/meson.build | 1 +
+ src/entangle-main.c | 11 +++++++++++
+ src/frontend/entangle-application.c | 16 +++++++++++++++-
+ src/frontend/meson.build | 2 +-
+ src/meson.build | 2 +-
+ 6 files changed, 46 insertions(+), 4 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index a046541..4f24389 100644
+--- a/meson.build
++++ b/meson.build
+@@ -21,6 +21,7 @@ pango_min_version = '>= 1.40.11'
+ gphoto2_min_version = '>= 2.5.0'
+ gudev_min_version = '>= 145'
+ gobject_introspection_min_version = '>= 1.54.0'
++girepository2_min_version = '>= 2.86'
+ lcms2_min_version = '>= 2.0'
+ libpeas_min_version = '>= 1.2.0'
+ gexiv2_min_version = '>= 0.10'
+@@ -43,10 +44,10 @@ pango_dep = dependency('pango', version: pango_min_version)
+ pango_cairo_dep = dependency('pangocairo', version: pango_min_version)
+ gphoto2_dep = dependency('libgphoto2', version: gphoto2_min_version)
+ gudev_dep = dependency('gudev-1.0', version: gudev_min_version)
+-gobject_introspection_dep = dependency('gobject-introspection-1.0', version: gobject_introspection_min_version)
+ lcms2_dep = dependency('lcms2', version: lcms2_min_version)
+ libpeas_dep = dependency('libpeas-1.0', version: libpeas_min_version)
+ libpeas_gtk_dep = dependency('libpeas-gtk-1.0', version: libpeas_min_version)
++pygobject_dep = dependency('pygobject-3.0', required: false)
+ gexiv2_dep = dependency('gexiv2-0.16', version: gexiv2_016_min_version, required: false)
+ if not gexiv2_dep.found()
+ gexiv2_dep = dependency('gexiv2', version: gexiv2_min_version)
+@@ -59,6 +60,21 @@ libraw_dep = cc.find_library('raw_r')
+ gst_dep = dependency('gstreamer-1.0', version: gst_min_version)
+ gst_video_dep = dependency('gstreamer-video-1.0', version: gst_min_version)
+
++# pygobject 3.52.x switched from libgirepository-1.0 to libgirepository-2.0,
++# and libpeas 1.38 did the same.
++# pygobject -dev files might not always be installed, but libpeas
++# 1.36 might have that change backported by distros, so check both.
++if (
++ libpeas_dep.version().version_compare('>=1.38')
++ or (pygobject_dep.found() and pygobject_dep.version().version_compare('>=3.52'))
++)
++ girepository_dep = dependency('girepository-2.0', version: girepository2_min_version)
++ girepository_cflags = ['-DGIREPOSITORY_MAJOR_VERSION=2']
++else
++ girepository_dep = dependency('gobject-introspection-1.0', version: gobject_introspection_min_version)
++ girepository_cflags = ['-DGIREPOSITORY_MAJOR_VERSION=1']
++endif
++
+ gnome = import('gnome')
+ i18n = import('i18n')
+
+diff --git a/src/backend/meson.build b/src/backend/meson.build
+index c4c28e6..bcd3cf0 100644
+--- a/src/backend/meson.build
++++ b/src/backend/meson.build
+@@ -121,6 +121,7 @@ entangle_backend_sources += entangle_backend_enum_sources
+ entangle_backend_deps = [
+ glib_dep,
+ gio_dep,
++ girepository_dep,
+ gthread_dep,
+ gdk_pixbuf_dep,
+ gst_dep,
+diff --git a/src/entangle-main.c b/src/entangle-main.c
+index 970bfee..bfc0f4a 100644
+--- a/src/entangle-main.c
++++ b/src/entangle-main.c
+@@ -21,7 +21,11 @@
+ #include <locale.h>
+ #include <stdio.h>
+
++#if GIREPOSITORY_MAJOR_VERSION >= 2
++#include <girepository/girepository.h>
++#else
+ #include <girepository.h>
++#endif
+ #include <glib/gi18n.h>
+ #include <gst/gst.h>
+ #include <gtk/gtk.h>
+@@ -80,7 +84,14 @@ main(int argc, char **argv)
+ gst_init(NULL, NULL);
+
+ if (ins) {
++#if GIREPOSITORY_MAJOR_VERSION >= 2
++ GStrv args = g_strsplit(ins, ",", 2);
++
++ gi_repository_dump(args[0], args[1], NULL);
++ g_strfreev(args);
++#else
+ g_irepository_dump(ins, NULL);
++#endif
+ return 0;
+ }
+
+diff --git a/src/frontend/entangle-application.c b/src/frontend/entangle-application.c
+index 3e3e1af..c6a9f2c 100644
+--- a/src/frontend/entangle-application.c
++++ b/src/frontend/entangle-application.c
+@@ -33,6 +33,12 @@
+ #include "entangle-preferences-display.h"
+ #include "entangle-preferences.h"
+
++#if GIREPOSITORY_MAJOR_VERSION >= 2
++#include <girepository/girepository.h>
++#else
++#include <girepository.h>
++#endif
++
+ /**
+ * SECTION:entangle-application
+ * @Short_description: Global application state base class
+@@ -55,6 +61,7 @@ struct _EntangleApplication
+ EntangleHelpAbout *about;
+ EntangleCameraSupport *devices;
+
++ GIRepository *giRepository;
+ PeasEngine *pluginEngine;
+ PeasExtensionSet *pluginExt;
+ };
+@@ -149,6 +156,7 @@ entangle_application_finalize(GObject *object)
+ g_object_unref(app->pluginEngine);
+ if (app->pluginExt)
+ g_object_unref(app->pluginExt);
++ g_clear_object(&app->giRepository);
+
+ G_OBJECT_CLASS(entangle_application_parent_class)->finalize(object);
+ }
+@@ -470,7 +478,13 @@ entangle_application_init(EntangleApplication *app)
+ app->activeCameras = entangle_camera_list_new_active();
+ app->supportedCameras = entangle_camera_list_new_supported();
+
+- g_irepository_require(g_irepository_get_default(), "Peas", "1.0", 0, NULL);
++#if GIREPOSITORY_MAJOR_VERSION >= 2
++ app->giRepository = gi_repository_dup_default();
++ gi_repository_require(app->giRepository, "Peas", "1.0", 0, NULL);
++#else
++ app->giRepository = g_object_ref(g_irepository_get_default());
++ g_irepository_require(app->giRepository, "Peas", "1.0", 0, NULL);
++#endif
+
+ userdir =
+ g_build_filename(g_get_user_config_dir(), "entangle/plugins", NULL);
+diff --git a/src/frontend/meson.build b/src/frontend/meson.build
+index 81310c8..46cc364 100644
+--- a/src/frontend/meson.build
++++ b/src/frontend/meson.build
+@@ -108,7 +108,7 @@ entangle_frontend_cflags = [
+ '-DPKGDATADIR="' + entangle_pkgdatadir + '"',
+ '-DLIBDIR="' + entangle_libdir + '"',
+ '-DVERSION="' + meson.project_version() + '"',
+-]
++] + girepository_cflags
+
+ entangle_frontend = shared_library(
+ 'entangle_frontend',
+diff --git a/src/meson.build b/src/meson.build
+index d488402..e01e2e1 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -23,7 +23,7 @@ entangle_cflags = [
+ '-DDATADIR="' + entangle_datadir + '"',
+ '-DLOCALE_DIR="' + entangle_localedir + '"',
+ '-DGETTEXT_PACKAGE="entangle"',
+-]
++] + girepository_cflags
+
+ entangle = executable(
+ 'entangle',
+--
+2.53.0
+
diff --git a/media-gfx/eog-plugins/eog-plugins-44.1-r1.ebuild b/media-gfx/eog-plugins/eog-plugins-44.1-r1.ebuild
new file mode 100644
index 000000000000..caa93df9817e
--- /dev/null
+++ b/media-gfx/eog-plugins/eog-plugins-44.1-r1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit gnome.org meson python-single-r1
+
+DESCRIPTION="Eye of GNOME plugins"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/eog-plugins"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="+exif map +python test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ map? ( exif )
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+RDEPEND="
+ >=dev-libs/glib-2.53.4:2
+ >=dev-libs/libpeas-1.14.1:0=
+ >=media-gfx/eog-41.0:1
+ exif? ( >=media-libs/libexif-0.6.16 )
+ map? (
+ media-libs/libchamplain:0.12[gtk]
+ >=media-libs/clutter-1.9.4:1.0
+ >=media-libs/clutter-gtk-1.1.2:1.0
+ )
+ python? (
+ ${PYTHON_DEPS}
+ dev-libs/glib[dbus]
+ dev-libs/libpeas:0=[gtk,python,${PYTHON_SINGLE_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ ')
+ gnome-base/gsettings-desktop-schemas
+ media-gfx/eog[introspection]
+ x11-libs/gtk+:3[introspection]
+ x11-libs/pango[introspection]
+ )
+"
+DEPEND="${RDEPEND}
+ test? ( dev-libs/appstream-glib )
+"
+BDEPEND="
+ >=sys-devel/gettext-0.19.7
+ virtual/pkgconfig
+"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use exif plugin_exif-display)
+ $(meson_use python plugin_export-to-folder)
+ -Dplugin_fit-to-width=true
+ $(meson_use python plugin_fullscreenbg)
+ -Dplugin_light-theme=true
+ $(meson_use map plugin_map)
+ $(meson_use python plugin_maximize-windows)
+ -Dplugin_postasa=false
+ -Dplugin_postr=false
+ $(meson_use python plugin_pythonconsole)
+ -Dplugin_send-by-mail=true
+ $(meson_use python plugin_slideshowshuffle)
+ )
+ meson_src_configure
+}
diff --git a/media-gfx/eog/Manifest b/media-gfx/eog/Manifest
index 3296345f7f66..488ee9f97f90 100644
--- a/media-gfx/eog/Manifest
+++ b/media-gfx/eog/Manifest
@@ -1,2 +1,3 @@
DIST eog-47.0.tar.xz 4658256 BLAKE2B 8e1162c3ca5ee89605eb8d6b616f3e2d034725948a32f568e3f1608247d6e35b67ad98351b5a0396b72031c0c3e1bcfa5f9e97f7e159e6020b7c7ba6c23a204a SHA512 5a3907988031360c53d7a2c9ba8c5e1c03c714f41f55bb980414e35591d522f32d9ae1c9e6c0ac6ca58e559074cd060572225417e30f39281a8f93473ec42159
DIST eog-49.3.tar.xz 4735780 BLAKE2B 1f5528f3e138b84eb739c7ea31f76e9fdd5fc2b46af438353c22b9425372ccdf1300657a33e41a8ebee59a9256096bea3c017e5fe82b59311422d1c866274762 SHA512 f5c4233fb6bfcdb4a0d38c311a65968a20be50c0c9765a8b4a31374e686059b7ed9aa25e22cec3540d272e2438b7a02ed75b02d557d618d970b4f769012dbb76
+DIST eog-50.1.tar.xz 4734824 BLAKE2B df076f25bd0ded65f0421404993685b77a89374d9f6189373f8fec277ae9403eec9e4e3cceb52c4500cb4a6b91fe9a68ca3ca0faa0bc6ea556a3b1b00c5b812e SHA512 f96b7168183b12b108734239ff4a5c4458754c3b8374cedc7235f9338702ded03b0e7215d4d3e970dc33aef155a499e3f90a306cba79437402acd4037f295049
diff --git a/media-gfx/eog/eog-50.1.ebuild b/media-gfx/eog/eog-50.1.ebuild
new file mode 100644
index 000000000000..4e915079eff8
--- /dev/null
+++ b/media-gfx/eog/eog-50.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="The Eye of GNOME image viewer"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/eog"
+
+LICENSE="GPL-2+"
+SLOT="1"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="+exif gtk-doc +introspection +jpeg lcms +svg xmp tiff"
+REQUIRED_USE="
+ exif? ( jpeg )
+ gtk-doc? ( introspection )
+"
+
+RDEPEND="
+ >=dev-libs/glib-2.86:2[introspection?]
+ >=dev-libs/libpeas-1.38:0=[gtk]
+ >=gnome-base/gnome-desktop-2.91.2:3=
+ >=gnome-base/gsettings-desktop-schemas-42_beta
+ >=x11-misc/shared-mime-info-0.20
+ >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?]
+ >=x11-libs/gtk+-3.24.15:3[introspection,X]
+ >=gui-libs/libhandy-1.5.0:1
+ virtual/zlib:=
+
+ exif? ( >=media-libs/libexif-0.6.14 )
+ lcms? ( media-libs/lcms:2 )
+ xmp? ( media-libs/exempi:2= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ svg? ( >=gnome-base/librsvg-2.44.0:2 )
+
+ x11-libs/libX11
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ gtk-doc? (
+ dev-util/gi-docgen
+ app-text/docbook-xml-dtd:4.1.2
+ )
+ dev-util/glib-utils
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use exif libexif)
+ $(meson_use lcms cms)
+ $(meson_use xmp)
+ $(meson_use jpeg libjpeg)
+ $(meson_use svg librsvg)
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use introspection)
+ -Dinstalled_tests=false
+ -Dlibportal=false # All libportal usages are flatpak-specific
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/media-gfx/eom/Manifest b/media-gfx/eom/Manifest
index c63503f770c5..b2ec891bf966 100644
--- a/media-gfx/eom/Manifest
+++ b/media-gfx/eom/Manifest
@@ -1 +1,2 @@
DIST eom-1.28.0.tar.xz 2046292 BLAKE2B dec9915ddd63758f6a36eef094e13cdfddc6bb6d333369ff240cb4afa745b814a807fd69d0ed949924fff0337073a6467ec6f5b8037bb9b1e356e029ad2e06f6 SHA512 e500915f9e4b5aa8774645e0bf6735d7592fb9c33d6cca7a94011814ac414816d5ead8dae26a875f054249ca880f306f998c0150c9800df8143dd25a270c239f
+DIST eom-1.28.1.tar.xz 1465900 BLAKE2B 6f378c80d3536e4a168fc6a162b8853b7d217a9c0721838ce1070068c88554439edae52a20e8ea5737b0892d200ed5e46996b239e14f0810cf8a03fab007c17a SHA512 13e9e416e916e445d43530cab1224dd178d7d1ff8b93a92e16a452e46fd73183451b56c024d99ae9a7407266133856e36bf3e01c08a3da7175f5136f6808c473
diff --git a/media-gfx/eom/eom-1.28.1.ebuild b/media-gfx/eom/eom-1.28.1.ebuild
new file mode 100644
index 000000000000..57fbb03301e6
--- /dev/null
+++ b/media-gfx/eom/eom-1.28.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2 mate optfeature
+
+MINOR=$(($(ver_cut 2) % 2))
+if [[ ${MINOR} -eq 0 ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
+fi
+
+DESCRIPTION="The MATE image viewer"
+HOMEPAGE="https://github.com/mate-desktop/eom"
+SRC_URI="https://github.com/mate-desktop/eom/releases/download/v${PV}/${P}.tar.xz"
+LICENSE="FDL-1.1+ GPL-2+ IJG LGPL-2+"
+SLOT="0"
+
+IUSE="X debug exif imagemagick +introspection nls jpeg lcms svg tiff xmp"
+
+COMMON_DEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0
+ >=dev-libs/glib-2.52:2
+ >=dev-libs/libpeas-1.8.0:0=[gtk]
+ >=dev-libs/libxml2-2:2=
+ gnome-base/dconf
+ >=mate-base/mate-desktop-$(ver_cut 1-2)
+ virtual/zlib:=
+ x11-libs/cairo
+ >=x11-libs/gdk-pixbuf-2.36.5:2[introspection?,jpeg?,tiff?]
+ >=x11-libs/gtk+-3.22:3[introspection?]
+ x11-libs/libX11
+ >=x11-misc/shared-mime-info-0.20
+ exif? (
+ >=media-libs/libexif-0.6.22
+ media-libs/libjpeg-turbo:=
+ )
+ imagemagick? ( >=media-gfx/imagemagick-6.2.6 )
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ lcms? ( media-libs/lcms:2 )
+ svg? ( >=gnome-base/librsvg-2.36.2:2 )
+ xmp? ( >=media-libs/exempi-1.99.5:2= )
+"
+
+RDEPEND="${COMMON_DEPEND}
+ virtual/libintl
+"
+
+BDEPEND="${COMMON_DEPEND}
+ app-text/yelp-tools
+ dev-util/glib-utils
+ dev-util/gtk-doc
+ dev-build/gtk-doc-am
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-girepository-2.0-detection.patch"
+)
+
+src_configure() {
+ mate_src_configure \
+ --enable-thumbnailer \
+ $(use_enable debug) \
+ $(use_enable introspection) \
+ $(use_with X x) \
+ $(use_with exif libexif) \
+ $(usex imagemagick \
+ --without-gdk-pixbuf-thumbnailer \
+ --with-gdk-pixbuf-thumbnailer \
+ ) \
+ $(use_with jpeg libjpeg) \
+ $(use_with lcms cms) \
+ $(use_with svg librsvg) \
+ $(use_with xmp)
+}
+
+pkg_postinst() {
+ gnome2_pkg_postinst
+ optfeature "webp support" gui-libs/gdk-pixbuf-loader-webp
+}
diff --git a/media-gfx/eom/files/eom-1.28.1-girepository-2.0-detection.patch b/media-gfx/eom/files/eom-1.28.1-girepository-2.0-detection.patch
new file mode 100644
index 000000000000..be596ab4df07
--- /dev/null
+++ b/media-gfx/eom/files/eom-1.28.1-girepository-2.0-detection.patch
@@ -0,0 +1,46 @@
+From 6d827dca2d80159b3dadad7b1741ebaa92880149 Mon Sep 17 00:00:00 2001
+From: Victor Kareh <vkareh@redhat.com>
+Date: Mon, 26 Jan 2026 15:15:05 -0500
+Subject: [PATCH] configure: Only use girepository-2.0 if libpeas uses it too
+
+Fixes header conflicts on systems where glib has girepository-2.0 but
+libpeas still uses the old gobject-introspection-1.0 headers.
+---
+ configure.ac | 14 +++++++++++---
+ 1 file changed, 11 insertions(+), 3 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index f3d0316..fb5b4be 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -118,9 +118,16 @@ if test "$found_introspection" = "yes"; then
+ AC_DEFINE([HAVE_INTROSPECTION], [1], [Define to enable GObject Introspection])
+
+ # Check for girepository-2.0 API (moved to glib in version 1.80+)
+- PKG_CHECK_EXISTS([girepository-2.0],
+- [AC_DEFINE([HAVE_GIREPOSITORY_2], [1], [Using girepository-2.0 API])],
+- [])
++ # We can only use girepository-2.0 if libpeas also uses it, otherwise we get conflicts
++ PKG_CHECK_EXISTS([girepository-2.0], [
++ # Check if libpeas requires girepository-2.0
++ if pkg-config --print-requires libpeas-1.0 | grep -q "girepository-2.0"; then
++ AC_DEFINE([HAVE_GIREPOSITORY_2], [1], [Using girepository-2.0 API])
++ have_girepository_2=yes
++ else
++ have_girepository_2=no
++ fi
++ ], [have_girepository_2=no])
+ else
+ have_introspection=no
+ fi
+@@ -434,6 +441,7 @@ Configure summary:
+ RSVG support ...............: ${have_rsvg}
+ Colour management support ..: ${have_lcms}
+ GObject Introspection.......: ${have_introspection}
++ GIRepository 2.0............: ${have_girepository_2:-no}
+ Native Language support.....: ${USE_NLS}
+ Thumbnailer.................: ${eom_thumbnailer}
+ "
+--
+2.52.0
+
diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.24.13-r1.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.24.13-r1.ebuild
index 28c82185fec1..0d82e1dd3764 100644
--- a/media-libs/gst-plugins-bad/gst-plugins-bad-1.24.13-r1.ebuild
+++ b/media-libs/gst-plugins-bad/gst-plugins-bad-1.24.13-r1.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="Less plugins for GStreamer"
HOMEPAGE="https://gstreamer.freedesktop.org/"
LICENSE="LGPL-2"
-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="X bzip2 +introspection +orc udev vaapi vnc wayland"
diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.24.13-r1.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.24.13-r1.ebuild
index 7b207aa167cb..89372c426c1e 100644
--- a/media-libs/gst-plugins-base/gst-plugins-base-1.24.13-r1.ebuild
+++ b/media-libs/gst-plugins-base/gst-plugins-base-1.24.13-r1.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="Basepack of plugins for gstreamer"
HOMEPAGE="https://gstreamer.freedesktop.org/"
LICENSE="GPL-2+ LGPL-2+"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris"
# For OpenGL we have three separate concepts, with a list of possibilities in each:
# * opengl APIs - opengl and/or gles2; USE=opengl and USE=gles2 enable these accordingly; if neither is enabled, OpenGL helper library and elements are not built at all and all the other options aren't relevant
diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.24.13-r2.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.24.13-r2.ebuild
index df10541f8c64..6f7708ea58fe 100644
--- a/media-libs/gst-plugins-good/gst-plugins-good-1.24.13-r2.ebuild
+++ b/media-libs/gst-plugins-good/gst-plugins-good-1.24.13-r2.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="Basepack of plugins for GStreamer"
HOMEPAGE="https://gstreamer.freedesktop.org/"
LICENSE="LGPL-2.1+"
-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="+orc"
# Old media-libs/gst-plugins-ugly blocker for xingmux moving from ugly->good
diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.13-r1.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.13-r1.ebuild
index 0b54e61ab6e9..f07bcb0b4903 100644
--- a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.13-r1.ebuild
+++ b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.13-r1.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="Basepack of plugins for gstreamer"
HOMEPAGE="https://gstreamer.freedesktop.org/"
LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library
-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"
# False positive as only a52dec uses symbols from orc.
# QA: IUSE=orc is missing while plugin supports it
diff --git a/media-libs/harfbuzz/harfbuzz-12.3.2.ebuild b/media-libs/harfbuzz/harfbuzz-12.3.2.ebuild
index 6414b35e5b96..39c45cffb099 100644
--- a/media-libs/harfbuzz/harfbuzz-12.3.2.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.3.2.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~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
LICENSE="Old-MIT ISC icu"
diff --git a/media-libs/libwebm/libwebm-1.0.0.32.ebuild b/media-libs/libwebm/libwebm-1.0.0.32.ebuild
index db5938b799b6..38831dece613 100644
--- a/media-libs/libwebm/libwebm-1.0.0.32.ebuild
+++ b/media-libs/libwebm/libwebm-1.0.0.32.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit cmake
-DESCRIPTION="WebM is an open, royalty-free, media file format designed for the web."
+DESCRIPTION="WebM is an open, royalty-free, media file format designed for the web"
HOMEPAGE="https://chromium.googlesource.com/webm/libwebm"
PATCHES=(
diff --git a/media-libs/libwebm/libwebm-9999.ebuild b/media-libs/libwebm/libwebm-9999.ebuild
index db5938b799b6..38831dece613 100644
--- a/media-libs/libwebm/libwebm-9999.ebuild
+++ b/media-libs/libwebm/libwebm-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit cmake
-DESCRIPTION="WebM is an open, royalty-free, media file format designed for the web."
+DESCRIPTION="WebM is an open, royalty-free, media file format designed for the web"
HOMEPAGE="https://chromium.googlesource.com/webm/libwebm"
PATCHES=(
diff --git a/media-libs/libyuv/libyuv-1904-r1.ebuild b/media-libs/libyuv/libyuv-1904-r1.ebuild
index f5b1d7b8c507..eccd20c100e9 100644
--- a/media-libs/libyuv/libyuv-1904-r1.ebuild
+++ b/media-libs/libyuv/libyuv-1904-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake edo
-DESCRIPTION="Open source project that includes YUV scaling and conversion functionality."
+DESCRIPTION="Open source project that includes YUV scaling and conversion functionality"
HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv"
if [[ ${PV} == "9999" ]] ; then
diff --git a/media-libs/libyuv/libyuv-1909.ebuild b/media-libs/libyuv/libyuv-1909.ebuild
index d80788b77a14..6a148ada8320 100644
--- a/media-libs/libyuv/libyuv-1909.ebuild
+++ b/media-libs/libyuv/libyuv-1909.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake edo
-DESCRIPTION="Open source project that includes YUV scaling and conversion functionality."
+DESCRIPTION="Open source project that includes YUV scaling and conversion functionality"
HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv"
if [[ ${PV} == "9999" ]] ; then
diff --git a/media-libs/libyuv/libyuv-9999.ebuild b/media-libs/libyuv/libyuv-9999.ebuild
index bc9a5a4290d5..46038e43892e 100644
--- a/media-libs/libyuv/libyuv-9999.ebuild
+++ b/media-libs/libyuv/libyuv-9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake edo
-DESCRIPTION="Open source project that includes YUV scaling and conversion functionality."
+DESCRIPTION="Open source project that includes YUV scaling and conversion functionality"
HOMEPAGE="https://chromium.googlesource.com/libyuv/libyuv"
if [[ ${PV} == "9999" ]] ; then
diff --git a/media-libs/mesa/mesa-25.3.6.ebuild b/media-libs/mesa/mesa-25.3.6.ebuild
index 117693223282..53e9f10e96ec 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/nanosvg/nanosvg-20231202.ebuild b/media-libs/nanosvg/nanosvg-20231202.ebuild
index 89bfe4c41f5b..6fe29408b995 100644
--- a/media-libs/nanosvg/nanosvg-20231202.ebuild
+++ b/media-libs/nanosvg/nanosvg-20231202.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit cmake
MY_PV="fltk_${PV:0:4}-${PV:4:2}-${PV:6:2}"
-DESCRIPTION="NanoSVG is a simple stupid single-header-file SVG parse."
+DESCRIPTION="Simple stupid single-header-file SVG parse"
HOMEPAGE="https://github.com/fltk/nanosvg"
SRC_URI="https://github.com/fltk/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-${MY_PV}"
diff --git a/media-libs/sdl3-image/sdl3-image-3.2.4.ebuild b/media-libs/sdl3-image/sdl3-image-3.2.4.ebuild
index cd61c66b848c..3d98d77c4602 100644
--- a/media-libs/sdl3-image/sdl3-image-3.2.4.ebuild
+++ b/media-libs/sdl3-image/sdl3-image-3.2.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit cmake-multilib multibuild
-DESCRIPTION="A simple library to load images of various formats as SDL surfaces."
+DESCRIPTION="A simple library to load images of various formats as SDL surfaces"
HOMEPAGE="https://www.libsdl.org/projects/SDL_image/"
SRC_URI="https://github.com/libsdl-org/SDL_image/archive/refs/tags/release-${PV}/SDL3_image-${PV}.tar.gz"
diff --git a/media-libs/sdl3-image/sdl3-image-3.4.0.ebuild b/media-libs/sdl3-image/sdl3-image-3.4.0.ebuild
index 6d7f139a5ae5..3caf6e2e6cbc 100644
--- a/media-libs/sdl3-image/sdl3-image-3.4.0.ebuild
+++ b/media-libs/sdl3-image/sdl3-image-3.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit cmake-multilib multibuild
-DESCRIPTION="A simple library to load images of various formats as SDL surfaces."
+DESCRIPTION="A simple library to load images of various formats as SDL surfaces"
HOMEPAGE="https://www.libsdl.org/projects/SDL_image/"
SRC_URI="https://github.com/libsdl-org/SDL_image/archive/refs/tags/release-${PV}/SDL3_image-${PV}.tar.gz"
diff --git a/media-radio/wsjtx_improved/Manifest b/media-radio/wsjtx_improved/Manifest
index c4ecf0c80a2d..3df4d763462f 100644
--- a/media-radio/wsjtx_improved/Manifest
+++ b/media-radio/wsjtx_improved/Manifest
@@ -1 +1,2 @@
DIST wsjtx-3.1.0_improved_PLUS_260306_qt6.tgz 69069886 BLAKE2B a2166fa416d43ef60bcadc0d2897b30801bb5cd5191f62b5f35b342214512d56a504f1122a07e27152aa4a78d0344f620cc4c1fb51bc2498396475a7712fa036 SHA512 fdb5cee4fc114c787de0242501a8bd166160c6430d4139f9603460d1c1d27fdb66e250e1932a0cc3ac284fe49af8a92a459e8ae6196c0e879d9c22889795a0e4
+DIST wsjtx-3.1.0_improved_PLUS_260418_qt6.tgz 71801070 BLAKE2B 3052db2f4be9b9703505b6fb76387d253f41b2f8a70535df65c30ea70decd54fedebc790de3456324120922f2cbdb377c806d086bc80228c2fea5ada6b26e1fa SHA512 f16124b77fec07031e6200d81b33d80e27d569249c996493b2781d9e6f26eac24e38135068a2e9a474dd9eb236a7011793b62c385a3703749183ae062537e790
diff --git a/media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260418.ebuild b/media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260418.ebuild
new file mode 100644
index 000000000000..2a9eb4a8e9a0
--- /dev/null
+++ b/media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260418.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake edos2unix flag-o-matic
+
+DESCRIPTION="Weak signal ham radio communication with improvements"
+HOMEPAGE="https://wsjt-x-improved.sourceforge.io/"
+SRC_URI="https://downloads.sourceforge.net/wsjt-x-improved/wsjtx-3.1.0_improved_PLUS_260418_qt6.tgz"
+
+S=${WORKDIR}/wsjtx
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+RDEPEND="
+ dev-libs/boost:=[nls,python]
+ dev-qt/qtbase:6[concurrent,gui,network,sql,sqlite,widgets]
+ dev-qt/qtmultimedia:6
+ dev-qt/qtserialport:6
+ dev-qt/qtwebsockets:6
+ virtual/libusb:1
+ >=media-libs/hamlib-4.0:=
+ sci-libs/fftw:3.0=[threads,fortran]
+ virtual/fortran
+ app-text/asciidoc
+ doc? ( dev-ruby/asciidoctor )"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools[linguist]"
+
+PATCHES=(
+ "${FILESDIR}/wsjtx-2.3.0-drop-docs.patch"
+ "${FILESDIR}/wsjtx-clang.patch"
+ "${FILESDIR}/wsjtx-3.0.0_p251212-fix-sound-dir.patch"
+)
+
+DOCS=( AUTHORS BUGS NEWS README THANKS )
+
+src_unpack() {
+ unpack ${A}
+ unpack "${WORKDIR}/wsjtx-3.1.0/src/wsjtx.tgz"
+}
+
+src_prepare() {
+ edos2unix "${S}/message_aggregator.desktop"
+ edos2unix "${S}/wsjtx.desktop"
+ edos2unix "${S}/CMakeLists.txt"
+ sed -i -e "s/COMMAND \${GZIP_EXECUTABLE}/# COMMAND/" \
+ manpages/CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ # fails to compile with -flto (bug #860417)
+ filter-lto
+
+ local mycmakeargs=(
+ -DWSJT_GENERATE_DOCS="$(usex doc)"
+ -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
+ )
+ append-ldflags -no-pie
+ # fix executable stack from fortran nested functions, placing them on the
+ # heap. Switch is only supported for newer GCC versions (bug #968790).
+ append-fflags $(test-flags-FC -ftrampoline-impl=heap)
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ rm "${D}"/usr/bin/rigctl{,d,com}-wsjtx || die
+ rm "${D}"/usr/share/man/man1/rigctl{,d,com}-wsjtx.1 || die
+}
diff --git a/media-sound/drumkv1/Manifest b/media-sound/drumkv1/Manifest
index 428a0bde3846..d455c3e3f26a 100644
--- a/media-sound/drumkv1/Manifest
+++ b/media-sound/drumkv1/Manifest
@@ -1,2 +1,2 @@
-DIST drumkv1-1.4.0.tar.gz 643598 BLAKE2B 10f8f62ca50b36ae1af1dc1e9b3a9387c79465e8c26b524d897446ea69b21a8942105cef247187444b691320fa8b9dbe474067617093f4a1bf3b692ed0ff4ead SHA512 b9884ca886fc1be86a790fba67875631ff456b3a8ace060de0959c5fb263fdfd10d667e96efc24f817a4fe35846d107f753513f7a1c9556a8ffac9d38a8dee7b
DIST drumkv1-1.4.1.tar.gz 597897 BLAKE2B 5175401e6d0de28c2fc46fcb118930665abb498c93091c212d515dbc920fab8d5794ab49f58f0828367d8c3719ef9373324119d8ddfb283b76eee8916386b34c SHA512 e21f169bdc5e8f821b2cae455ef3277dc4bd7f1dcdcf50445b27c158265a0fd614d365889c4db749279f54738d24bb837570aff2cd943baf6a759e788e71f850
+DIST drumkv1-1.4.2.tar.gz 598126 BLAKE2B 20d3302ea1e6cff320cc83943bf621932fbb6a4056849f9b3f37b30c5c22b456a1c8c2c75c9dd01d931fead50d8372ad0fa963458a103bdb0c8721e9626b6331 SHA512 fdd22e7a8a56c3edc058262b908e44e6c9f1c839f235df9ed21236594cf7f45c327e41f34bc53af172566f2ef5095750644e8f3bfe8a703d3e42f36e139fa79f
diff --git a/media-sound/drumkv1/drumkv1-1.4.0.ebuild b/media-sound/drumkv1/drumkv1-1.4.2.ebuild
index f6f953f73a89..f6f953f73a89 100644
--- a/media-sound/drumkv1/drumkv1-1.4.0.ebuild
+++ b/media-sound/drumkv1/drumkv1-1.4.2.ebuild
diff --git a/media-sound/rhythmbox/rhythmbox-3.4.9-r1.ebuild b/media-sound/rhythmbox/rhythmbox-3.4.9-r1.ebuild
new file mode 100644
index 000000000000..9ff5b568cd99
--- /dev/null
+++ b/media-sound/rhythmbox/rhythmbox-3.4.9-r1.ebuild
@@ -0,0 +1,135 @@
+# 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 gnome.org gnome2-utils python-single-r1 meson virtualx xdg
+
+DESCRIPTION="Music management and playback software for GNOME"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/rhythmbox"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+IUSE="cdr daap doc dbus keyring ipod libnotify lirc mtp +python test +udev upnp-av"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ ipod? ( udev )
+ mtp? ( udev )
+ dbus? ( python )
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+DEPEND="
+ x11-libs/cairo
+ >=x11-libs/gdk-pixbuf-2.18:2
+ >=dev-libs/glib-2.66.0:2
+ >=dev-libs/gobject-introspection-1.82.0-r2:=
+ >=media-libs/gstreamer-1.4.0:1.0[introspection]
+ >=media-libs/gst-plugins-base-1.4.0:1.0[introspection]
+ >=x11-libs/gtk+-3.20.0:3[X,introspection]
+ dev-libs/json-glib
+ >=dev-libs/libpeas-0.7.3:0=[gtk]
+ >=net-libs/libsoup-3.0.7:3.0
+ >=dev-libs/libxml2-2.7.8:2=
+ x11-libs/pango
+ >=sys-libs/tdb-1.2.6
+ >=dev-libs/totem-pl-parser-3.2:=
+
+ cdr? ( >=app-cdr/brasero-2.91.90 )
+ daap? (
+ >=net-libs/libdmapsharing-3.9.11:4.0=
+ >=media-plugins/gst-plugins-soup-1.4:1.0
+ )
+ keyring? ( >=app-crypt/libsecret-0.18 )
+ libnotify? ( >=x11-libs/libnotify-0.7.0 )
+ lirc? ( app-misc/lirc )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ >=dev-python/pygobject-3.0:3[${PYTHON_USEDEP}]
+ ')
+ )
+ udev? (
+ dev-libs/libgudev:=
+ ipod? ( >=media-libs/libgpod-0.7.92[udev] )
+ mtp? ( >=media-libs/libmtp-0.3 )
+ )
+"
+RDEPEND="${DEPEND}
+ media-plugins/gst-plugins-soup:1.0
+ || (
+ media-plugins/gst-plugins-cdparanoia:1.0
+ media-plugins/gst-plugins-cdio:1.0
+ )
+ media-plugins/gst-plugins-meta:1.0
+ media-plugins/gst-plugins-taglib:1.0
+ x11-themes/adwaita-icon-theme
+ python? (
+ >=dev-libs/libpeas-0.7.3:0=[python,${PYTHON_SINGLE_USEDEP}]
+ net-libs/libsoup:3.0[introspection]
+ x11-libs/gdk-pixbuf:2[introspection]
+ x11-libs/gtk+:3[introspection]
+ x11-libs/pango[introspection]
+
+ dbus? ( sys-apps/dbus )
+ keyring? ( >=app-crypt/libsecret-0.18[introspection] )
+ )
+ upnp-av? (
+ >=media-libs/grilo-0.3.15-r1:0.3
+ >=media-plugins/grilo-plugins-0.3.16:0.3[upnp-av]
+ )
+"
+BDEPEND="
+ doc? ( dev-util/gi-docgen )
+ dev-util/itstool
+ virtual/pkgconfig
+ test? ( dev-libs/check )
+"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature cdr brasero)
+ $(meson_feature daap)
+ -Dfm_radio=enabled
+ $(meson_feature upnp-av grilo)
+ $(meson_feature udev gudev)
+ $(meson_feature ipod)
+ $(meson_feature libnotify)
+ $(meson_feature keyring libsecret)
+ $(meson_feature lirc)
+ $(meson_feature mtp)
+ $(meson_feature python plugins_python)
+ -Dplugins_vala=disabled
+ -Dsample-plugins=false
+
+ -Dhelp=true
+ $(meson_use doc apidoc)
+ $(meson_feature test tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ unset SESSION_MANAGER
+ "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
+ GSETTINGS_SCHEMA_DIR="${S}/data" virtx meson_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/metadata/md5-cache/app-admin/awscli-1.44.58 b/metadata/md5-cache/app-admin/awscli-1.44.58
deleted file mode 100644
index 84f1d698457c..000000000000
--- a/metadata/md5-cache/app-admin/awscli-1.44.58
+++ /dev/null
@@ -1,16 +0,0 @@
-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.42.68[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.16.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.42.68[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.16.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.44.58.tar.gz -> aws-cli-1.44.58.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_=b5ae196c17d73d68193f9dbd16bdadd3
diff --git a/metadata/md5-cache/app-admin/awscli-1.44.63 b/metadata/md5-cache/app-admin/awscli-1.44.63
deleted file mode 100644
index 5eafc6de2a65..000000000000
--- a/metadata/md5-cache/app-admin/awscli-1.44.63
+++ /dev/null
@@ -1,16 +0,0 @@
-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.42.73[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.16.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.42.73[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.16.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.44.63.tar.gz -> aws-cli-1.44.63.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_=b5ae196c17d73d68193f9dbd16bdadd3
diff --git a/metadata/md5-cache/app-admin/awscli-1.44.68 b/metadata/md5-cache/app-admin/awscli-1.44.68
index 9633f520debc..7a5ed4b3ff15 100644
--- a/metadata/md5-cache/app-admin/awscli-1.44.68
+++ b/metadata/md5-cache/app-admin/awscli-1.44.68
@@ -5,7 +5,7 @@ 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
+KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/botocore-1.42.78[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.16.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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/aws/aws-cli/archive/1.44.68.tar.gz -> aws-cli-1.44.68.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_=d1ae13b7385af5d64da49918cc44a14f
+_md5_=b5ae196c17d73d68193f9dbd16bdadd3
diff --git a/metadata/md5-cache/app-admin/awscli-1.44.87 b/metadata/md5-cache/app-admin/awscli-1.44.87
deleted file mode 100644
index b64cf07c2b66..000000000000
--- a/metadata/md5-cache/app-admin/awscli-1.44.87
+++ /dev/null
@@ -1,16 +0,0 @@
-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.42.97[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.16.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.42.97[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.16.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.44.87.tar.gz -> aws-cli-1.44.87.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_=d1ae13b7385af5d64da49918cc44a14f
diff --git a/metadata/md5-cache/app-admin/awscli-1.45.1 b/metadata/md5-cache/app-admin/awscli-1.45.1
deleted file mode 100644
index c3d2bba56b08..000000000000
--- a/metadata/md5-cache/app-admin/awscli-1.45.1
+++ /dev/null
@@ -1,16 +0,0 @@
-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.1[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.1[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.1.tar.gz -> aws-cli-1.45.1.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-admin/awscli-1.45.0 b/metadata/md5-cache/app-admin/awscli-1.45.2
index 48250797f68a..6561b464237d 100644
--- a/metadata/md5-cache/app-admin/awscli-1.45.0
+++ b/metadata/md5-cache/app-admin/awscli-1.45.2
@@ -1,4 +1,4 @@
-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.0[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(-)?]
+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.2[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
@@ -7,10 +7,10 @@ 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.0[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 )
+RDEPEND=>=dev-python/botocore-1.43.2[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.0.tar.gz -> aws-cli-1.45.0.gh.tar.gz
+SRC_URI=https://github.com/aws/aws-cli/archive/1.45.2.tar.gz -> aws-cli-1.45.2.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-admin/sudo-rs-0.2.12-r1 b/metadata/md5-cache/app-admin/sudo-rs-0.2.12-r1
index f4887d2c881e..725de668eb27 100644
--- a/metadata/md5-cache/app-admin/sudo-rs-0.2.12-r1
+++ b/metadata/md5-cache/app-admin/sudo-rs-0.2.12-r1
@@ -1,6 +1,6 @@
BDEPEND=|| ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DESCRIPTION=A memory safe implementation of sudo and su.
+DESCRIPTION=A memory safe implementation of sudo and su
EAPI=8
HOMEPAGE=https://github.com/trifectatechfoundation/sudo-rs
INHERIT=pam cargo
@@ -11,4 +11,4 @@ RDEPEND=system-names? ( !app-admin/sudo su? ( !sys-apps/util-linux[su] !sys-apps
SLOT=0
SRC_URI=https://github.com/trifectatechfoundation/sudo-rs/archive/refs/tags/v0.2.12.tar.gz -> sudo-rs-0.2.12.tar.gz https://crates.io/api/v1/crates/glob/0.3.3/download -> glob-0.3.3.crate https://crates.io/api/v1/crates/libc/0.2.180/download -> libc-0.2.180.crate
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pam b56d0c9c20fc5b553f13c8ae165a10a5 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=0bff0d01f23c98962f4ac7e168c6d40d
+_md5_=5cd812f04ab27049e237401106f54332
diff --git a/metadata/md5-cache/app-admin/sudo-rs-0.2.13 b/metadata/md5-cache/app-admin/sudo-rs-0.2.13
index e5d9007769a2..6dab431b0793 100644
--- a/metadata/md5-cache/app-admin/sudo-rs-0.2.13
+++ b/metadata/md5-cache/app-admin/sudo-rs-0.2.13
@@ -1,6 +1,6 @@
BDEPEND=|| ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DESCRIPTION=A memory safe implementation of sudo and su.
+DESCRIPTION=A memory safe implementation of sudo and su
EAPI=8
HOMEPAGE=https://github.com/trifectatechfoundation/sudo-rs
INHERIT=pam cargo
@@ -11,4 +11,4 @@ RDEPEND=system-names? ( !app-admin/sudo su? ( !sys-apps/util-linux[su] !sys-apps
SLOT=0
SRC_URI=https://github.com/trifectatechfoundation/sudo-rs/archive/refs/tags/v0.2.13.tar.gz -> sudo-rs-0.2.13.tar.gz https://crates.io/api/v1/crates/glob/0.3.3/download -> glob-0.3.3.crate https://crates.io/api/v1/crates/libc/0.2.183/download -> libc-0.2.183.crate
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pam b56d0c9c20fc5b553f13c8ae165a10a5 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3602c9fa750166a8f9f39be1842f1d59
+_md5_=04f028737059f0fbd72e765ac96c0997
diff --git a/metadata/md5-cache/app-containers/lxc-6.0.5-r1 b/metadata/md5-cache/app-containers/lxc-7.0.0
index f9038b1f498e..1ab28d008b03 100644
--- a/metadata/md5-cache/app-containers/lxc-6.0.5-r1
+++ b/metadata/md5-cache/app-containers/lxc-7.0.0
@@ -12,6 +12,6 @@ PDEPEND=templates? ( app-containers/lxc-templates )
RDEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( sys-libs/libcap ) app-misc/pax-utils sys-apps/util-linux sys-libs/libcap[static-libs] app-alternatives/awk app-shells/bash-completion io-uring? ( >=sys-libs/liburing-2:= ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) selinux? ( sys-libs/libselinux ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) systemd? ( sys-apps/dbus sys-apps/systemd:= ) tools? ( sys-libs/libcap )
RESTRICT=!test? ( test )
SLOT=0/1.8
-SRC_URI=https://linuxcontainers.org/downloads/lxc/lxc-6.0.5.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxc/lxc-6.0.5.tar.gz.asc )
+SRC_URI=https://linuxcontainers.org/downloads/lxc/lxc-7.0.0.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxc/lxc-7.0.0.tar.gz.asc )
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=7fbedd09105b4785e0556e514d84c809
+_md5_=721ddc49ce0dd78e176b1e72186da028
diff --git a/metadata/md5-cache/app-crypt/freepg-2.5.18 b/metadata/md5-cache/app-crypt/freepg-2.5.18
index e8dbdcf08565..21b5a6baef54 100644
--- a/metadata/md5-cache/app-crypt/freepg-2.5.18
+++ b/metadata/md5-cache/app-crypt/freepg-2.5.18
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://freepg.org/ https://gitlab.com/freepg/gnupg/
INHERIT=flag-o-matic out-of-source multiprocessing systemd toolchain-funcs
IUSE=bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris
LICENSE=GPL-3+
PDEPEND=app-alternatives/gpg[-reference] app-crypt/pinentry
RDEPEND=>=dev-libs/libassuan-3.0.0:= >=dev-libs/libgcrypt-1.11.0:= >=dev-libs/libgpg-error-1.56 >=dev-libs/libksba-1.6.3 >=dev-libs/npth-1.2 virtual/zlib:= bzip2? ( app-arch/bzip2 ) ldap? ( net-nds/openldap:= ) readline? ( sys-libs/readline:0= ) smartcard? ( usb? ( virtual/libusb:1 ) ) tofu? ( >=dev-db/sqlite-3.27 ) tpm? ( >=app-crypt/tpm2-tss-2.4.0:= ) ssl? ( >=net-libs/gnutls-3.2:0= ) nls? ( virtual/libintl ) selinux? ( sec-policy/selinux-gpg ) wks-server? ( virtual/mta ) !app-crypt/gnupg
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://dev.gentoo.org/~mgorny/dist/gnupg-2.5.18-freepg.tar.bz2
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source 6b6854c4199b5eeb2cf123b7530b6b4e systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=c003804dedcb6c7335316761d23ae1fd
+_md5_=8d34bfbfa9058695913643c059990f34
diff --git a/metadata/md5-cache/app-crypt/uacme-1.8.1 b/metadata/md5-cache/app-crypt/uacme-1.8.1
index 201ae2de2531..6951afc1fe45 100644
--- a/metadata/md5-cache/app-crypt/uacme-1.8.1
+++ b/metadata/md5-cache/app-crypt/uacme-1.8.1
@@ -1,7 +1,7 @@
BDEPEND=doc? ( app-text/asciidoc ) 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=configure install prepare
DEPEND=net-misc/curl:= openssl? ( dev-libs/openssl:= ) gnutls? ( net-libs/gnutls:= )
-DESCRIPTION=uacme is a client for the RFC8555 ACMEv2 protocol.
+DESCRIPTION=A client for the RFC8555 ACMEv2 protocol
EAPI=8
HOMEPAGE=https://github.com/ndilieto/uacme https://ndilieto.github.io/uacme/uacme.html https://ndilieto.github.io/uacme/ualpn.html
INHERIT=autotools
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( gnutls openssl )
SLOT=0
SRC_URI=https://github.com/ndilieto/uacme/archive/refs/tags/v1.8.1.tar.gz -> uacme-1.8.1.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=727bc22304251831d3ad3d22660526ab
+_md5_=603097b89920494d3655b910f972196a
diff --git a/metadata/md5-cache/app-editors/logseq-desktop-bin-0.10.15-r1 b/metadata/md5-cache/app-editors/logseq-desktop-bin-0.10.15-r1
index cc23c09547dd..f6b69574c8d8 100644
--- a/metadata/md5-cache/app-editors/logseq-desktop-bin-0.10.15-r1
+++ b/metadata/md5-cache/app-editors/logseq-desktop-bin-0.10.15-r1
@@ -1,6 +1,6 @@
BDEPEND=app-arch/unzip
DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack
-DESCRIPTION=A privacy-first, open-source platform for knowledge sharing and management.
+DESCRIPTION=A privacy-first, open-source platform for knowledge sharing and management
EAPI=8
HOMEPAGE=https://github.com/logseq/logseq
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -13,4 +13,4 @@ RESTRICT=mirror splitdebug
SLOT=0
SRC_URI=https://github.com/logseq/logseq/releases/download/0.10.15/logseq-linux-x64-0.10.15.zip -> logseq-desktop-bin-0.10.15.zip
_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_=de76c4f02525d2ae2339e95f8fbd01a3
+_md5_=013c8bf0f04a73bf304d988d73267db1
diff --git a/metadata/md5-cache/app-editors/logseq-desktop-bin-1.0.0 b/metadata/md5-cache/app-editors/logseq-desktop-bin-1.0.0
index f9f2cc3e1ce4..52f62cb49272 100644
--- a/metadata/md5-cache/app-editors/logseq-desktop-bin-1.0.0
+++ b/metadata/md5-cache/app-editors/logseq-desktop-bin-1.0.0
@@ -1,6 +1,6 @@
BDEPEND=app-arch/unzip
DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack
-DESCRIPTION=A privacy-first, open-source platform for knowledge sharing and management.
+DESCRIPTION=A privacy-first, open-source platform for knowledge sharing and management
EAPI=8
HOMEPAGE=https://github.com/logseq
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -13,4 +13,4 @@ RESTRICT=mirror splitdebug
SLOT=1
SRC_URI=https://github.com/logseq/og/releases/download/1.0.0/Logseq-OG-linux-x64-1.0.0.zip -> logseq-desktop-bin-1.0.0.zip
_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_=986613fa927d86c82cb6a04fa69ddc6d
+_md5_=ac3454f738671669f5953a1ff03424ff
diff --git a/metadata/md5-cache/app-editors/pluma-plugins-1.28.0 b/metadata/md5-cache/app-editors/pluma-plugins-1.28.0
index be9c4ca90075..a71934bab9bc 100644
--- a/metadata/md5-cache/app-editors/pluma-plugins-1.28.0
+++ b/metadata/md5-cache/app-editors/pluma-plugins-1.28.0
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/libxml2 dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig >=app-portage/elt-patches-20250306 app-arch/xz-utils 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 >=mate-base/mate-common-1.28
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
DEPEND=>=dev-libs/libpeas-1.14.1:0[gtk] >=app-editors/pluma-1.28.0 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.9:3 >=x11-libs/gtksourceview-4.0.2:4 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 ) python_single_target_python3_10? ( app-editors/pluma[python_single_target_python3_10(-)] dev-libs/libpeas:0[python,python_single_target_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_11? ( app-editors/pluma[python_single_target_python3_11(-)] dev-libs/libpeas:0[python,python_single_target_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_12? ( app-editors/pluma[python_single_target_python3_12(-)] dev-libs/libpeas:0[python,python_single_target_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[cairo,python_targets_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_13? ( app-editors/pluma[python_single_target_python3_13(-)] dev-libs/libpeas:0[python,python_single_target_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[cairo,python_targets_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_14? ( app-editors/pluma[python_single_target_python3_14(-)] dev-libs/libpeas:0[python,python_single_target_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] dev-python/pycairo[python_targets_python3_14(-)] dev-python/pygobject:3[cairo,python_targets_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] >=x11-libs/vte-0.52:2.91[introspection] ) >=x11-libs/gtk+-3.9:3[introspection] >=x11-libs/gtksourceview-4.0.2:4[introspection] x11-libs/pango[introspection] x11-libs/gdk-pixbuf:2[introspection] )
-DESCRIPTION=A set of plugins for Pluma, the MATE text editor.
+DESCRIPTION=A set of plugins for Pluma, the MATE text editor
EAPI=8
HOMEPAGE=https://mate-desktop.org
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
SLOT=0
SRC_URI=https://pub.mate-desktop.org/releases/1.28/pluma-plugins-1.28.0.tar.xz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 mate 0637ce2e7478ea114b5fd1ae437bcb69 mate-desktop.org cce6a61620b2b79811e4c3c30f0e5c83 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8fa6a0bb743ad9292e7a831e744a5bd6
+_md5_=085356a691ee2cc910032abf43158776
diff --git a/metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r1 b/metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r1
index 2b83c96dbda5..cb040ccd421e 100644
--- a/metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r1
+++ b/metadata/md5-cache/app-editors/pluma-plugins-1.28.0-r1
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/libxml2 dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig >=app-portage/elt-patches-20250306 app-arch/xz-utils 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 >=mate-base/mate-common-1.28
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
DEPEND=>=dev-libs/libpeas-1.14.1:0=[gtk] >=app-editors/pluma-1.28.0 >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.9:3 >=x11-libs/gtksourceview-4.0.2:4 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 ) python_single_target_python3_10? ( app-editors/pluma[python_single_target_python3_10(-)] dev-libs/libpeas:0[python,python_single_target_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[cairo,python_targets_python3_10(-)] >=dev-python/dbus-python-0.82[python_targets_python3_10(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_11? ( app-editors/pluma[python_single_target_python3_11(-)] dev-libs/libpeas:0[python,python_single_target_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[cairo,python_targets_python3_11(-)] >=dev-python/dbus-python-0.82[python_targets_python3_11(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_12? ( app-editors/pluma[python_single_target_python3_12(-)] dev-libs/libpeas:0[python,python_single_target_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[cairo,python_targets_python3_12(-)] >=dev-python/dbus-python-0.82[python_targets_python3_12(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_13? ( app-editors/pluma[python_single_target_python3_13(-)] dev-libs/libpeas:0[python,python_single_target_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[cairo,python_targets_python3_13(-)] >=dev-python/dbus-python-0.82[python_targets_python3_13(-)] >=x11-libs/vte-0.52:2.91[introspection] ) python_single_target_python3_14? ( app-editors/pluma[python_single_target_python3_14(-)] dev-libs/libpeas:0[python,python_single_target_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] dev-python/pycairo[python_targets_python3_14(-)] dev-python/pygobject:3[cairo,python_targets_python3_14(-)] >=dev-python/dbus-python-0.82[python_targets_python3_14(-)] >=x11-libs/vte-0.52:2.91[introspection] ) >=x11-libs/gtk+-3.9:3[introspection] >=x11-libs/gtksourceview-4.0.2:4[introspection] x11-libs/pango[introspection] x11-libs/gdk-pixbuf:2[introspection] )
-DESCRIPTION=A set of plugins for Pluma, the MATE text editor.
+DESCRIPTION=A set of plugins for Pluma, the MATE text editor
EAPI=8
HOMEPAGE=https://mate-desktop.org
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
SLOT=0
SRC_URI=https://pub.mate-desktop.org/releases/1.28/pluma-plugins-1.28.0.tar.xz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 mate 0637ce2e7478ea114b5fd1ae437bcb69 mate-desktop.org cce6a61620b2b79811e4c3c30f0e5c83 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8b38ac32671bb4f286a34d182f0b74a9
+_md5_=dfd5cfaab1c607ab0bef08de15b6f9e2
diff --git a/metadata/md5-cache/app-emulation/qemu-10.0.7 b/metadata/md5-cache/app-emulation/qemu-10.0.7
index 80f5d415b7bd..a81a62f0bfe6 100644
--- a/metadata/md5-cache/app-emulation/qemu-10.0.7
+++ b/metadata/md5-cache/app-emulation/qemu-10.0.7
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.qemu.org https://www.linux-kvm.org
IDEPEND=filecaps? ( sys-libs/libcap )
INHERIT=eapi9-ver flag-o-matic linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 pax-utils xdg-utils
IUSE=accessibility +aio alsa bpf bzip2 capstone +curl debug doc +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring jack jemalloc +jpeg keyutils lzo multipath ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs pipewire plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux +slirp smartcard snappy spice ssh static-user systemtap test udev usb usbredir vde +vhost-net virgl virtfs +vnc vte wayland X xattr xdp xen zstd qemu_softmmu_targets_aarch64 qemu_softmmu_targets_alpha qemu_softmmu_targets_arm qemu_softmmu_targets_hppa qemu_softmmu_targets_i386 qemu_softmmu_targets_loongarch64 qemu_softmmu_targets_m68k qemu_softmmu_targets_microblaze qemu_softmmu_targets_microblazeel qemu_softmmu_targets_mips qemu_softmmu_targets_mips64 qemu_softmmu_targets_mips64el qemu_softmmu_targets_mipsel qemu_softmmu_targets_or1k qemu_softmmu_targets_ppc qemu_softmmu_targets_ppc64 qemu_softmmu_targets_riscv32 qemu_softmmu_targets_riscv64 qemu_softmmu_targets_s390x qemu_softmmu_targets_sh4 qemu_softmmu_targets_sh4eb qemu_softmmu_targets_sparc qemu_softmmu_targets_sparc64 qemu_softmmu_targets_x86_64 qemu_softmmu_targets_xtensa qemu_softmmu_targets_xtensaeb qemu_softmmu_targets_avr qemu_softmmu_targets_rx qemu_softmmu_targets_tricore qemu_user_targets_aarch64 qemu_user_targets_alpha qemu_user_targets_arm qemu_user_targets_hppa qemu_user_targets_i386 qemu_user_targets_loongarch64 qemu_user_targets_m68k qemu_user_targets_microblaze qemu_user_targets_microblazeel qemu_user_targets_mips qemu_user_targets_mips64 qemu_user_targets_mips64el qemu_user_targets_mipsel qemu_user_targets_or1k qemu_user_targets_ppc qemu_user_targets_ppc64 qemu_user_targets_riscv32 qemu_user_targets_riscv64 qemu_user_targets_s390x qemu_user_targets_sh4 qemu_user_targets_sh4eb qemu_user_targets_sparc qemu_user_targets_sparc64 qemu_user_targets_x86_64 qemu_user_targets_xtensa qemu_user_targets_xtensaeb qemu_user_targets_aarch64_be qemu_user_targets_armeb qemu_user_targets_hexagon qemu_user_targets_mipsn32 qemu_user_targets_mipsn32el qemu_user_targets_ppc64le qemu_user_targets_sparc32plus python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 +filecaps
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86
LICENSE=GPL-2 LGPL-2 BSD-2
RDEPEND=dev-libs/glib:2 virtual/zlib:= python? ( python_targets_python3_10? ( dev-lang/python:3.10[ensurepip(-),ncurses,readline] ) python_targets_python3_11? ( dev-lang/python:3.11[ensurepip(-),ncurses,readline] ) python_targets_python3_12? ( dev-lang/python:3.12[ensurepip(-),ncurses,readline] ) python_targets_python3_13? ( dev-lang/python:3.13[ensurepip(-),ncurses,readline] ) python_targets_python3_14? ( dev-lang/python:3.14[ensurepip(-),ncurses,readline] ) ) systemtap? ( dev-debug/systemtap ) xattr? ( sys-apps/attr ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bpf? ( >=dev-libs/libbpf-1.1.0:= ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.1 ) fuse? ( >=sys-fs/fuse-3.1:3= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( >=net-libs/gnutls-3.0:= dev-libs/nettle:= ) gtk? ( x11-libs/gtk+:3[wayland?,X?] vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-cluster/rdma-core ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( sys-libs/libcap-ng ) keyutils? ( sys-apps/keyutils ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:=[unicode(+)] sys-libs/ncurses:= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl(+),gbm(+)] ) pam? ( sys-libs/pam ) pipewire? ( >=media-video/pipewire-0.3.60 ) png? ( >=media-libs/libpng-1.6.34:= ) pulseaudio? ( media-libs/libpulse ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.14.0 >=app-emulation/spice-0.14.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) udev? ( virtual/libudev:= ) usb? ( >=virtual/libusb-1-r2:1 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xdp? ( net-libs/xdp-tools ) xen? ( app-emulation/xen-tools:= ) zstd? ( >=app-arch/zstd-1.4.0 ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-bin-202408[qemu_softmmu_targets_x86_64(+)] ~sys-firmware/ipxe-1.21.1_p20230601[binary,qemu] ~sys-firmware/seabios-bin-1.16.3 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-202408 >=sys-firmware/edk2-bin-202408[qemu_softmmu_targets_x86_64(+)] ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-bin-202408[qemu_softmmu_targets_x86_64(+)] ~sys-firmware/ipxe-1.21.1_p20230601[binary,qemu] ~sys-firmware/seabios-bin-1.16.3 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-202408 >=sys-firmware/edk2-bin-202408[qemu_softmmu_targets_x86_64(+)] ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.3 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.3 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) ) ) acct-group/kvm selinux? ( sec-policy/selinux-qemu sys-libs/libselinux )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) qemu_softmmu_targets_ppc64? ( fdt ) qemu_softmmu_targets_ppc? ( fdt ) qemu_softmmu_targets_riscv32? ( fdt ) qemu_softmmu_targets_riscv64? ( fdt ) qemu_softmmu_targets_x86_64? ( fdt ) sdl-image? ( sdl ) static-user? ( !plugins ) virgl? ( opengl ) virtfs? ( xattr ) vnc? ( gnutls ) vte? ( gtk ) multipath? ( udev ) plugins? ( !static-user ) xdp? ( bpf ) qemu_softmmu_targets_aarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_alpha? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_arm? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_hppa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_i386? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_loongarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_m68k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblaze? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblazeel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64el? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mipsel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_or1k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv32? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_s390x? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4eb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_x86_64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensaeb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_avr? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_rx? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_tricore? ( kernel_linux? ( seccomp ) )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://download.qemu.org/qemu-10.0.7.tar.xz !doc? ( https://dev.gentoo.org/~sam/distfiles/app-emulation/qemu/qemu-10.0.0-docs.tar.xz )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pax-utils 5555f2e75744739fe100ee62c22d28fe python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=01ab8633fc8e67623c34c459ae7cc633
+_md5_=7f6405386dde67a2a44b65ce86290d35
diff --git a/metadata/md5-cache/app-emulation/qemu-10.2.2 b/metadata/md5-cache/app-emulation/qemu-10.2.2
index ba867b71a38a..a8ac2d32b59a 100644
--- a/metadata/md5-cache/app-emulation/qemu-10.2.2
+++ b/metadata/md5-cache/app-emulation/qemu-10.2.2
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.qemu.org https://www.linux-kvm.org
IDEPEND=filecaps? ( sys-libs/libcap )
INHERIT=eapi9-ver flag-o-matic linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 pax-utils xdg-utils
IUSE=accessibility +aio alsa bpf bzip2 capstone +curl debug doc +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring jack jemalloc +jpeg keyutils lzo multipath ncurses nfs nls numa opengl +oss pam passt +pin-upstream-blobs pipewire plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux +slirp smartcard snappy spice ssh static-user systemtap test udev usb usbredir valgrind vde +vhost-net virgl virtfs +vnc vte wayland X xattr xdp xen zstd qemu_softmmu_targets_aarch64 qemu_softmmu_targets_alpha qemu_softmmu_targets_arm qemu_softmmu_targets_hppa qemu_softmmu_targets_i386 qemu_softmmu_targets_loongarch64 qemu_softmmu_targets_m68k qemu_softmmu_targets_microblaze qemu_softmmu_targets_microblazeel qemu_softmmu_targets_mips qemu_softmmu_targets_mips64 qemu_softmmu_targets_mips64el qemu_softmmu_targets_mipsel qemu_softmmu_targets_or1k qemu_softmmu_targets_ppc qemu_softmmu_targets_ppc64 qemu_softmmu_targets_riscv32 qemu_softmmu_targets_riscv64 qemu_softmmu_targets_s390x qemu_softmmu_targets_sh4 qemu_softmmu_targets_sh4eb qemu_softmmu_targets_sparc qemu_softmmu_targets_sparc64 qemu_softmmu_targets_x86_64 qemu_softmmu_targets_xtensa qemu_softmmu_targets_xtensaeb qemu_softmmu_targets_avr qemu_softmmu_targets_rx qemu_softmmu_targets_tricore qemu_user_targets_aarch64 qemu_user_targets_alpha qemu_user_targets_arm qemu_user_targets_hppa qemu_user_targets_i386 qemu_user_targets_loongarch64 qemu_user_targets_m68k qemu_user_targets_microblaze qemu_user_targets_microblazeel qemu_user_targets_mips qemu_user_targets_mips64 qemu_user_targets_mips64el qemu_user_targets_mipsel qemu_user_targets_or1k qemu_user_targets_ppc qemu_user_targets_ppc64 qemu_user_targets_riscv32 qemu_user_targets_riscv64 qemu_user_targets_s390x qemu_user_targets_sh4 qemu_user_targets_sh4eb qemu_user_targets_sparc qemu_user_targets_sparc64 qemu_user_targets_x86_64 qemu_user_targets_xtensa qemu_user_targets_xtensaeb qemu_user_targets_aarch64_be qemu_user_targets_armeb qemu_user_targets_hexagon qemu_user_targets_mipsn32 qemu_user_targets_mipsn32el qemu_user_targets_ppc64le qemu_user_targets_sparc32plus python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 +filecaps
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86
LICENSE=GPL-2 LGPL-2 BSD-2
RDEPEND=dev-libs/glib:2 virtual/zlib:= python? ( python_targets_python3_10? ( dev-lang/python:3.10[ensurepip(-),ncurses,readline] ) python_targets_python3_11? ( dev-lang/python:3.11[ensurepip(-),ncurses,readline] ) python_targets_python3_12? ( dev-lang/python:3.12[ensurepip(-),ncurses,readline] ) python_targets_python3_13? ( dev-lang/python:3.13[ensurepip(-),ncurses,readline] ) python_targets_python3_14? ( dev-lang/python:3.14[ensurepip(-),ncurses,readline] ) ) systemtap? ( dev-debug/systemtap ) xattr? ( sys-apps/attr ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bpf? ( >=dev-libs/libbpf-1.1.0:= ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.1 ) fuse? ( >=sys-fs/fuse-3.1:3= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( >=net-libs/gnutls-3.7.5:= >=dev-libs/nettle-3.7.3:= ) gtk? ( x11-libs/gtk+:3[wayland?,X?] vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-cluster/rdma-core ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( sys-libs/libcap-ng ) keyutils? ( sys-apps/keyutils ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:=[unicode(+)] sys-libs/ncurses:= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl(+),gbm(+)] ) pam? ( sys-libs/pam ) passt? ( net-misc/passt ) pipewire? ( >=media-video/pipewire-0.3.60 ) png? ( >=media-libs/libpng-1.6.34:= ) pulseaudio? ( media-libs/libpulse ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.14.0 >=app-emulation/spice-0.14.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) udev? ( virtual/libudev:= ) usb? ( >=virtual/libusb-1-r2:1 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xdp? ( net-libs/xdp-tools ) xen? ( app-emulation/xen-tools:= ) zstd? ( >=app-arch/zstd-1.4.0 ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-bin-202408[qemu_softmmu_targets_x86_64(+)] ~sys-firmware/ipxe-1.21.1_p20230601[binary,qemu] ~sys-firmware/seabios-bin-1.16.3 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-202408 >=sys-firmware/edk2-bin-202408[qemu_softmmu_targets_x86_64(+)] ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-bin-202408[qemu_softmmu_targets_x86_64(+)] ~sys-firmware/ipxe-1.21.1_p20230601[binary,qemu] ~sys-firmware/seabios-bin-1.16.3 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-202408 >=sys-firmware/edk2-bin-202408[qemu_softmmu_targets_x86_64(+)] ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.3 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.3 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) ) ) acct-group/kvm selinux? ( sec-policy/selinux-qemu sys-libs/libselinux )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) qemu_softmmu_targets_ppc64? ( fdt ) qemu_softmmu_targets_ppc? ( fdt ) qemu_softmmu_targets_riscv32? ( fdt ) qemu_softmmu_targets_riscv64? ( fdt ) qemu_softmmu_targets_x86_64? ( fdt ) sdl-image? ( sdl ) static-user? ( !plugins ) virgl? ( opengl ) virtfs? ( xattr ) vnc? ( gnutls ) vte? ( gtk ) multipath? ( udev ) plugins? ( !static-user ) xdp? ( bpf ) qemu_softmmu_targets_aarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_alpha? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_arm? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_hppa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_i386? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_loongarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_m68k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblaze? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblazeel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64el? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mipsel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_or1k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv32? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_s390x? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4eb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_x86_64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensaeb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_avr? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_rx? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_tricore? ( kernel_linux? ( seccomp ) )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://download.qemu.org/qemu-10.2.2.tar.xz !doc? ( https://dev.gentoo.org/~sam/distfiles/app-emulation/qemu/qemu-10.2.0-docs.tar.xz )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pax-utils 5555f2e75744739fe100ee62c22d28fe python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ac69c0c7bc3ee247f2c2174d3bfecf97
+_md5_=66605ead3e78d2d735320ca6184f26b2
diff --git a/metadata/md5-cache/app-emulation/qemu-9.2.4 b/metadata/md5-cache/app-emulation/qemu-9.2.4
index ce709b618e74..d27ee1fc1d72 100644
--- a/metadata/md5-cache/app-emulation/qemu-9.2.4
+++ b/metadata/md5-cache/app-emulation/qemu-9.2.4
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.qemu.org https://www.linux-kvm.org
IDEPEND=filecaps? ( sys-libs/libcap )
INHERIT=eapi9-ver flag-o-matic linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 pax-utils xdg-utils
IUSE=accessibility +aio alsa bpf bzip2 capstone +curl debug doc +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring jack jemalloc +jpeg keyutils lzo multipath ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs pipewire plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux +slirp smartcard snappy spice ssh static-user systemtap test udev usb usbredir vde +vhost-net virgl virtfs +vnc vte wayland X xattr xdp xen zstd qemu_softmmu_targets_aarch64 qemu_softmmu_targets_alpha qemu_softmmu_targets_arm qemu_softmmu_targets_hppa qemu_softmmu_targets_i386 qemu_softmmu_targets_loongarch64 qemu_softmmu_targets_m68k qemu_softmmu_targets_microblaze qemu_softmmu_targets_microblazeel qemu_softmmu_targets_mips qemu_softmmu_targets_mips64 qemu_softmmu_targets_mips64el qemu_softmmu_targets_mipsel qemu_softmmu_targets_or1k qemu_softmmu_targets_ppc qemu_softmmu_targets_ppc64 qemu_softmmu_targets_riscv32 qemu_softmmu_targets_riscv64 qemu_softmmu_targets_s390x qemu_softmmu_targets_sh4 qemu_softmmu_targets_sh4eb qemu_softmmu_targets_sparc qemu_softmmu_targets_sparc64 qemu_softmmu_targets_x86_64 qemu_softmmu_targets_xtensa qemu_softmmu_targets_xtensaeb qemu_softmmu_targets_avr qemu_softmmu_targets_rx qemu_softmmu_targets_tricore qemu_user_targets_aarch64 qemu_user_targets_alpha qemu_user_targets_arm qemu_user_targets_hppa qemu_user_targets_i386 qemu_user_targets_loongarch64 qemu_user_targets_m68k qemu_user_targets_microblaze qemu_user_targets_microblazeel qemu_user_targets_mips qemu_user_targets_mips64 qemu_user_targets_mips64el qemu_user_targets_mipsel qemu_user_targets_or1k qemu_user_targets_ppc qemu_user_targets_ppc64 qemu_user_targets_riscv32 qemu_user_targets_riscv64 qemu_user_targets_s390x qemu_user_targets_sh4 qemu_user_targets_sh4eb qemu_user_targets_sparc qemu_user_targets_sparc64 qemu_user_targets_x86_64 qemu_user_targets_xtensa qemu_user_targets_xtensaeb qemu_user_targets_aarch64_be qemu_user_targets_armeb qemu_user_targets_hexagon qemu_user_targets_mipsn32 qemu_user_targets_mipsn32el qemu_user_targets_ppc64le qemu_user_targets_sparc32plus python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 +filecaps
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86
LICENSE=GPL-2 LGPL-2 BSD-2
RDEPEND=dev-libs/glib:2 virtual/zlib:= python? ( python_targets_python3_10? ( dev-lang/python:3.10[ensurepip(-),ncurses,readline] ) python_targets_python3_11? ( dev-lang/python:3.11[ensurepip(-),ncurses,readline] ) python_targets_python3_12? ( dev-lang/python:3.12[ensurepip(-),ncurses,readline] ) python_targets_python3_13? ( dev-lang/python:3.13[ensurepip(-),ncurses,readline] ) python_targets_python3_14? ( dev-lang/python:3.14[ensurepip(-),ncurses,readline] ) ) systemtap? ( dev-debug/systemtap ) xattr? ( sys-apps/attr ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bpf? ( >=dev-libs/libbpf-1.1.0:= ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.1 ) fuse? ( >=sys-fs/fuse-3.1:3= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( >=net-libs/gnutls-3.0:= dev-libs/nettle:= ) gtk? ( x11-libs/gtk+:3[wayland?,X?] vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-cluster/rdma-core ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing:= ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( sys-libs/libcap-ng ) keyutils? ( sys-apps/keyutils ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:=[unicode(+)] sys-libs/ncurses:= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl(+),gbm(+)] ) pam? ( sys-libs/pam ) pipewire? ( >=media-video/pipewire-0.3.60 ) png? ( >=media-libs/libpng-1.6.34:= ) pulseaudio? ( media-libs/libpulse ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.14.0 >=app-emulation/spice-0.14.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) udev? ( virtual/libudev:= ) usb? ( >=virtual/libusb-1-r2:1 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xdp? ( net-libs/xdp-tools ) xen? ( app-emulation/xen-tools:= ) zstd? ( >=app-arch/zstd-1.4.0 ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-bin-202202[qemu_softmmu_targets_x86_64(+)] ~sys-firmware/ipxe-1.21.1[binary,qemu] ~sys-firmware/seabios-bin-1.16.3 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-202202 >=sys-firmware/edk2-bin-202202[qemu_softmmu_targets_x86_64(+)] ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-bin-202202[qemu_softmmu_targets_x86_64(+)] ~sys-firmware/ipxe-1.21.1[binary,qemu] ~sys-firmware/seabios-bin-1.16.3 ~sys-firmware/sgabios-0.1_pre10[binary] ) !pin-upstream-blobs? ( || ( >=sys-firmware/edk2-202202 >=sys-firmware/edk2-bin-202202[qemu_softmmu_targets_x86_64(+)] ) sys-firmware/ipxe[qemu] || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.3 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-bin-1.16.3 ) !pin-upstream-blobs? ( || ( >=sys-firmware/seabios-1.16.3[seavgabios] >=sys-firmware/seabios-bin-1.16.3 ) ) ) acct-group/kvm selinux? ( sec-policy/selinux-qemu sys-libs/libselinux )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) qemu_softmmu_targets_ppc64? ( fdt ) qemu_softmmu_targets_ppc? ( fdt ) qemu_softmmu_targets_riscv32? ( fdt ) qemu_softmmu_targets_riscv64? ( fdt ) qemu_softmmu_targets_x86_64? ( fdt ) sdl-image? ( sdl ) static-user? ( !plugins ) virgl? ( opengl ) virtfs? ( xattr ) vnc? ( gnutls ) vte? ( gtk ) multipath? ( udev ) plugins? ( !static-user ) xdp? ( bpf ) qemu_softmmu_targets_aarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_alpha? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_arm? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_hppa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_i386? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_loongarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_m68k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblaze? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblazeel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64el? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mipsel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_or1k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv32? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_s390x? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4eb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_x86_64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensaeb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_avr? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_rx? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_tricore? ( kernel_linux? ( seccomp ) )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://download.qemu.org/qemu-9.2.4.tar.xz !doc? ( https://dev.gentoo.org/~sam/distfiles/app-emulation/qemu/qemu-9.2.0-docs.tar.xz )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pax-utils 5555f2e75744739fe100ee62c22d28fe python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=314b0d6a246e8e04dd34ff58dc6bb6d5
+_md5_=83b97a98fbf2c69ed3ac2ade48f87e6f
diff --git a/metadata/md5-cache/app-emulation/qemu-9999 b/metadata/md5-cache/app-emulation/qemu-9999
index a64642d531c0..0ecf863a5ca8 100644
--- a/metadata/md5-cache/app-emulation/qemu-9999
+++ b/metadata/md5-cache/app-emulation/qemu-9999
@@ -13,6 +13,6 @@ RDEPEND=dev-libs/glib:2 virtual/zlib:= python? ( python_targets_python3_10? ( de
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) qemu_softmmu_targets_ppc64? ( fdt ) qemu_softmmu_targets_ppc? ( fdt ) qemu_softmmu_targets_riscv32? ( fdt ) qemu_softmmu_targets_riscv64? ( fdt ) qemu_softmmu_targets_x86_64? ( fdt ) sdl-image? ( sdl ) static-user? ( !plugins ) virgl? ( opengl ) virtfs? ( xattr ) vnc? ( gnutls ) vte? ( gtk ) multipath? ( udev ) plugins? ( !static-user ) xdp? ( bpf ) qemu_softmmu_targets_aarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_alpha? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_arm? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_hppa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_i386? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_loongarch64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_m68k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_microblaze? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mips64el? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_mipsel? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_or1k? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_ppc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv32? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_riscv64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_s390x? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sh4eb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_sparc64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_x86_64? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensa? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_xtensaeb? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_avr? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_rx? ( kernel_linux? ( seccomp ) ) qemu_softmmu_targets_tricore? ( kernel_linux? ( seccomp ) )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://gitlab.com/qemu-project/berkeley-softfloat-3/-/archive/b64af41c3276f97f0e181920400ee056b9c88037/berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037.tar.bz2 https://gitlab.com/qemu-project/berkeley-testfloat-3/-/archive/e7af9751d9f9fd3b47911f51a5cfd08af256a9ab/berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab.tar.bz2 https://gitlab.com/qemu-project/keycodemapdb/-/archive/f5772a62ec52591ff6870b7e8ef32482371f22c6/keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/qemu-10-termios2-patches.tar.xz
+SRC_URI=https://gitlab.com/qemu-project/berkeley-softfloat-3/-/archive/b64af41c3276f97f0e181920400ee056b9c88037/berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037.tar.bz2 https://gitlab.com/qemu-project/berkeley-testfloat-3/-/archive/e7af9751d9f9fd3b47911f51a5cfd08af256a9ab/berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab.tar.bz2 https://gitlab.com/qemu-project/keycodemapdb/-/archive/f5772a62ec52591ff6870b7e8ef32482371f22c6/keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6.tar.bz2
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 linux-info efd923656513c879204fec6638eadee5 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pax-utils 5555f2e75744739fe100ee62c22d28fe python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1fcfa5e99dbe6c28ac981478e80acad9
+_md5_=4e6bc7ed3a36a4deabf86d9d3f4f913e
diff --git a/metadata/md5-cache/app-emulation/virt-manager-5.0.0-r2 b/metadata/md5-cache/app-emulation/virt-manager-5.0.0-r2
deleted file mode 100644
index fb6feae75ee9..000000000000
--- a/metadata/md5-cache/app-emulation/virt-manager-5.0.0-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-python/docutils sys-devel/gettext verify-sig? ( >=sec-keys/openpgp-keys-virt-manager-20250106 ) >=app-portage/elt-patches-20250306 app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
-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 ) || ( dev-libs/libisoburn app-cdr/cdrtools ) >=app-emulation/libvirt-glib-0.0.9[introspection] >=sys-libs/libosinfo-0.2.10[introspection] python_single_target_python3_10? ( dev-libs/libxml2[python,python_targets_python3_10(-)] dev-python/argcomplete[python_targets_python3_10(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/libxml2[python,python_targets_python3_11(-)] dev-python/argcomplete[python_targets_python3_11(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/libxml2[python,python_targets_python3_12(-)] dev-python/argcomplete[python_targets_python3_12(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/libxml2[python,python_targets_python3_13(-)] dev-python/argcomplete[python_targets_python3_13(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/libxml2[python,python_targets_python3_14(-)] dev-python/argcomplete[python_targets_python3_14(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) gui? ( gnome-base/dconf >=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection] net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?] sys-apps/dbus x11-libs/gtk+:3[introspection] || ( x11-libs/gtksourceview:4[introspection] x11-libs/gtksourceview:3.0[introspection] ) x11-libs/vte:2.91[introspection] policykit? ( sys-auth/polkit[introspection] ) )
-DESCRIPTION=Desktop tool for managing libvirt virtual machines
-EAPI=8
-HOMEPAGE=https://virt-manager.org https://github.com/virt-manager/virt-manager
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2 python-single-r1 optfeature meson verify-sig
-IUSE=gui policykit sasl verify-sig 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 arm64 ppc64 x86
-LICENSE=CC0-1.0 GPL-2+
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) || ( dev-libs/libisoburn app-cdr/cdrtools ) >=app-emulation/libvirt-glib-0.0.9[introspection] >=sys-libs/libosinfo-0.2.10[introspection] python_single_target_python3_10? ( dev-libs/libxml2[python,python_targets_python3_10(-)] dev-python/argcomplete[python_targets_python3_10(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/libxml2[python,python_targets_python3_11(-)] dev-python/argcomplete[python_targets_python3_11(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/libxml2[python,python_targets_python3_12(-)] dev-python/argcomplete[python_targets_python3_12(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/libxml2[python,python_targets_python3_13(-)] dev-python/argcomplete[python_targets_python3_13(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/libxml2[python,python_targets_python3_14(-)] dev-python/argcomplete[python_targets_python3_14(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) gui? ( gnome-base/dconf >=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection] net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?] sys-apps/dbus x11-libs/gtk+:3[introspection] || ( x11-libs/gtksourceview:4[introspection] x11-libs/gtksourceview:3.0[introspection] ) x11-libs/vte:2.91[introspection] policykit? ( sys-auth/polkit[introspection] ) )
-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://releases.pagure.org/virt-manager/virt-manager-5.0.0.tar.xz verify-sig? ( https://releases.pagure.org/virt-manager/virt-manager-5.0.0.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool 6a96cd90e5da8c7c615015479f46f1a4 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bc7635de5eb9a3657b3820c660005421
diff --git a/metadata/md5-cache/app-emulation/virt-manager-5.1.0 b/metadata/md5-cache/app-emulation/virt-manager-5.1.0
deleted file mode 100644
index 421d637462de..000000000000
--- a/metadata/md5-cache/app-emulation/virt-manager-5.1.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-python/docutils sys-devel/gettext verify-sig? ( >=sec-keys/openpgp-keys-virt-manager-20250106 ) >=app-portage/elt-patches-20250306 app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
-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 ) || ( dev-libs/libisoburn app-cdr/cdrtools ) >=app-emulation/libvirt-glib-0.0.9[introspection] >=sys-libs/libosinfo-0.2.10[introspection] python_single_target_python3_10? ( dev-libs/libxml2[python,python_targets_python3_10(-)] dev-python/argcomplete[python_targets_python3_10(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/libxml2[python,python_targets_python3_11(-)] dev-python/argcomplete[python_targets_python3_11(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/libxml2[python,python_targets_python3_12(-)] dev-python/argcomplete[python_targets_python3_12(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/libxml2[python,python_targets_python3_13(-)] dev-python/argcomplete[python_targets_python3_13(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/libxml2[python,python_targets_python3_14(-)] dev-python/argcomplete[python_targets_python3_14(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) gui? ( gnome-base/dconf >=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection] net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?] sys-apps/dbus x11-libs/gtk+:3[introspection] || ( x11-libs/gtksourceview:4[introspection] x11-libs/gtksourceview:3.0[introspection] ) x11-libs/vte:2.91[introspection] policykit? ( sys-auth/polkit[introspection] ) )
-DESCRIPTION=Desktop tool for managing libvirt virtual machines
-EAPI=8
-HOMEPAGE=https://virt-manager.org https://github.com/virt-manager/virt-manager
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2 python-single-r1 optfeature meson verify-sig
-IUSE=gui policykit sasl verify-sig 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 arm64 ppc64 x86
-LICENSE=CC0-1.0 GPL-2+
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) || ( dev-libs/libisoburn app-cdr/cdrtools ) >=app-emulation/libvirt-glib-0.0.9[introspection] >=sys-libs/libosinfo-0.2.10[introspection] python_single_target_python3_10? ( dev-libs/libxml2[python,python_targets_python3_10(-)] dev-python/argcomplete[python_targets_python3_10(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/libxml2[python,python_targets_python3_11(-)] dev-python/argcomplete[python_targets_python3_11(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/libxml2[python,python_targets_python3_12(-)] dev-python/argcomplete[python_targets_python3_12(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-libs/libxml2[python,python_targets_python3_13(-)] dev-python/argcomplete[python_targets_python3_13(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-libs/libxml2[python,python_targets_python3_14(-)] dev-python/argcomplete[python_targets_python3_14(-)] >=dev-python/libvirt-python-6.10.0[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) gui? ( gnome-base/dconf >=net-libs/gtk-vnc-0.3.8[gtk3(+),introspection] net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?] sys-apps/dbus x11-libs/gtk+:3[introspection] || ( x11-libs/gtksourceview:4[introspection] x11-libs/gtksourceview:3.0[introspection] ) x11-libs/vte:2.91[introspection] policykit? ( sys-auth/polkit[introspection] ) )
-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://releases.pagure.org/virt-manager/virt-manager-5.1.0.tar.xz verify-sig? ( https://releases.pagure.org/virt-manager/virt-manager-5.1.0.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool 6a96cd90e5da8c7c615015479f46f1a4 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bc7635de5eb9a3657b3820c660005421
diff --git a/metadata/md5-cache/app-emulation/wine-staging-11.5 b/metadata/md5-cache/app-emulation/wine-staging-11.5
deleted file mode 100644
index e64dd426b4d1..000000000000
--- a/metadata/md5-cache/app-emulation/wine-staging-11.5
+++ /dev/null
@@ -1,18 +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 ) dev-vcs/git sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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 || ( sys-devel/binutils:* llvm-core/lld:* ) dev-lang/perl mingw? ( !crossdev-mingw? ( wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) !wow64? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_64(-)?] ) ) ) !mingw? ( llvm-core/clang:* llvm-core/lld:* strip? ( llvm-core/llvm:* ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) >=sys-kernel/linux-headers-6.14 X? ( x11-base/xorg-proto ) bluetooth? ( net-wireless/bluez ) opencl? ( dev-util/opencl-headers )
-DESCRIPTION=Free implementation of Windows(tm) on Unix, with Wine-Staging patchset
-EAPI=8
-HOMEPAGE=https://wiki.winehq.org/Wine-Staging https://gitlab.winehq.org/wine/wine-staging/
-IDEPEND=>=app-eselect/eselect-wine-2
-INHERIT=edo optfeature python-any-r1 wine
-IUSE=+X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev +unwind usb v4l +vulkan wayland xinerama +abi_x86_64 arm64ec crossdev-mingw custom-cflags +mingw +strip abi_x86_32 +wow64
-KEYWORDS=-* ~amd64 ~arm64 ~x86
-LICENSE=LGPL-2.1+ BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff || ( WTFPL-2 public-domain )
-RDEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:11.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) arm64? ( wow64? ( app-emulation/fex-xtajit[wow64(+)] ) ) arm64ec? ( app-emulation/fex-xtajit[arm64ec(-)] )
-REQUIRED_USE=X? ( truetype ) bluetooth? ( dbus ) opengl? ( || ( X wayland ) ) || ( abi_x86_32 abi_x86_64 arm64 ) crossdev-mingw? ( mingw ) wow64? ( !arm64? ( abi_x86_64 !abi_x86_32 ) )
-RESTRICT=test
-SLOT=11.5
-SRC_URI=https://dl.winehq.org/wine/source/11.x/wine-11.5.tar.xz https://github.com/wine-staging/wine-staging/archive/v11.5.tar.gz -> wine-staging-11.5.tar.gz
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wine b14a3f893b8841d6f7f302a0d4b9f1ee wrapper ebaa3beeb43f7e533872b6c37168c7ad
-_md5_=bf2deb44693484cf718c2d124ecebaca
diff --git a/metadata/md5-cache/app-emulation/wine-staging-11.4 b/metadata/md5-cache/app-emulation/wine-staging-11.8
index 0ef88ed2572c..739ebbb497e3 100644
--- a/metadata/md5-cache/app-emulation/wine-staging-11.4
+++ b/metadata/md5-cache/app-emulation/wine-staging-11.8
@@ -1,18 +1,18 @@
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 ) dev-vcs/git sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) wayland? ( dev-util/wayland-scanner ) 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 || ( sys-devel/binutils:* llvm-core/lld:* ) dev-lang/perl mingw? ( !crossdev-mingw? ( wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) !wow64? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_64(-)?] ) ) ) !mingw? ( llvm-core/clang:* llvm-core/lld:* strip? ( llvm-core/llvm:* ) )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) >=sys-kernel/linux-headers-6.14 X? ( x11-base/xorg-proto ) bluetooth? ( net-wireless/bluez ) opencl? ( dev-util/opencl-headers )
+DEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) >=sys-kernel/linux-headers-6.14 X? ( x11-base/xorg-proto ) bluetooth? ( net-wireless/bluez ) opencl? ( dev-util/opencl-headers )
DESCRIPTION=Free implementation of Windows(tm) on Unix, with Wine-Staging patchset
EAPI=8
HOMEPAGE=https://wiki.winehq.org/Wine-Staging https://gitlab.winehq.org/wine/wine-staging/
IDEPEND=>=app-eselect/eselect-wine-2
INHERIT=edo optfeature python-any-r1 wine
-IUSE=+X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev +unwind usb v4l +vulkan wayland xinerama +abi_x86_64 arm64ec crossdev-mingw custom-cflags +mingw +strip abi_x86_32 +wow64
+IUSE=+X +alsa bluetooth capi cups +dbus dos ffmpeg +fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi nls odbc opencl +opengl pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl +truetype udev usb v4l +vulkan wayland xinerama +abi_x86_64 arm64ec crossdev-mingw custom-cflags +mingw +strip abi_x86_32 +wow64
KEYWORDS=-* ~amd64 ~arm64 ~x86
LICENSE=LGPL-2.1+ BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff || ( WTFPL-2 public-domain )
-RDEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( llvm-runtimes/libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:11.0.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) arm64? ( wow64? ( app-emulation/fex-xtajit[wow64(+)] ) ) arm64ec? ( app-emulation/fex-xtajit[arm64ec(-)] )
+RDEPEND=X? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) ) cups? ( net-print/cups[abi_x86_32(-)?,abi_x86_64(-)?] ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) kerberos? ( virtual/krb5[abi_x86_32(-)?,abi_x86_64(-)?] ) netapi? ( net-fs/samba[abi_x86_32(-)?,abi_x86_64(-)?] ) odbc? ( dev-db/unixODBC[abi_x86_32(-)?,abi_x86_64(-)?] ) opengl? ( media-libs/libglvnd[X?,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) truetype? ( media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) vulkan? ( media-libs/vulkan-loader[X?,wayland?,abi_x86_32(-)?,abi_x86_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] ) alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) capi? ( net-libs/libcapi:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ffmpeg? ( media-video/ffmpeg:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?] ) pcap? ( net-libs/libpcap[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) scanner? ( media-gfx/sane-backends[abi_x86_32(-)?,abi_x86_64(-)?] ) smartcard? ( sys-apps/pcsc-lite[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common dos? ( || ( games-emulation/dosbox games-emulation/dosbox-staging ) ) gecko? ( app-emulation/wine-gecko:2.47.4[abi_x86_32(-)?,abi_x86_64(-)?] wow64? ( app-emulation/wine-gecko[abi_x86_32] ) ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:11.1.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) samba? ( net-fs/samba[winbind] ) selinux? ( sec-policy/selinux-wine ) arm64? ( wow64? ( app-emulation/fex-xtajit[wow64(+)] ) ) arm64ec? ( app-emulation/fex-xtajit[arm64ec(-)] )
REQUIRED_USE=X? ( truetype ) bluetooth? ( dbus ) opengl? ( || ( X wayland ) ) || ( abi_x86_32 abi_x86_64 arm64 ) crossdev-mingw? ( mingw ) wow64? ( !arm64? ( abi_x86_64 !abi_x86_32 ) )
RESTRICT=test
-SLOT=11.4
-SRC_URI=https://dl.winehq.org/wine/source/11.x/wine-11.4.tar.xz https://github.com/wine-staging/wine-staging/archive/v11.4.tar.gz -> wine-staging-11.4.tar.gz
+SLOT=11.8
+SRC_URI=https://dl.winehq.org/wine/source/11.x/wine-11.8.tar.xz https://github.com/wine-staging/wine-staging/archive/v11.8.tar.gz -> wine-staging-11.8.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wine b14a3f893b8841d6f7f302a0d4b9f1ee wrapper ebaa3beeb43f7e533872b6c37168c7ad
-_md5_=bf2deb44693484cf718c2d124ecebaca
+_md5_=6dca748d07ad1d28efa923cd5b325691
diff --git a/metadata/md5-cache/app-i18n/fcitx-chewing-5.1.10 b/metadata/md5-cache/app-i18n/fcitx-chewing-5.1.10
index 9541829ef6e8..78ce9323d87a 100644
--- a/metadata/md5-cache/app-i18n/fcitx-chewing-5.1.10
+++ b/metadata/md5-cache/app-i18n/fcitx-chewing-5.1.10
@@ -1,7 +1,7 @@
BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
DEPEND=!app-i18n/fcitx-chewing:4 >=app-i18n/fcitx-5.1.13:5 >=app-i18n/libchewing-0.5.0
-DESCRIPTION=Chewing Wrapper for Fcitx.
+DESCRIPTION=Chewing Wrapper for Fcitx
EAPI=8
HOMEPAGE=https://github.com/fcitx/fcitx5-chewing
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=5
SRC_URI=https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-5.1.10.tar.zst -> fcitx-chewing-5.1.10.tar.zst
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2ae610ea399bbe4dcb9308b2b80e13cd
+_md5_=3a3411f80bfeac15c9c6b2ef89365905
diff --git a/metadata/md5-cache/app-i18n/fcitx-chewing-5.1.11 b/metadata/md5-cache/app-i18n/fcitx-chewing-5.1.11
index a4589d6bac8e..b97c956ec877 100644
--- a/metadata/md5-cache/app-i18n/fcitx-chewing-5.1.11
+++ b/metadata/md5-cache/app-i18n/fcitx-chewing-5.1.11
@@ -1,7 +1,7 @@
BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
DEPEND=!app-i18n/fcitx-chewing:4 >=app-i18n/fcitx-5.1.13:5 >=app-i18n/libchewing-0.5.0
-DESCRIPTION=Chewing Wrapper for Fcitx.
+DESCRIPTION=Chewing Wrapper for Fcitx
EAPI=8
HOMEPAGE=https://github.com/fcitx/fcitx5-chewing
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=5
SRC_URI=https://download.fcitx-im.org/fcitx5/fcitx5-chewing/fcitx5-chewing-5.1.11.tar.zst -> fcitx-chewing-5.1.11.tar.zst
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d03e9ada9115e54fdb94c99dd60aac1b
+_md5_=ca59f0d9f5829104f11bcde4ad08b374
diff --git a/metadata/md5-cache/app-i18n/mozc-2.31.5851.102 b/metadata/md5-cache/app-i18n/mozc-2.31.5851.102
index c24ff780a217..71988c8fc101 100644
--- a/metadata/md5-cache/app-i18n/mozc-2.31.5851.102
+++ b/metadata/md5-cache/app-i18n/mozc-2.31.5851.102
@@ -1,7 +1,7 @@
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-arch/unzip virtual/pkgconfig fcitx5? ( sys-devel/gettext )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
DEPEND=fcitx5? ( app-i18n/fcitx:5 ) gui? ( dev-qt/qtbase:6[gui,widgets] ) ibus? ( app-i18n/ibus dev-libs/glib:2 ) renderer? ( dev-qt/qtbase:6[gui,widgets] )
-DESCRIPTION=Mozc - Japanese input method editor.
+DESCRIPTION=Japanese input method editor
EAPI=8
HOMEPAGE=https://github.com/google/mozc
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=amd64? ( https://releases.bazel.build/8.1.1/release/bazel-8.1.1-linux-x86_64 https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.11.10+20241016-x86_64-unknown-linux-gnu-install_only.tar.gz ) arm64? ( https://releases.bazel.build/8.1.1/release/bazel-8.1.1-linux-arm64 https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.11.10+20241016-aarch64-unknown-linux-gnu-install_only.tar.gz ) !fcitx5? ( https://github.com/google/mozc/archive/refs/tags/2.31.5851.102.tar.gz -> mozc-2.31.5851.102.tar.gz ) fcitx5? ( https://github.com/fcitx/mozc/archive/f16444e45bd3c7f7a0af718f4af86ad181b6dd8b.tar.gz -> mozc-fcitx5-2.31.5851.102.tar.gz ) test? ( https://github.com/google/googletest/releases/download/v1.15.2/googletest-1.15.2.tar.gz ) https://github.com/bazelbuild/bazel-central-registry/archive/b553f46a71d17fe8f32661f64e755cf6fac03ada.tar.gz -> mozc-bcr-b553f46a71d17fe8f32661f64e755cf6fac03ada.tar.gz https://github.com/abseil/abseil-cpp/releases/download/20250127.0/abseil-cpp-20250127.0.tar.gz https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/2025-01-25.tar.gz -> japanese-usage-dictionary-2025-01-25.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protobuf-29.3.zip https://github.com/bazelbuild/apple_support/releases/download/1.16.0/apple_support.1.16.0.tar.gz https://github.com/bazel-contrib/bazel_features/releases/download/v1.21.0/bazel_features-v1.21.0.tar.gz https://github.com/bazelbuild/bazel-skylib/releases/download/1.7.1/bazel-skylib-1.7.1.tar.gz https://github.com/bazelbuild/platforms/releases/download/0.0.10/platforms-0.0.10.tar.gz https://github.com/bazelbuild/rules_android_ndk/releases/download/v0.1.3/rules_android_ndk-v0.1.3.tar.gz https://github.com/bazelbuild/rules_apple/releases/download/3.16.1/rules_apple.3.16.1.tar.gz https://github.com/bazelbuild/rules_cc/releases/download/0.0.17/rules_cc-0.0.17.tar.gz https://github.com/bazelbuild/rules_java/releases/download/8.6.1/rules_java-8.6.1.tar.gz https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.6/rules_kotlin-v1.9.6.tar.gz https://github.com/bazelbuild/rules_license/releases/download/1.0.0/rules_license-1.0.0.tar.gz https://github.com/bazelbuild/rules_pkg/releases/download/1.0.1/rules_pkg-1.0.1.tar.gz https://github.com/bazel-contrib/rules_python/releases/download/1.0.0/rules_python-1.0.0.tar.gz https://github.com/bazelbuild/rules_shell/releases/download/v0.2.0/rules_shell-v0.2.0.tar.gz https://github.com/bazelbuild/rules_swift/releases/download/2.1.1/rules_swift.2.1.1.tar.gz https://github.com/madler/zlib/releases/download/v1.3.1/zlib-1.3.1.tar.gz https://github.com/hiroyuki-komatsu/japanpost_zipcode/raw/6ece210081fb73d0ea4a5ea8e13ac9584d03fd76/ken_all.zip -> mozc-2.31.5851.102-ken_all.zip https://github.com/hiroyuki-komatsu/japanpost_zipcode/raw/6ece210081fb73d0ea4a5ea8e13ac9584d03fd76/jigyosyo.zip -> mozc-2.31.5851.102-jigyosyo.zip https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/chrome_reader_mode/materialiconsoutlined/48dp/1x/outline_chrome_reader_mode_black_48dp.png -> mozc-2.31.5851.102-dictionary.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/chrome_reader_mode/materialiconsoutlined/24px.svg -> mozc-2.31.5851.102-dictionary.svg https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/settings/materialiconsround/48dp/1x/round_settings_black_48dp.png -> mozc-2.31.5851.102-properties.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/settings/materialiconsround/24px.svg -> mozc-2.31.5851.102-properties.svg https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/build/materialicons/48dp/1x/baseline_build_black_48dp.png -> mozc-2.31.5851.102-tool.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/build/materialicons/24px.svg -> mozc-2.31.5851.102-tool.svg
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc dot-a e5200fe17cfd2ed6fa66edd80201763a edo a5e294016aa84979fcb2459749eb80b2 elisp-common 0ea9a0d3bc26353e1642c73560a24fdf flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=96ed9498854885d800d18211cf8a539d
+_md5_=61bc73f05982ed255a85c18efabb3dca
diff --git a/metadata/md5-cache/app-i18n/mozc-2.32.5994.102-r1 b/metadata/md5-cache/app-i18n/mozc-2.32.5994.102-r1
index 1b394efeddfe..27099eddbd07 100644
--- a/metadata/md5-cache/app-i18n/mozc-2.32.5994.102-r1
+++ b/metadata/md5-cache/app-i18n/mozc-2.32.5994.102-r1
@@ -1,7 +1,7 @@
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-arch/unzip virtual/pkgconfig fcitx5? ( sys-devel/gettext )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
DEPEND=fcitx5? ( app-i18n/fcitx:5 ) gui? ( dev-qt/qtbase:6[gui,widgets] ) ibus? ( app-i18n/ibus dev-libs/glib:2 ) renderer? ( dev-qt/qtbase:6[gui,widgets] )
-DESCRIPTION=Mozc - Japanese input method editor.
+DESCRIPTION=Japanese input method editor
EAPI=8
HOMEPAGE=https://github.com/google/mozc
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=amd64? ( https://releases.bazel.build/8.4.1/release/bazel-8.4.1-linux-x86_64 https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.11.13+20250610-x86_64-unknown-linux-gnu-install_only.tar.gz ) arm64? ( https://releases.bazel.build/8.4.1/release/bazel-8.4.1-linux-arm64 https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.11.13+20250610-aarch64-unknown-linux-gnu-install_only.tar.gz ) !fcitx5? ( https://github.com/google/mozc/archive/refs/tags/2.32.5994.102.tar.gz -> mozc-2.32.5994.102.tar.gz ) fcitx5? ( https://github.com/fcitx/mozc/archive/6c54b5d52a3a9d949502ad8e6c2eab2c66e7f1a7.tar.gz -> mozc-fcitx5-2.32.5994.102.tar.gz ) test? ( https://github.com/google/googletest/releases/download/v1.17.0/googletest-1.17.0.tar.gz ) https://github.com/bazelbuild/bazel-central-registry/archive/470a7a43196aeffd5f6c3ff41bbcfeb120a04341.tar.gz -> mozc-bcr-470a7a43196aeffd5f6c3ff41bbcfeb120a04341.tar.gz https://github.com/abseil/abseil-cpp/releases/download/20250814.0/abseil-cpp-20250814.0.tar.gz https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/2025-01-25.tar.gz -> japanese-usage-dictionary-2025-01-25.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protobuf-32.0.zip https://github.com/bazel-contrib/rules_python/releases/download/1.5.4/rules_python-1.5.4.tar.gz https://github.com/bazelbuild/apple_support/releases/download/1.23.1/apple_support.1.23.1.tar.gz https://github.com/bazel-contrib/bazel_features/releases/download/v1.30.0/bazel_features-v1.30.0.tar.gz https://github.com/bazelbuild/bazel-skylib/releases/download/1.8.1/bazel-skylib-1.8.1.tar.gz https://github.com/bazelbuild/platforms/releases/download/1.0.0/platforms-1.0.0.tar.gz https://github.com/bazelbuild/rules_android_ndk/releases/download/v0.1.3/rules_android_ndk-v0.1.3.tar.gz https://github.com/bazelbuild/rules_apple/releases/download/4.1.2/rules_apple.4.1.2.tar.gz https://github.com/bazelbuild/rules_cc/releases/download/0.2.2/rules_cc-0.2.2.tar.gz https://github.com/bazelbuild/rules_java/releases/download/8.14.0/rules_java-8.14.0.tar.gz https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.6/rules_kotlin-v1.9.6.tar.gz https://github.com/bazelbuild/rules_license/releases/download/1.0.0/rules_license-1.0.0.tar.gz https://github.com/bazelbuild/rules_pkg/releases/download/1.1.0/rules_pkg-1.1.0.tar.gz https://github.com/bazelbuild/rules_shell/releases/download/v0.3.0/rules_shell-v0.3.0.tar.gz https://github.com/bazelbuild/rules_swift/releases/download/3.1.2/rules_swift.3.1.2.tar.gz https://github.com/madler/zlib/releases/download/v1.3.1/zlib-1.3.1.tar.gz https://github.com/hiroyuki-komatsu/japanpost_zipcode/raw/33524763837473258e7ba2f14b17fc3a70519831/ken_all.zip -> mozc-2.32.5994.102-ken_all.zip https://github.com/hiroyuki-komatsu/japanpost_zipcode/raw/33524763837473258e7ba2f14b17fc3a70519831/jigyosyo.zip -> mozc-2.32.5994.102-jigyosyo.zip https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/chrome_reader_mode/materialiconsoutlined/48dp/1x/outline_chrome_reader_mode_black_48dp.png -> mozc-2.32.5994.102-dictionary.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/chrome_reader_mode/materialiconsoutlined/24px.svg -> mozc-2.32.5994.102-dictionary.svg https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/settings/materialiconsround/48dp/1x/round_settings_black_48dp.png -> mozc-2.32.5994.102-properties.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/settings/materialiconsround/24px.svg -> mozc-2.32.5994.102-properties.svg https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/build/materialicons/48dp/1x/baseline_build_black_48dp.png -> mozc-2.32.5994.102-tool.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/build/materialicons/24px.svg -> mozc-2.32.5994.102-tool.svg
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc dot-a e5200fe17cfd2ed6fa66edd80201763a edo a5e294016aa84979fcb2459749eb80b2 elisp-common 0ea9a0d3bc26353e1642c73560a24fdf flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=eee1bc0511436b42ef7b654e43f53ec4
+_md5_=0d2b50be946fe1e82a67a4be7294e4c9
diff --git a/metadata/md5-cache/app-i18n/mozc-3.33.6089 b/metadata/md5-cache/app-i18n/mozc-3.33.6089
index 181932cadcf5..227603bf2dd8 100644
--- a/metadata/md5-cache/app-i18n/mozc-3.33.6089
+++ b/metadata/md5-cache/app-i18n/mozc-3.33.6089
@@ -1,7 +1,7 @@
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-arch/unzip virtual/pkgconfig fcitx5? ( sys-devel/gettext )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
DEPEND=fcitx5? ( app-i18n/fcitx:5 ) gui? ( dev-qt/qtbase:6[gui,widgets] ) ibus? ( app-i18n/ibus dev-libs/glib:2 ) renderer? ( dev-qt/qtbase:6[gui,widgets] )
-DESCRIPTION=Mozc - Japanese input method editor.
+DESCRIPTION=Japanese input method editor
EAPI=8
HOMEPAGE=https://github.com/google/mozc
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=amd64? ( https://releases.bazel.build/8.4.1/release/bazel-8.4.1-linux-x86_64 https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.11.13+20250610-x86_64-unknown-linux-gnu-install_only.tar.gz ) arm64? ( https://releases.bazel.build/8.4.1/release/bazel-8.4.1-linux-arm64 https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.11.13+20250610-aarch64-unknown-linux-gnu-install_only.tar.gz ) !fcitx5? ( https://github.com/google/mozc/archive/refs/tags/3.33.6089.tar.gz -> mozc-3.33.6089.tar.gz ) fcitx5? ( https://github.com/fcitx/mozc/archive/fbcc430814bfcd6df1a25d13ed9417e76ca49723.tar.gz -> mozc-fcitx5-3.33.6089.tar.gz ) test? ( https://github.com/google/googletest/releases/download/v1.17.0/googletest-1.17.0.tar.gz ) https://github.com/bazelbuild/bazel-central-registry/archive/470a7a43196aeffd5f6c3ff41bbcfeb120a04341.tar.gz -> mozc-bcr-470a7a43196aeffd5f6c3ff41bbcfeb120a04341.tar.gz https://github.com/abseil/abseil-cpp/releases/download/20250814.0/abseil-cpp-20250814.0.tar.gz https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/2025-01-25.tar.gz -> mozc-japanese-usage-dictionary__2025-01-25.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protobuf-32.0.zip https://github.com/bazel-contrib/rules_python/releases/download/1.5.4/rules_python-1.5.4.tar.gz https://github.com/bazelbuild/apple_support/releases/download/1.23.1/apple_support.1.23.1.tar.gz https://github.com/bazel-contrib/bazel_features/releases/download/v1.30.0/bazel_features-v1.30.0.tar.gz https://github.com/bazelbuild/bazel-skylib/releases/download/1.8.1/bazel-skylib-1.8.1.tar.gz https://github.com/bazelbuild/platforms/releases/download/1.0.0/platforms-1.0.0.tar.gz https://github.com/bazelbuild/rules_android_ndk/releases/download/v0.1.3/rules_android_ndk-v0.1.3.tar.gz https://github.com/bazelbuild/rules_apple/releases/download/4.1.2/rules_apple.4.1.2.tar.gz https://github.com/bazelbuild/rules_cc/releases/download/0.2.2/rules_cc-0.2.2.tar.gz https://github.com/bazelbuild/rules_java/releases/download/8.14.0/rules_java-8.14.0.tar.gz https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.6/rules_kotlin-v1.9.6.tar.gz https://github.com/bazelbuild/rules_license/releases/download/1.0.0/rules_license-1.0.0.tar.gz https://github.com/bazelbuild/rules_pkg/releases/download/1.1.0/rules_pkg-1.1.0.tar.gz https://github.com/bazelbuild/rules_shell/releases/download/v0.3.0/rules_shell-v0.3.0.tar.gz https://github.com/bazelbuild/rules_swift/releases/download/3.1.2/rules_swift.3.1.2.tar.gz https://github.com/madler/zlib/releases/download/v1.3.1/zlib-1.3.1.tar.gz https://github.com/hiroyuki-komatsu/japanpost_zipcode/raw/3352476/ken_all.zip -> mozc-3352476__ken_all.zip https://github.com/hiroyuki-komatsu/japanpost_zipcode/raw/3352476/jigyosyo.zip -> mozc-3352476__jigyosyo.zip https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/chrome_reader_mode/materialiconsoutlined/48dp/1x/outline_chrome_reader_mode_black_48dp.png -> mozc-4.0.0__dictionary.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/chrome_reader_mode/materialiconsoutlined/24px.svg -> mozc-4.0.0__dictionary.svg https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/settings/materialiconsround/48dp/1x/round_settings_black_48dp.png -> mozc-4.0.0__properties.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/settings/materialiconsround/24px.svg -> mozc-4.0.0__properties.svg https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/build/materialicons/48dp/1x/baseline_build_black_48dp.png -> mozc-4.0.0__tool.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/build/materialicons/24px.svg -> mozc-4.0.0__tool.svg
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc dot-a e5200fe17cfd2ed6fa66edd80201763a edo a5e294016aa84979fcb2459749eb80b2 elisp-common 0ea9a0d3bc26353e1642c73560a24fdf flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a3190b52e4665d5354b2fcd1dba0aaee
+_md5_=eee4609bd9e086a6cfc58ae1bd696ac2
diff --git a/metadata/md5-cache/app-i18n/mozc-3.33.6133 b/metadata/md5-cache/app-i18n/mozc-3.33.6133
index f9f36ad6999d..2222872ceb0b 100644
--- a/metadata/md5-cache/app-i18n/mozc-3.33.6133
+++ b/metadata/md5-cache/app-i18n/mozc-3.33.6133
@@ -1,7 +1,7 @@
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-arch/unzip virtual/pkgconfig fcitx5? ( sys-devel/gettext )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
DEPEND=fcitx5? ( app-i18n/fcitx:5 ) gui? ( dev-qt/qtbase:6[gui,widgets] ) ibus? ( app-i18n/ibus dev-libs/glib:2 ) renderer? ( dev-qt/qtbase:6[gui,widgets] )
-DESCRIPTION=Mozc - Japanese input method editor.
+DESCRIPTION=Japanese input method editor
EAPI=8
HOMEPAGE=https://github.com/google/mozc
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=amd64? ( https://releases.bazel.build/8.4.1/release/bazel-8.4.1-linux-x86_64 https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.11.13+20250610-x86_64-unknown-linux-gnu-install_only.tar.gz ) arm64? ( https://releases.bazel.build/8.4.1/release/bazel-8.4.1-linux-arm64 https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.11.13+20250610-aarch64-unknown-linux-gnu-install_only.tar.gz ) !fcitx5? ( https://github.com/google/mozc/archive/refs/tags/3.33.6133.tar.gz -> mozc-3.33.6133.tar.gz ) fcitx5? ( https://github.com/fcitx/mozc/archive/21c0f040627c91143609a8208c4bbbee0bfe697c.tar.gz -> mozc-fcitx5-3.33.6133.tar.gz ) test? ( https://github.com/google/googletest/releases/download/v1.17.0/googletest-1.17.0.tar.gz ) https://github.com/bazelbuild/bazel-central-registry/archive/470a7a43196aeffd5f6c3ff41bbcfeb120a04341.tar.gz -> mozc-bcr-470a7a43196aeffd5f6c3ff41bbcfeb120a04341.tar.gz https://github.com/abseil/abseil-cpp/releases/download/20250814.0/abseil-cpp-20250814.0.tar.gz https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/2025-01-25.tar.gz -> mozc-japanese-usage-dictionary__2025-01-25.tar.gz https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protobuf-32.0.zip https://github.com/bazel-contrib/rules_python/releases/download/1.5.4/rules_python-1.5.4.tar.gz https://github.com/bazelbuild/apple_support/releases/download/1.23.1/apple_support.1.23.1.tar.gz https://github.com/bazel-contrib/bazel_features/releases/download/v1.30.0/bazel_features-v1.30.0.tar.gz https://github.com/bazelbuild/bazel-skylib/releases/download/1.8.1/bazel-skylib-1.8.1.tar.gz https://github.com/bazelbuild/platforms/releases/download/1.0.0/platforms-1.0.0.tar.gz https://github.com/bazelbuild/rules_android_ndk/releases/download/v0.1.3/rules_android_ndk-v0.1.3.tar.gz https://github.com/bazelbuild/rules_apple/releases/download/4.1.2/rules_apple.4.1.2.tar.gz https://github.com/bazelbuild/rules_cc/releases/download/0.2.2/rules_cc-0.2.2.tar.gz https://github.com/bazelbuild/rules_java/releases/download/8.14.0/rules_java-8.14.0.tar.gz https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.6/rules_kotlin-v1.9.6.tar.gz https://github.com/bazelbuild/rules_license/releases/download/1.0.0/rules_license-1.0.0.tar.gz https://github.com/bazelbuild/rules_pkg/releases/download/1.1.0/rules_pkg-1.1.0.tar.gz https://github.com/bazelbuild/rules_shell/releases/download/v0.3.0/rules_shell-v0.3.0.tar.gz https://github.com/bazelbuild/rules_swift/releases/download/3.1.2/rules_swift.3.1.2.tar.gz https://github.com/madler/zlib/releases/download/v1.3.1/zlib-1.3.1.tar.gz https://github.com/hiroyuki-komatsu/japanpost_zipcode/raw/3352476/ken_all.zip -> mozc-3352476__ken_all.zip https://github.com/hiroyuki-komatsu/japanpost_zipcode/raw/3352476/jigyosyo.zip -> mozc-3352476__jigyosyo.zip https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/chrome_reader_mode/materialiconsoutlined/48dp/1x/outline_chrome_reader_mode_black_48dp.png -> mozc-4.0.0__dictionary.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/chrome_reader_mode/materialiconsoutlined/24px.svg -> mozc-4.0.0__dictionary.svg https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/settings/materialiconsround/48dp/1x/round_settings_black_48dp.png -> mozc-4.0.0__properties.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/settings/materialiconsround/24px.svg -> mozc-4.0.0__properties.svg https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/build/materialicons/48dp/1x/baseline_build_black_48dp.png -> mozc-4.0.0__tool.png https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/build/materialicons/24px.svg -> mozc-4.0.0__tool.svg
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc dot-a e5200fe17cfd2ed6fa66edd80201763a edo a5e294016aa84979fcb2459749eb80b2 elisp-common 0ea9a0d3bc26353e1642c73560a24fdf flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b66488f6104d899d98dbc1ed77cea6e2
+_md5_=f815b961befe7047191b79e3f6885dfb
diff --git a/metadata/md5-cache/app-misc/fastfetch-2.61.0 b/metadata/md5-cache/app-misc/fastfetch-2.61.0
index eee8ea33530b..0da7354aeed0 100644
--- a/metadata/md5-cache/app-misc/fastfetch-2.61.0
+++ b/metadata/md5-cache/app-misc/fastfetch-2.61.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/fastfetch-cli/fastfetch
INHERIT=cmake flag-o-matic
IUSE=X chafa dbus ddcutil drm elf gnome imagemagick opencl opengl pulseaudio sqlite test vulkan wayland xcb xrandr
-KEYWORDS=~amd64 ~arm arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 ~arm arm64 ~loong ~m68k ~ppc ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=>=dev-libs/yyjson-0.12.0 sys-apps/hwdata virtual/zlib:= chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) ddcutil? ( app-misc/ddcutil:= ) drm? ( x11-libs/libdrm ) elf? ( virtual/libelf:= ) gnome? ( dev-libs/glib gnome-base/dconf ) imagemagick? ( media-gfx/imagemagick:= ) opencl? ( virtual/opencl ) opengl? ( media-libs/libglvnd[X?] X? ( x11-libs/libX11 ) ) pulseaudio? ( media-libs/libpulse ) sqlite? ( dev-db/sqlite:3 ) vulkan? ( media-libs/vulkan-loader sys-apps/pciutils ) wayland? ( dev-libs/wayland ) xcb? ( x11-libs/libxcb ) xrandr? ( x11-libs/libXrandr )
REQUIRED_USE=chafa? ( imagemagick )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.61.0.tar.gz -> fastfetch-2.61.0.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=42a66053f884cca50489fad767ee7330
+_md5_=2bc43e87b8c7786704c70cab0a7a266f
diff --git a/metadata/md5-cache/app-misc/tzupdate-3.1.0-r1 b/metadata/md5-cache/app-misc/tzupdate-3.1.0-r1
index 9a2d9217a7e7..446531bd6b6e 100644
--- a/metadata/md5-cache/app-misc/tzupdate-3.1.0-r1
+++ b/metadata/md5-cache/app-misc/tzupdate-3.1.0-r1
@@ -1,6 +1,6 @@
BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
DEFINED_PHASES=compile configure install setup test unpack
-DESCRIPTION=Set the system timezone based on IP geolocation.
+DESCRIPTION=Set the system timezone based on IP geolocation
EAPI=8
HOMEPAGE=https://github.com/cdown/tzupdate
INHERIT=cargo
@@ -10,4 +10,4 @@ LICENSE=MIT ISC MIT MPL-2.0 Unicode-DFS-2016 || ( Apache-2.0 Boost-1.0 ) ISC SSL
SLOT=0
SRC_URI=https://crates.io/api/v1/crates/anstyle/1.0.0/download -> anstyle-1.0.0.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/base64/0.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.0/download -> bitflags-2.4.0.crate https://crates.io/api/v1/crates/bumpalo/3.12.2/download -> bumpalo-3.12.2.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/4.4.2/download -> clap-4.4.2.crate https://crates.io/api/v1/crates/clap_builder/4.4.2/download -> clap_builder-4.4.2.crate https://crates.io/api/v1/crates/clap_derive/4.4.2/download -> clap_derive-4.4.2.crate https://crates.io/api/v1/crates/clap_lex/0.5.0/download -> clap_lex-0.5.0.crate https://crates.io/api/v1/crates/env_logger/0.10.0/download -> env_logger-0.10.0.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.1.crate https://crates.io/api/v1/crates/fastrand/2.0.0/download -> fastrand-2.0.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.1.0/download -> form_urlencoded-1.1.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/js-sys/0.3.62/download -> js-sys-0.3.62.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.5/download -> linux-raw-sys-0.4.5.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/once_cell/1.17.1/download -> once_cell-1.17.1.crate https://crates.io/api/v1/crates/percent-encoding/2.2.0/download -> percent-encoding-2.2.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.56/download -> proc-macro2-1.0.56.crate https://crates.io/api/v1/crates/quote/1.0.27/download -> quote-1.0.27.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustix/0.38.8/download -> rustix-0.38.8.crate https://crates.io/api/v1/crates/rustls-webpki/0.100.2/download -> rustls-webpki-0.100.2.crate https://crates.io/api/v1/crates/rustls/0.21.2/download -> rustls-0.21.2.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/sct/0.7.0/download -> sct-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.171/download -> serde-1.0.171.crate https://crates.io/api/v1/crates/serde_json/1.0.105/download -> serde_json-1.0.105.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/syn/2.0.15/download -> syn-2.0.15.crate https://crates.io/api/v1/crates/tempfile/3.8.0/download -> tempfile-3.8.0.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.8/download -> unicode-ident-1.0.8.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/ureq/2.7.1/download -> ureq-2.7.1.crate https://crates.io/api/v1/crates/url/2.3.1/download -> url-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.85/download -> wasm-bindgen-backend-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.85/download -> wasm-bindgen-macro-support-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.85/download -> wasm-bindgen-macro-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.85/download -> wasm-bindgen-shared-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.85/download -> wasm-bindgen-0.2.85.crate https://crates.io/api/v1/crates/web-sys/0.3.62/download -> web-sys-0.3.62.crate https://crates.io/api/v1/crates/webpki-roots/0.23.1/download -> webpki-roots-0.23.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.0/download -> windows-targets-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://github.com/cdown/tzupdate/archive/refs/tags/3.1.0.tar.gz -> tzupdate-3.1.0.tar.gz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b098e443f69ebffa952101ba54607472
+_md5_=50b181a9c5feff9407c924bad7b5a7ef
diff --git a/metadata/md5-cache/app-office/orage-4.20.3 b/metadata/md5-cache/app-office/orage-4.20.3
index 3ff1090b8487..d0ea8fe31fff 100644
--- a/metadata/md5-cache/app-office/orage-4.20.3
+++ b/metadata/md5-cache/app-office/orage-4.20.3
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://docs.xfce.org/apps/orage/start https://gitlab.xfce.org/apps/orage/
INHERIT=xdg-utils
IUSE=X libnotify
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=GPL-2+
RDEPEND=>=dev-libs/glib-2.58.0 >=dev-libs/libical-3.0.16:= >=x11-libs/gtk+-3.24.0:3= x11-libs/libX11 >=xfce-base/libxfce4ui-4.20.0:= >=xfce-base/libxfce4util-4.20.0:= libnotify? ( >=x11-libs/libnotify-0.7.0:= )
SLOT=0
SRC_URI=https://archive.xfce.org/src/apps/orage/4.20/orage-4.20.3.tar.bz2
_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=36ec03d5ac7bb32f8ed82ba736608449
+_md5_=8a9773af59ba20cd214b18fd08f00f9e
diff --git a/metadata/md5-cache/app-text/poppler-26.03.0 b/metadata/md5-cache/app-text/poppler-26.03.0
index 20bdaaef06f1..cae910e93b14 100644
--- a/metadata/md5-cache/app-text/poppler-26.03.0
+++ b/metadata/md5-cache/app-text/poppler-26.03.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://poppler.freedesktop.org/
INHERIT=cmake flag-o-matic python-any-r1 toolchain-funcs xdg-utils verify-sig
IUSE=boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt6 test tiff +utils verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
RDEPEND=>=media-libs/fontconfig-2.13 >=media-libs/freetype-2.10 virtual/zlib:= cairo? ( >=dev-libs/glib-2.64:2 >=x11-libs/cairo-1.16 introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) ) curl? ( net-misc/curl ) gpgme? ( dev-cpp/gpgmepp:= ) jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.49 ) png? ( media-libs/libpng:0= ) qt6? ( dev-qt/qtbase:6[gui,xml] ) tiff? ( media-libs/tiff:= ) cjk? ( app-text/poppler-data )
RESTRICT=!test? ( test )
SLOT=0/158
SRC_URI=https://poppler.freedesktop.org/poppler-26.03.0.tar.xz test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/9d5011815a14c157ba25bb160187842fb81579a5/test-9d5011815a14c157ba25bb160187842fb81579a5.tar.bz2 -> poppler-test-9d5011815a14c157ba25bb160187842fb81579a5.tar.bz2 ) verify-sig? ( https://poppler.freedesktop.org/poppler-26.03.0.tar.xz.sig )
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c08879ad8e29fdee39733c0b619f9c94
+_md5_=0070210a5dde7fd59797a8ffbd086f89
diff --git a/metadata/md5-cache/app-xemacs/escreen-1.03 b/metadata/md5-cache/app-xemacs/escreen-1.03
index fbb4bab6b898..2a91f80f8969 100644
--- a/metadata/md5-cache/app-xemacs/escreen-1.03
+++ b/metadata/md5-cache/app-xemacs/escreen-1.03
@@ -1,5 +1,5 @@
DEFINED_PHASES=install unpack
-DESCRIPTION=Multiple editing sessions withing a single frame (like screen)..
+DESCRIPTION=Multiple editing sessions withing a single frame (like screen)
EAPI=8
HOMEPAGE=http://xemacs.org/
INHERIT=xemacs-packages
@@ -9,4 +9,4 @@ RDEPEND=app-xemacs/xemacs-base app-editors/xemacs
SLOT=0
SRC_URI=http://ftp.xemacs.org/pub/xemacs/packages/escreen-1.03-pkg.tar.gz
_eclasses_=xemacs-packages 0881340b2a7ce6a0bb29fbbe42154944
-_md5_=6d1053c84fd5f603a60d2571c381a1b0
+_md5_=b2e162373741141936c66345b063df5c
diff --git a/metadata/md5-cache/app-xemacs/reftex-1.36 b/metadata/md5-cache/app-xemacs/reftex-1.36
index 8adebab3f7a0..a512df691a5c 100644
--- a/metadata/md5-cache/app-xemacs/reftex-1.36
+++ b/metadata/md5-cache/app-xemacs/reftex-1.36
@@ -1,5 +1,5 @@
DEFINED_PHASES=install unpack
-DESCRIPTION=Emacs support for LaTeX cross-references, citations..
+DESCRIPTION=Emacs support for LaTeX cross-references, citations...
EAPI=8
HOMEPAGE=http://xemacs.org/
INHERIT=xemacs-packages
@@ -9,4 +9,4 @@ RDEPEND=app-xemacs/xemacs-base app-editors/xemacs
SLOT=0
SRC_URI=http://ftp.xemacs.org/pub/xemacs/packages/reftex-1.36-pkg.tar.gz
_eclasses_=xemacs-packages 0881340b2a7ce6a0bb29fbbe42154944
-_md5_=3fd3eba1990181b01c175631c5875945
+_md5_=1aaf66184a100286c5ff544b36c213d2
diff --git a/metadata/md5-cache/app-xemacs/sun-1.19 b/metadata/md5-cache/app-xemacs/sun-1.19
index 5a6c8c69d401..49fad7b8d901 100644
--- a/metadata/md5-cache/app-xemacs/sun-1.19
+++ b/metadata/md5-cache/app-xemacs/sun-1.19
@@ -1,5 +1,5 @@
DEFINED_PHASES=install unpack
-DESCRIPTION=Support for Sparcworks..
+DESCRIPTION=Support for Sparcworks
EAPI=8
HOMEPAGE=http://xemacs.org/
INHERIT=xemacs-packages
@@ -9,4 +9,4 @@ RDEPEND=app-xemacs/cc-mode app-xemacs/xemacs-base app-editors/xemacs
SLOT=0
SRC_URI=http://ftp.xemacs.org/pub/xemacs/packages/Sun-1.19-pkg.tar.gz
_eclasses_=xemacs-packages 0881340b2a7ce6a0bb29fbbe42154944
-_md5_=59b1c6a2a1e2eb381c36c5e1b25f4449
+_md5_=62df1c61cf1746331034f0f05f0aec65
diff --git a/metadata/md5-cache/dev-build/bazel-buildtools-8.2.1 b/metadata/md5-cache/dev-build/bazel-buildtools-8.2.1
index 51206cc6990a..e61bc1f7fcea 100644
--- a/metadata/md5-cache/dev-build/bazel-buildtools-8.2.1
+++ b/metadata/md5-cache/dev-build/bazel-buildtools-8.2.1
@@ -1,6 +1,6 @@
BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install postinst prepare unpack
-DESCRIPTION=Tools for working with Google's Bazel BUILD files.
+DESCRIPTION=Tools for working with Google's Bazel BUILD files
EAPI=8
HOMEPAGE=https://github.com/bazelbuild/buildtools/
INHERIT=go-module
@@ -9,4 +9,4 @@ LICENSE=Apache-2.0
SLOT=0
SRC_URI=https://github.com/bazelbuild/buildtools/archive/refs/tags/v8.2.1.tar.gz -> bazel-buildtools-8.2.1.gh.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/bazel-buildtools-8.2.0-deps.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=9d5c213ef089047bf34de56e1f0a4516
+_md5_=a3858481fd1be879f26134cf2c14ec29
diff --git a/metadata/md5-cache/dev-build/bazel-buildtools-8.5.1 b/metadata/md5-cache/dev-build/bazel-buildtools-8.5.1
index 0e2f4155ec10..18f1bb34d660 100644
--- a/metadata/md5-cache/dev-build/bazel-buildtools-8.5.1
+++ b/metadata/md5-cache/dev-build/bazel-buildtools-8.5.1
@@ -1,6 +1,6 @@
BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
DEFINED_PHASES=compile install postinst prepare unpack
-DESCRIPTION=Tools for working with Google's Bazel BUILD files.
+DESCRIPTION=Tools for working with Google's Bazel BUILD files
EAPI=8
HOMEPAGE=https://github.com/bazelbuild/buildtools/
INHERIT=go-module
@@ -9,4 +9,4 @@ LICENSE=Apache-2.0
SLOT=0
SRC_URI=https://github.com/bazelbuild/buildtools/archive/refs/tags/v8.5.1.tar.gz -> bazel-buildtools-8.5.1.gh.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/bazel-buildtools-8.2.0-deps.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d go-env fca4e820393c2eac25a944be8bdf6a3a go-module 1cbfd286f3aaa35f18f9dec1d3dbedf1 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d299a90a3e1cc39338b83c8f02e437be
+_md5_=a3858481fd1be879f26134cf2c14ec29
diff --git a/metadata/md5-cache/dev-cpp/cpp-httplib-0.42.0 b/metadata/md5-cache/dev-cpp/cpp-httplib-0.43.2
index e7ff1d1c5e05..c3e122e106bb 100644
--- a/metadata/md5-cache/dev-cpp/cpp-httplib-0.42.0
+++ b/metadata/md5-cache/dev-cpp/cpp-httplib-0.43.2
@@ -11,7 +11,7 @@ LICENSE=MIT
RDEPEND=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(-)?] ) ssl? ( !libressl? ( >=dev-libs/openssl-3.0.13:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:=[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? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=test? ( brotli ssl zlib )
RESTRICT=!test? ( test )
-SLOT=0/0.42
-SRC_URI=https://github.com/yhirose/cpp-httplib/archive/v0.42.0.tar.gz -> cpp-httplib-0.42.0.tar.gz
+SLOT=0/0.43
+SRC_URI=https://github.com/yhirose/cpp-httplib/archive/v0.43.2.tar.gz -> cpp-httplib-0.43.2.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-games/libsmacker-1.2.0_p43 b/metadata/md5-cache/dev-games/libsmacker-1.2.0_p43
index 87f8fb8d4209..9165b5857b38 100644
--- a/metadata/md5-cache/dev-games/libsmacker-1.2.0_p43
+++ b/metadata/md5-cache/dev-games/libsmacker-1.2.0_p43
@@ -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 prepare
-DESCRIPTION=A cross-platform C library for decoding .smk Smacker Video files.
+DESCRIPTION=A cross-platform C library for decoding .smk Smacker Video files
EAPI=8
HOMEPAGE=https://libsmacker.sourceforge.net
INHERIT=autotools
@@ -9,4 +9,4 @@ LICENSE=LGPL-2.1
SLOT=0
SRC_URI=https://sourceforge.net/projects/libsmacker/files/libsmacker-1.2/libsmacker-1.2.0r43.tar.gz/download -> libsmacker-1.2.0_p43.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=2826c07947a161562cef906695d453ce
+_md5_=9850a3ebf7ce4ec8467b3c91ab718ebc
diff --git a/metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3-r2 b/metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3-r2
index 932326a4eeae..b7c7efff4898 100644
--- a/metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3-r2
+++ b/metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3-r2
@@ -1,7 +1,7 @@
BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
DEFINED_PHASES=compile install preinst prepare setup test unpack
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Apache Commons Imaging (previously Sanselan) is a pure-Java image library.
+DESCRIPTION=Apache Commons Imaging (previously Sanselan), a pure-Java image library
EAPI=8
HOMEPAGE=https://commons.apache.org/proper/commons-imaging/
INHERIT=java-pkg-2 java-pkg-simple verify-sig
@@ -12,4 +12,4 @@ RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/z
SLOT=1
SRC_URI=mirror://apache/commons/imaging/source/commons-imaging-1.0-alpha3-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/imaging/source/commons-imaging-1.0-alpha3-src.tar.gz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=16ba188586506b89be8bf4f15231e6f0
+_md5_=29d6b3b2088eae9b8235ec0a96bd2d85
diff --git a/metadata/md5-cache/dev-java/escapevelocity-1.1 b/metadata/md5-cache/dev-java/escapevelocity-1.1
index 0bbb77033deb..b39405b9f4f8 100644
--- a/metadata/md5-cache/dev-java/escapevelocity-1.1
+++ b/metadata/md5-cache/dev-java/escapevelocity-1.1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=dev-java/guava-33.4.8:0 >=virtual/jdk-1.8:* test? ( >=dev-java/guava-testlib-33.4.8:0 dev-java/velocity:0 dev-java/truth:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=A reimplementation of a subset of the Apache Velocity templating system.
+DESCRIPTION=A reimplementation of a subset of the Apache Velocity templating system
EAPI=8
HOMEPAGE=https://github.com/google/escapevelocity
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/google/escapevelocity/archive/escapevelocity-1.1.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=a541768fd91d9c3488a551efddef1442
+_md5_=bcdb7e89b218e3225ebcbce9ae4a136d
diff --git a/metadata/md5-cache/dev-java/felix-resolver-2.0.4-r2 b/metadata/md5-cache/dev-java/felix-resolver-2.0.4-r2
index 427deddeb3cb..a20595f908fb 100644
--- a/metadata/md5-cache/dev-java/felix-resolver-2.0.4-r2
+++ b/metadata/md5-cache/dev-java/felix-resolver-2.0.4-r2
@@ -1,7 +1,7 @@
BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-felix ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
DEFINED_PHASES=compile install preinst prepare setup test unpack
DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-annotation:0 dev-java/osgi-core:0 test? ( dev-java/felix-utils:0 dev-java/mockito:1 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Provide OSGi resolver service.
+DESCRIPTION=Provide OSGi resolver service
EAPI=8
HOMEPAGE=https://felix.apache.org/documentation/index.html
INHERIT=java-pkg-2 java-pkg-simple verify-sig
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://apache/felix/org.apache.felix.resolver-2.0.4-source-release.tar.gz verify-sig? ( https://downloads.apache.org/felix/org.apache.felix.resolver-2.0.4-source-release.tar.gz.asc )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=a23787c7cce3b53cd00372ea15fec951
+_md5_=94837a193a1f0d302a8a4868acd67b1f
diff --git a/metadata/md5-cache/dev-java/hamcrest-3.0 b/metadata/md5-cache/dev-java/hamcrest-3.0
index 125528cfdea7..aca03a8af2b2 100644
--- a/metadata/md5-cache/dev-java/hamcrest-3.0
+++ b/metadata/md5-cache/dev-java/hamcrest-3.0
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Core API and libraries of hamcrest matcher framework.
+DESCRIPTION=Core API and libraries of hamcrest matcher framework
EAPI=8
HOMEPAGE=https://hamcrest.org/JavaHamcrest/
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/hamcrest/JavaHamcrest/archive/v3.0.tar.gz -> hamcrest-3.0.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=1a359d6eaa722a2d85b33dbb296e5ac1
+_md5_=9eb382216f590ca55ccef76d8e7ff53a
diff --git a/metadata/md5-cache/dev-java/jackson-annotations-2.13.4-r1 b/metadata/md5-cache/dev-java/jackson-annotations-2.13.4-r1
index b6c61914f031..9ac3af359190 100644
--- a/metadata/md5-cache/dev-java/jackson-annotations-2.13.4-r1
+++ b/metadata/md5-cache/dev-java/jackson-annotations-2.13.4-r1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Core annotations used for value types, used by Jackson data binding package.
+DESCRIPTION=Core annotations used for value types, used by Jackson data binding package
EAPI=8
HOMEPAGE=https://github.com/FasterXML/jackson-annotations
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=1
SRC_URI=https://github.com/FasterXML/jackson-annotations/archive/jackson-annotations-2.13.4.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=04aae27f76dfe5f19b6bcdac8daaf738
+_md5_=f7a3895a46a8ce110ac8c70f24a7da44
diff --git a/metadata/md5-cache/dev-java/jackson-annotations-2.20 b/metadata/md5-cache/dev-java/jackson-annotations-2.20
index 96853a167cea..c0b95fa9e5a3 100644
--- a/metadata/md5-cache/dev-java/jackson-annotations-2.20
+++ b/metadata/md5-cache/dev-java/jackson-annotations-2.20
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:5 )
-DESCRIPTION=Core annotations used for value types, used by Jackson data binding package.
+DESCRIPTION=Core annotations used for value types, used by Jackson data binding package
EAPI=8
HOMEPAGE=https://github.com/FasterXML/jackson-annotations
INHERIT=java-pkg-2 java-pkg-simple junit5
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/FasterXML/jackson-annotations/archive/jackson-annotations-2.20.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19 junit5 88b77cfefed338e1227e1cf761caef5e
-_md5_=93d8147d51f703c8e883366d1b0b4ff8
+_md5_=2b0674cbddc800c2f7984073ab7b63c2
diff --git a/metadata/md5-cache/dev-java/jansi-2.4.1 b/metadata/md5-cache/dev-java/jansi-2.4.1
index ffd1736e81f1..8b5cd4186187 100644
--- a/metadata/md5-cache/dev-java/jansi-2.4.1
+++ b/metadata/md5-cache/dev-java/jansi-2.4.1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=test? ( dev-java/junit:5 ) >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Jansi is a java library for generating and interpreting ANSI escape sequences.
+DESCRIPTION=A java library for generating and interpreting ANSI escape sequences
EAPI=8
HOMEPAGE=https://fusesource.github.io/jansi/
INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs
@@ -12,4 +12,4 @@ RESTRICT=test !test? ( test )
SLOT=2
SRC_URI=https://github.com/fusesource/jansi/archive/refs/tags/jansi-2.4.1.tar.gz https://raw.githubusercontent.com/openjdk/jdk/jdk-11%2B28/src/java.base/share/native/include/jni.h -> jansi-2.4.1-jni.h https://raw.githubusercontent.com/openjdk/jdk/jdk-11%2B28/src/java.base/unix/native/include/jni_md.h -> jansi-2.4.1-jni_md.h
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=6b248d6fe211391148ecfa0d82c6e451
+_md5_=4acc8d77750723faed98cc3c7fe6806b
diff --git a/metadata/md5-cache/dev-java/javapoet-1.13.0 b/metadata/md5-cache/dev-java/javapoet-1.13.0
index 7a387f9f1cf4..0f1ec226eab1 100644
--- a/metadata/md5-cache/dev-java/javapoet-1.13.0
+++ b/metadata/md5-cache/dev-java/javapoet-1.13.0
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/eclipse-ecj:4.20 dev-java/compile-testing:0 dev-java/jimfs:0 dev-java/junit:4 dev-java/mockito:2 dev-java/truth:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Use beautiful Java code to generate beautiful Java code.
+DESCRIPTION=Use beautiful Java code to generate beautiful Java code
EAPI=8
HOMEPAGE=https://github.com/square/javapoet/
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/square/javapoet/archive/javapoet-1.13.0.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=481f53f69498e6df5f0d2af6bae08d84
+_md5_=151b1dd3ed3fdfa3f7895c2b4514a374
diff --git a/metadata/md5-cache/dev-java/javassist-3.30.2-r1 b/metadata/md5-cache/dev-java/javassist-3.30.2-r1
index 01f5eeb1bc97..066ea05c776d 100644
--- a/metadata/md5-cache/dev-java/javassist-3.30.2-r1
+++ b/metadata/md5-cache/dev-java/javassist-3.30.2-r1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=|| ( virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 ) test? ( dev-java/hamcrest-library:1.3 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=A class library for editing bytecodes in Java.
+DESCRIPTION=A class library for editing bytecodes in Java
EAPI=8
HOMEPAGE=https://www.javassist.org
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=3
SRC_URI=https://github.com/jboss-javassist/javassist/archive/rel_3_30_2_ga.tar.gz -> javassist-3.30.2.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=80215bc1ea12eede1fcf741affd98f93
+_md5_=31de1d605e61a5de55572c9fe1005e0e
diff --git a/metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r1 b/metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r1
index d364ae99722b..fb00f5d8ab6e 100644
--- a/metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r1
+++ b/metadata/md5-cache/dev-java/jaxb-stax-ex-2.1.0-r1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=dev-java/jakarta-activation-api:2 dev-java/jaxb-api:4 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Extensions to JSR-173 StAX API.
+DESCRIPTION=Extensions to JSR-173 StAX API
EAPI=8
HOMEPAGE=https://projects.eclipse.org/projects/ee4j/stax-ex
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/eclipse-ee4j/jaxb-stax-ex/archive/2.1.0.tar.gz -> jaxb-stax-ex-2.1.0.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=2339a1d2042855b77e32a970bf55bbe0
+_md5_=f29728376ca410b1055c851ce2ad1e64
diff --git a/metadata/md5-cache/dev-java/mchange-commons-0.2.20 b/metadata/md5-cache/dev-java/mchange-commons-0.2.20
index 6cfa6722963e..025b2d203e9e 100644
--- a/metadata/md5-cache/dev-java/mchange-commons-0.2.20
+++ b/metadata/md5-cache/dev-java/mchange-commons-0.2.20
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=dev-java/log4j-api:2 dev-java/log4j-12-api:2 dev-java/log4j-core:2 dev-java/slf4j-api:0 dev-java/typesafe-config:0 >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=a library of arguably useful Java utilities.
+DESCRIPTION=a library of arguably useful Java utilities
EAPI=8
HOMEPAGE=https://github.com/swaldman/mchange-commons-java
INHERIT=java-pkg-2 java-pkg-simple
@@ -11,4 +11,4 @@ RDEPEND=dev-java/log4j-api:2 dev-java/log4j-12-api:2 dev-java/log4j-core:2 dev-j
SLOT=0
SRC_URI=https://github.com/swaldman/mchange-commons-java/archive/refs/tags/v0.2.20.tar.gz -> mchange-commons-0.2.20.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=5616586979ebce455dc6f6d992d6aef3
+_md5_=8df6db806234f97f24d923133c59bf19
diff --git a/metadata/md5-cache/dev-java/memoryfilesystem-2.3.0-r1 b/metadata/md5-cache/dev-java/memoryfilesystem-2.3.0-r1
index d5e4917ced61..4325ca027445 100644
--- a/metadata/md5-cache/dev-java/memoryfilesystem-2.3.0-r1
+++ b/metadata/md5-cache/dev-java/memoryfilesystem-2.3.0-r1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-11:* dev-java/jakarta-annotation-api:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=An in memory implementation of a JSR-203 file system.
+DESCRIPTION=An in memory implementation of a JSR-203 file system
EAPI=8
HOMEPAGE=https://github.com/marschall/memoryfilesystem
INHERIT=java-pkg-2 java-pkg-simple
@@ -11,4 +11,4 @@ RDEPEND=>=virtual/jre-1.8:* dev-java/jakarta-annotation-api:0 >=dev-java/java-co
SLOT=0
SRC_URI=https://github.com/marschall/memoryfilesystem/archive/2.3.0.tar.gz -> memoryfilesystem-2.3.0.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=cd886b5cb9a958af71cb337af805f337
+_md5_=9c55cb143ec9a8a166a6668abb785234
diff --git a/metadata/md5-cache/dev-java/system-rules-1.19.0 b/metadata/md5-cache/dev-java/system-rules-1.19.0
index 8e0983a41376..f4beb086496a 100644
--- a/metadata/md5-cache/dev-java/system-rules-1.19.0
+++ b/metadata/md5-cache/dev-java/system-rules-1.19.0
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=virtual/jdk:1.8 dev-java/junit:4 test? ( dev-java/assertj-core:3 dev-java/commons-io:1 dev-java/fishbowl:0 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=A collection of JUnit rules for testing code which uses java.lang.System.
+DESCRIPTION=A collection of JUnit rules for testing code which uses java.lang.System
EAPI=8
HOMEPAGE=https://stefanbirkner.github.io/system-rules/
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/stefanbirkner/system-rules/archive/system-rules-1.19.0.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=e9c53df0e4f14e2cc2478713e2610a31
+_md5_=e389ed05e57cf11f40d3a4de517ffbaf
diff --git a/metadata/md5-cache/dev-java/treelayout-1.0.3-r1 b/metadata/md5-cache/dev-java/treelayout-1.0.3-r1
index 0850fc41a58b..49d1150c8f3a 100644
--- a/metadata/md5-cache/dev-java/treelayout-1.0.3-r1
+++ b/metadata/md5-cache/dev-java/treelayout-1.0.3-r1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Efficient and customizable TreeLayout Algorithm in Java.
+DESCRIPTION=Efficient and customizable TreeLayout Algorithm in Java
EAPI=8
HOMEPAGE=https://github.com/abego/treelayout
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/abego/treelayout/archive/v1.0.3.tar.gz -> treelayout-1.0.3.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=3f0703402fe817cb830ccc0599b8542a
+_md5_=4cd985b20c6d487556045edc97fe5006
diff --git a/metadata/md5-cache/dev-java/xerial-core-2.1 b/metadata/md5-cache/dev-java/xerial-core-2.1
index ec2e4d8a735f..33c164599a2b 100644
--- a/metadata/md5-cache/dev-java/xerial-core-2.1
+++ b/metadata/md5-cache/dev-java/xerial-core-2.1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Core library of the Xerial project.
+DESCRIPTION=Core library of the Xerial project
EAPI=8
HOMEPAGE=https://xerial.org
INHERIT=java-pkg-2 java-pkg-simple
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/xerial/xerial-java/archive/2.1.tar.gz -> xerial-core-2.1.tar.gz
_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-pkg-simple df1fc43a5017ec8f5d23007b23731474 java-utils-2 b41327d85d12ce816943cf4d344add19
-_md5_=5ddf1822c69445ef381d38d97a5ff8cb
+_md5_=5fee33767951392f145b54a569f5806b
diff --git a/metadata/md5-cache/dev-lang/orc-0.4.42 b/metadata/md5-cache/dev-lang/orc-0.4.42
index 252cc82bb6d3..679933c39fc8 100644
--- a/metadata/md5-cache/dev-lang/orc-0.4.42
+++ b/metadata/md5-cache/dev-lang/orc-0.4.42
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://gstreamer.freedesktop.org/ https://gitlab.freedesktop.org/gstreamer/orc
INHERIT=meson-multilib
IUSE=static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86 ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86 ~x64-macos ~x64-solaris
LICENSE=BSD BSD-2
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gstreamer.freedesktop.org/src/orc/orc-0.4.42.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-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=2caef258039c84cde07db5e8ee203862
+_md5_=340dad1b438d8a17daa0643965f3ff8c
diff --git a/metadata/md5-cache/dev-lang/spidermonkey-128.14.0 b/metadata/md5-cache/dev-lang/spidermonkey-128.14.0
index bec79c4cf598..1e512ea00f5a 100644
--- a/metadata/md5-cache/dev-lang/spidermonkey-128.14.0
+++ b/metadata/md5-cache/dev-lang/spidermonkey-128.14.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html
INHERIT=autotools check-reqs flag-o-matic llvm-r1 multiprocessing python-any-r1 rust toolchain-funcs
IUSE=clang cpu_flags_arm_neon debug +jit test +llvm_slot_21 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20
-KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=MPL-2.0
RDEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= virtual/zlib:=
REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=128
SRC_URI=https://archive.mozilla.org/pub/firefox/releases/128.14.0esr/source/firefox-128.14.0esr.source.tar.xz -> firefox-128.14.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-128esr-patches-11.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-128-patches-04.tar.xz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=df66791e0cab6269f45e731cee9b4de1
+_md5_=bd3b8bba39a976fbdb9bb101ecb9701f
diff --git a/metadata/md5-cache/dev-lang/swig-4.3.1 b/metadata/md5-cache/dev-lang/swig-4.3.1
index f60d9afe7a9b..639de268a14f 100644
--- a/metadata/md5-cache/dev-lang/swig-4.3.1
+++ b/metadata/md5-cache/dev-lang/swig-4.3.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.swig.org/ https://github.com/swig/swig
INHERIT=toolchain-funcs
IUSE=ccache doc pcre test
-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-3+ BSD BSD-2
RDEPEND=pcre? ( dev-libs/libpcre2 ) ccache? ( virtual/zlib:= )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/swig/swig-4.3.1.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=9c79e0f405ee5134c57284a954832bba
+_md5_=041dad022df7e36e9ad2748771c85ffd
diff --git a/metadata/md5-cache/dev-libs/aws-c-auth-0.9.2 b/metadata/md5-cache/dev-libs/aws-c-auth-0.9.2
index 0a6434924525..e97e343c10d1 100644
--- a/metadata/md5-cache/dev-libs/aws-c-auth-0.9.2
+++ b/metadata/md5-cache/dev-libs/aws-c-auth-0.9.2
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-cal:= >=dev-libs/aws-c-common-0.12.6:= dev-libs/aws-c-http:= dev-libs/aws-c-sdkutils:=
-DESCRIPTION=AWS C Auth: C99 library implementation of AWS client-side authentication.
+DESCRIPTION=AWS C Auth: C99 library implementation of AWS client-side authentication
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-auth
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-auth/archive/refs/tags/v0.9.2.tar.gz -> aws-c-auth-0.9.2.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5752c2e084e0be1bc5bd5b57dc6ad338
+_md5_=05b30837c8b2d138d07b1ab9bbf42e0f
diff --git a/metadata/md5-cache/dev-libs/aws-c-auth-0.9.3 b/metadata/md5-cache/dev-libs/aws-c-auth-0.9.3
index 98acc807ad8d..4ab9f60f8c9d 100644
--- a/metadata/md5-cache/dev-libs/aws-c-auth-0.9.3
+++ b/metadata/md5-cache/dev-libs/aws-c-auth-0.9.3
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-cal:= >=dev-libs/aws-c-common-0.12.6:= dev-libs/aws-c-http:= dev-libs/aws-c-sdkutils:=
-DESCRIPTION=AWS C Auth: C99 library implementation of AWS client-side authentication.
+DESCRIPTION=AWS C Auth: C99 library implementation of AWS client-side authentication
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-auth
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-auth/archive/refs/tags/v0.9.3.tar.gz -> aws-c-auth-0.9.3.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0dc888210b1060ed421eb4671e41a3cf
+_md5_=05b30837c8b2d138d07b1ab9bbf42e0f
diff --git a/metadata/md5-cache/dev-libs/aws-c-compression-0.3.1 b/metadata/md5-cache/dev-libs/aws-c-compression-0.3.1
index 481bc4940167..da2342e245eb 100644
--- a/metadata/md5-cache/dev-libs/aws-c-compression-0.3.1
+++ b/metadata/md5-cache/dev-libs/aws-c-compression-0.3.1
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-common:=
-DESCRIPTION=AWS C Compression cross-platform algorithms.
+DESCRIPTION=AWS C Compression cross-platform algorithms
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-compression
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-compression/archive/refs/tags/v0.3.1.tar.gz -> aws-c-compression-0.3.1.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0748d7cce64ef0706f120f7725c9ae38
+_md5_=502b265eaf83204895a6e05d8c56582b
diff --git a/metadata/md5-cache/dev-libs/aws-c-event-stream-0.5.7 b/metadata/md5-cache/dev-libs/aws-c-event-stream-0.5.7
index 63f8518b7f82..cbed63ca58d0 100644
--- a/metadata/md5-cache/dev-libs/aws-c-event-stream-0.5.7
+++ b/metadata/md5-cache/dev-libs/aws-c-event-stream-0.5.7
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-common dev-libs/aws-c-io dev-libs/aws-checksums
-DESCRIPTION=Core c99 package for AWS SDK for C.
+DESCRIPTION=Core c99 package for AWS SDK for C
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-event-stream
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-event-stream/archive/refs/tags/v0.5.7.tar.gz -> aws-c-event-stream-0.5.7.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dbdf839fc6add36a63852c2ad62e7388
+_md5_=552f1a218b5e82be1208f4319cd544ac
diff --git a/metadata/md5-cache/dev-libs/aws-c-io-0.23.3 b/metadata/md5-cache/dev-libs/aws-c-io-0.23.3
index 9e89876ae912..820f18522205 100644
--- a/metadata/md5-cache/dev-libs/aws-c-io-0.23.3
+++ b/metadata/md5-cache/dev-libs/aws-c-io-0.23.3
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-cal:= dev-libs/aws-c-common:= dev-libs/s2n-tls
-DESCRIPTION=AWS C IO: It handles all IO and TLS work for application protocols.
+DESCRIPTION=AWS C IO: It handles all IO and TLS work for application protocols
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-io
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-io/archive/refs/tags/v0.23.3.tar.gz -> aws-c-io-0.23.3.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=91424f6c2c8b78feb30a2c2da2aba5bd
+_md5_=59a39f088ca98245dd051eb358594738
diff --git a/metadata/md5-cache/dev-libs/aws-c-mqtt-0.13.3 b/metadata/md5-cache/dev-libs/aws-c-mqtt-0.13.3
index cbffa36aa8e3..035ac90be35e 100644
--- a/metadata/md5-cache/dev-libs/aws-c-mqtt-0.13.3
+++ b/metadata/md5-cache/dev-libs/aws-c-mqtt-0.13.3
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-common:= dev-libs/aws-c-http:=
-DESCRIPTION=AWS C MQTT: C99 implementation.
+DESCRIPTION=AWS C MQTT: C99 implementation
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-mqtt
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-mqtt/archive/refs/tags/v0.13.3.tar.gz -> aws-c-mqtt-0.13.3.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3187db572775984568dbc3fbe7080053
+_md5_=c19edce14030412ded15f49fca8672df
diff --git a/metadata/md5-cache/dev-libs/aws-c-s3-0.10.1 b/metadata/md5-cache/dev-libs/aws-c-s3-0.10.1
index a84285f6eabf..ef57ddb3267a 100644
--- a/metadata/md5-cache/dev-libs/aws-c-s3-0.10.1
+++ b/metadata/md5-cache/dev-libs/aws-c-s3-0.10.1
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-auth:= dev-libs/aws-c-common:= dev-libs/aws-checksums:=
-DESCRIPTION=AWS C S3 async library.
+DESCRIPTION=AWS C S3 async library
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-s3
INHERIT=cmake
@@ -11,4 +11,4 @@ RDEPEND=dev-libs/aws-c-auth:= dev-libs/aws-c-common:= dev-libs/aws-checksums:=
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-s3/archive/refs/tags/v0.10.1.tar.gz -> aws-c-s3-0.10.1.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b467f2bb7dbe443aa5d0ad1aa666c864
+_md5_=7e1bf4cbce1a9b588644bda44280f001
diff --git a/metadata/md5-cache/dev-libs/aws-c-s3-0.11.2 b/metadata/md5-cache/dev-libs/aws-c-s3-0.11.2
index 8aeb91ff9b14..742d2bd255c7 100644
--- a/metadata/md5-cache/dev-libs/aws-c-s3-0.11.2
+++ b/metadata/md5-cache/dev-libs/aws-c-s3-0.11.2
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-auth:= dev-libs/aws-c-common:= dev-libs/aws-checksums:=
-DESCRIPTION=AWS C S3 async library.
+DESCRIPTION=AWS C S3 async library
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-s3
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-s3/archive/refs/tags/v0.11.2.tar.gz -> aws-c-s3-0.11.2.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=287664553020c384d0e1f6986b82d617
+_md5_=003484216165260c0016cb6b290ab251
diff --git a/metadata/md5-cache/dev-libs/aws-c-sdkutils-0.2.4 b/metadata/md5-cache/dev-libs/aws-c-sdkutils-0.2.4
index e528a4523445..73a10b891380 100644
--- a/metadata/md5-cache/dev-libs/aws-c-sdkutils-0.2.4
+++ b/metadata/md5-cache/dev-libs/aws-c-sdkutils-0.2.4
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-common
-DESCRIPTION=AWS C SDKUTILS: C99 library implementing AWS SDK specific utilities.
+DESCRIPTION=AWS C SDKUTILS: C99 library implementing AWS SDK specific utilities
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-c-sdkutils
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-c-sdkutils/archive/refs/tags/v0.2.4.tar.gz -> aws-c-sdkutils-0.2.4.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b5fe897a2642e2aa9fc786c23de06b14
+_md5_=68b0396927dc61d51ed52adf27edaa22
diff --git a/metadata/md5-cache/dev-libs/aws-checksums-0.2.7 b/metadata/md5-cache/dev-libs/aws-checksums-0.2.7
index d0a46f565f3c..9fc8b1386c47 100644
--- a/metadata/md5-cache/dev-libs/aws-checksums-0.2.7
+++ b/metadata/md5-cache/dev-libs/aws-checksums-0.2.7
@@ -1,7 +1,7 @@
BDEPEND=dev-libs/aws-c-common app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/aws-c-common
-DESCRIPTION=Cross-Platform HW accelerated CRC32c and CRC32 with fallback to SW.
+DESCRIPTION=Cross-Platform HW accelerated CRC32c and CRC32 with fallback to SW
EAPI=8
HOMEPAGE=https://github.com/awslabs/aws-checksums
INHERIT=cmake
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/awslabs/aws-checksums/archive/refs/tags/v0.2.7.tar.gz -> aws-checksums-0.2.7.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a3b539b919a89f74e43cbc6a325ee54a
+_md5_=7b1c81405cc023d71234ef425118eae7
diff --git a/metadata/md5-cache/dev-libs/elfutils-0.194-r3 b/metadata/md5-cache/dev-libs/elfutils-0.194-r3
index 84868d3cf62c..6ee747c6ef8d 100644
--- a/metadata/md5-cache/dev-libs/elfutils-0.194-r3
+++ b/metadata/md5-cache/dev-libs/elfutils-0.194-r3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://sourceware.org/elfutils/
INHERIT=autotools flag-o-matic multilib-minimal verify-sig
IUSE=bzip2 +debuginfod +libarchive +lzma nls static-libs stacktrace test +utils valgrind 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 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )
RDEPEND=!dev-libs/libelf >=virtual/zlib-1.2.8-r1:=[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(-)?] bzip2? ( >=app-arch/bzip2-1.0.6-r4[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(-)?] ) debuginfod? ( dev-db/sqlite:3= >=dev-libs/json-c-0.11:= >=net-libs/libmicrohttpd-0.9.33:= >=net-misc/curl-7.29.0[static-libs?] ) libarchive? ( >=app-arch/libarchive-3.1.2:= ) lzma? ( >=app-arch/xz-utils-5.0.5-r1[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(-)?] ) stacktrace? ( dev-util/sysprof ) zstd? ( app-arch/zstd:=[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(-)?] ) elibc_musl? ( dev-libs/libbsd sys-libs/argp-standalone sys-libs/fts-standalone sys-libs/obstack-standalone )
REQUIRED_USE=debuginfod? ( libarchive )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://sourceware.org/elfutils/ftp/0.194/elfutils-0.194.tar.bz2 verify-sig? ( https://sourceware.org/elfutils/ftp/0.194/elfutils-0.194.tar.bz2.sig )
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 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_=d5308bf2e4fbbc7d59e4cd5b462897d7
+_md5_=0640d5abc83f9b836815db722c1f9199
diff --git a/metadata/md5-cache/dev-libs/icu-78.3 b/metadata/md5-cache/dev-libs/icu-78.3
index a8804b7a4c76..f796eb10abb9 100644
--- a/metadata/md5-cache/dev-libs/icu-78.3
+++ b/metadata/md5-cache/dev-libs/icu-78.3
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://icu.unicode.org/
INHERIT=autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig
IUSE=debug doc examples static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris
LICENSE=BSD
RESTRICT=!test? ( test )
SLOT=0/78
SRC_URI=https://github.com/unicode-org/icu/releases/download/release-78.3/icu4c-78.3-sources.tgz verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-78.3/icu4c-78.3-sources.tgz.asc )
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=15cf6593f6d26c16611b09094d18a19a
+_md5_=db3655daf071ebf3109e665e05bd8804
diff --git a/metadata/md5-cache/dev-libs/libbytesize-2.12 b/metadata/md5-cache/dev-libs/libbytesize-2.12
index 389ce1ae63b6..ba6b2b6758f8 100644
--- a/metadata/md5-cache/dev-libs/libbytesize-2.12
+++ b/metadata/md5-cache/dev-libs/libbytesize-2.12
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/storaged-project/libbytesize
INHERIT=autotools python-r1
IUSE=doc python test tools 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 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
LICENSE=LGPL-2+
RDEPEND=dev-libs/gmp:= dev-libs/mpfr:= dev-libs/libpcre2:= 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 ) )
REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ) tools? ( python )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/storaged-project/libbytesize/releases/download/2.12/libbytesize-2.12.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=25cc8f15aee0251647706fe8f3c856b0
+_md5_=07f50d3da37bc4dd0439881408d23919
diff --git a/metadata/md5-cache/dev-libs/md4c-0.5.2 b/metadata/md5-cache/dev-libs/md4c-0.5.2
index 6d5583251541..66caf5d0c6c5 100644
--- a/metadata/md5-cache/dev-libs/md4c-0.5.2
+++ b/metadata/md5-cache/dev-libs/md4c-0.5.2
@@ -1,6 +1,6 @@
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.
+DESCRIPTION=C Markdown parser. Fast, SAX-like interface, CommonMark Compliant
EAPI=8
HOMEPAGE=https://github.com/mity/md4c
INHERIT=cmake python-any-r1
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/mity/md4c/archive/refs/tags/release-0.5.2.tar.gz -> md4c-0.5.2.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_=5352438866466f4a0a21766925022a21
+_md5_=73d9a17369fbf397f4bb95a2c4535a14
diff --git a/metadata/md5-cache/dev-libs/qtkeychain-0.16.0 b/metadata/md5-cache/dev-libs/qtkeychain-0.16.0
new file mode 100644
index 000000000000..7faa45477f7a
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/qtkeychain-0.16.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-qt/qtbase:6[dbus] keyring? ( app-crypt/libsecret dev-libs/glib:2 )
+DESCRIPTION=Qt API for storing passwords securely
+EAPI=8
+HOMEPAGE=https://github.com/frankosterfeld/qtkeychain
+INHERIT=cmake
+IUSE=keyring test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=BSD-2
+RDEPEND=dev-qt/qtbase:6[dbus] keyring? ( app-crypt/libsecret dev-libs/glib:2 )
+RESTRICT=test !test? ( test )
+SLOT=0/1
+SRC_URI=https://github.com/frankosterfeld/qtkeychain/archive/refs/tags/0.16.0.tar.gz -> qtkeychain-0.16.0.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=428b3785dc153c675bb739b81669708d
diff --git a/metadata/md5-cache/dev-lua/lua-http-0.4_p20240908 b/metadata/md5-cache/dev-lua/lua-http-0.4_p20240908
index 61e0f46fa5c6..c5c19c9493f3 100644
--- a/metadata/md5-cache/dev-lua/lua-http-0.4_p20240908
+++ b/metadata/md5-cache/dev-lua/lua-http-0.4_p20240908
@@ -1,7 +1,7 @@
BDEPEND=doc? ( virtual/pandoc ) test? ( lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 ) dev-lua/basexx[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/binaryheap[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/cqueues[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/fifo[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/lpeg[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/lpeg-patterns[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/LuaBitOp[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/luaossl[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] lua_targets_luajit? ( dev-lua/compat53[lua_targets_luajit(-)] ) lua_targets_lua5-1? ( dev-lua/compat53[lua_targets_lua5-1(-)] ) dev-lua/busted[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] )
DEFINED_PHASES=compile install test
DEPEND=lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 ) dev-lua/basexx[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/binaryheap[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/cqueues[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/fifo[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/lpeg[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/lpeg-patterns[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/LuaBitOp[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] dev-lua/luaossl[lua_targets_luajit(-)?,lua_targets_lua5-1(-)?,lua_targets_lua5-3(-)?,lua_targets_lua5-4(-)?] lua_targets_luajit? ( dev-lua/compat53[lua_targets_luajit(-)] ) lua_targets_lua5-1? ( dev-lua/compat53[lua_targets_lua5-1(-)] )
-DESCRIPTION=HTTP Library for Lua. Supports HTTP(S) 1.0, 1.1 and 2.0; client and server.
+DESCRIPTION=HTTP Library for Lua. Supports HTTP(S) 1.0, 1.1 and 2.0; client and server
EAPI=8
HOMEPAGE=https://daurnimator.github.io/lua-http/ https://github.com/daurnimator/lua-http
INHERIT=lua
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/daurnimator/lua-http/archive/ee3cf4b4992479b8ebfb39b530694af3bbd1d1eb.tar.gz -> lua-http-0.4_p20240908.tar.gz
_eclasses_=lua 3414f66fe14a8c3ffdb5a894097068c6 lua-utils 7c89927eda6f21c4c48136247077ab37 multibuild 83db098a835f71feb71761f72a694aa2 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=a3ecfcaeaf3f23f3c9118183abaf71fb
+_md5_=23fe7be2cdf34f5878fb63163759362e
diff --git a/metadata/md5-cache/dev-ml/gel-0.17.0-r1 b/metadata/md5-cache/dev-ml/gel-0.17.0-r1
index 8ddbec0cf8a6..cf0e046dc9b6 100644
--- a/metadata/md5-cache/dev-ml/gel-0.17.0-r1
+++ b/metadata/md5-cache/dev-ml/gel-0.17.0-r1
@@ -1,7 +1,7 @@
BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_jane-0.17*:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=A library to mark non-record fields global.
+DESCRIPTION=A library to mark non-record fields global
EAPI=8
HOMEPAGE=https://github.com/janestreet/gel
INHERIT=dune
@@ -12,4 +12,4 @@ RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/ppx_jane-0.17
SLOT=0/0.17
SRC_URI=https://github.com/janestreet/gel/archive/v0.17.0.tar.gz -> gel-0.17.0.tar.gz
_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
-_md5_=0bef58c4538fe693bc8cfb578271b6f4
+_md5_=01432baa1e3e6645e96c324918305b1c
diff --git a/metadata/md5-cache/dev-ml/ppx_diff-0.17.0-r2 b/metadata/md5-cache/dev-ml/ppx_diff-0.17.0-r2
index 881c2297acf5..e03151e2281d 100644
--- a/metadata/md5-cache/dev-ml/ppx_diff-0.17.0-r2
+++ b/metadata/md5-cache/dev-ml/ppx_diff-0.17.0-r2
@@ -1,7 +1,7 @@
BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/gel-0.17*:=[ocamlopt?] =dev-ml/ppx_compare-0.17*:=[ocamlopt?] =dev-ml/ppx_enumerate-0.17*:=[ocamlopt?] =dev-ml/ppx_jane-0.17*:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.32.1:=[ocamlopt?] <dev-ml/ppxlib-0.36.0 dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=A PPX rewriter that genreates the implementation of [Ldiffable.S].
+DESCRIPTION=A PPX rewriter that genreates the implementation of [Ldiffable.S]
EAPI=8
HOMEPAGE=https://github.com/janestreet/ppx_diff
INHERIT=dune
@@ -12,4 +12,4 @@ RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/gel-0.17*:=[o
SLOT=0/0.17
SRC_URI=https://github.com/janestreet/ppx_diff/archive/v0.17.0.tar.gz -> ppx_diff-0.17.0.tar.gz
_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
-_md5_=1e0c02e789a4adf6285bcb08988f873b
+_md5_=84e1e070280b71a29a75fcd364331449
diff --git a/metadata/md5-cache/dev-ml/ppx_diff-0.17.1 b/metadata/md5-cache/dev-ml/ppx_diff-0.17.1
index 10ce17d78b04..30a29fc7b640 100644
--- a/metadata/md5-cache/dev-ml/ppx_diff-0.17.1
+++ b/metadata/md5-cache/dev-ml/ppx_diff-0.17.1
@@ -1,7 +1,7 @@
BDEPEND=>=dev-ml/dune-3.11 dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile install test
DEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/gel-0.17*:=[ocamlopt?] =dev-ml/ppx_compare-0.17*:=[ocamlopt?] =dev-ml/ppx_enumerate-0.17*:=[ocamlopt?] =dev-ml/ppx_jane-0.17*:=[ocamlopt?] =dev-ml/ppxlib_jane-0.17*:=[ocamlopt?] >=dev-ml/ppxlib-0.36.0:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
-DESCRIPTION=A PPX rewriter that genreates the implementation of [Ldiffable.S].
+DESCRIPTION=A PPX rewriter that genreates the implementation of [Ldiffable.S]
EAPI=8
HOMEPAGE=https://github.com/janestreet/ppx_diff
INHERIT=dune
@@ -12,4 +12,4 @@ RDEPEND=>=dev-lang/ocaml-5 =dev-ml/base-0.17*:=[ocamlopt?] =dev-ml/gel-0.17*:=[o
SLOT=0/0.17
SRC_URI=https://github.com/janestreet/ppx_diff/archive/v0.17.1.tar.gz -> ppx_diff-0.17.1.tar.gz
_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
-_md5_=ffccaa71e436b0faefde37712ee7f7f2
+_md5_=86d333828a70be8162405999cb9643c7
diff --git a/metadata/md5-cache/dev-perl/XML-Smart-1.790.0-r1 b/metadata/md5-cache/dev-perl/XML-Smart-1.790.0-r1
index ff173e7829f8..95d8baadc7a5 100644
--- a/metadata/md5-cache/dev-perl/XML-Smart-1.790.0-r1
+++ b/metadata/md5-cache/dev-perl/XML-Smart-1.790.0-r1
@@ -1,7 +1,7 @@
BDEPEND=>=dev-perl/Object-MultiType-0.30.0 virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-Test-Simple ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
DEFINED_PHASES=compile configure install prepare test
DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
-DESCRIPTION=Access or create XML from fields, data and URLs.
+DESCRIPTION=Access or create XML from fields, data and URLs
EAPI=8
HOMEPAGE=https://metacpan.org/release/XML-Smart
INHERIT=perl-module
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/T/TM/TMHARISH/XML-Smart-1.79.tar.gz
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7f32455299ec1bd67f10bcfa7a9eb541
+_md5_=bcf1661c90eddda7b2a2847e6184433d
diff --git a/metadata/md5-cache/dev-php/pecl-mongodb-2.2.1 b/metadata/md5-cache/dev-php/pecl-mongodb-2.2.1
deleted file mode 100644
index ba0fd751c19c..000000000000
--- a/metadata/md5-cache/dev-php/pecl-mongodb-2.2.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=php_targets_php8-1? ( dev-lang/php:8.1[ssl,zlib] ) php_targets_php8-2? ( dev-lang/php:8.2[ssl,zlib] ) php_targets_php8-3? ( dev-lang/php:8.3[ssl,zlib] ) php_targets_php8-4? ( dev-lang/php:8.4[ssl,zlib] ) 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 sys-devel/m4 dev-build/libtool php_targets_php8-1? ( dev-lang/php:8.1 ) php_targets_php8-2? ( dev-lang/php:8.2 ) php_targets_php8-3? ( dev-lang/php:8.3 ) php_targets_php8-4? ( dev-lang/php:8.4 )
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=php_targets_php8-1? ( dev-lang/php:8.1[ssl,zlib] ) php_targets_php8-2? ( dev-lang/php:8.2[ssl,zlib] ) php_targets_php8-3? ( dev-lang/php:8.3[ssl,zlib] ) php_targets_php8-4? ( dev-lang/php:8.4[ssl,zlib] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sasl? ( dev-libs/cyrus-sasl ) test? ( dev-db/mongodb ) php_targets_php8-1? ( dev-lang/php:8.1 ) php_targets_php8-2? ( dev-lang/php:8.2 ) php_targets_php8-3? ( dev-lang/php:8.3 ) php_targets_php8-4? ( dev-lang/php:8.4 )
-DESCRIPTION=MongoDB database driver for PHP
-EAPI=8
-HOMEPAGE=https://pecl.php.net/mongodb
-INHERIT=php-ext-pecl-r3
-IUSE=libressl sasl test php_targets_php8-1 php_targets_php8-2 php_targets_php8-3 php_targets_php8-4
-KEYWORDS=~amd64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=php_targets_php8-1? ( dev-lang/php:8.1[ssl,zlib] ) php_targets_php8-2? ( dev-lang/php:8.2[ssl,zlib] ) php_targets_php8-3? ( dev-lang/php:8.3[ssl,zlib] ) php_targets_php8-4? ( dev-lang/php:8.4[ssl,zlib] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sasl? ( dev-libs/cyrus-sasl ) php_targets_php8-1? ( dev-lang/php:8.1 ) php_targets_php8-2? ( dev-lang/php:8.2 ) php_targets_php8-3? ( dev-lang/php:8.3 ) php_targets_php8-4? ( dev-lang/php:8.4 )
-REQUIRED_USE=|| ( php_targets_php8-1 php_targets_php8-2 php_targets_php8-3 php_targets_php8-4 )
-RESTRICT=x86? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://pecl.php.net/get/mongodb-2.2.1.tgz
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 php-ext-pecl-r3 4ca93611caa4190394eb13cc22aedbd0 php-ext-source-r3 e20476389dc117cf0e27de650594d9f4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=163e7b89b0f0b6b305dca79cac1526f3
diff --git a/metadata/md5-cache/dev-php/pecl-mongodb-2.3.1 b/metadata/md5-cache/dev-php/pecl-mongodb-2.3.1
new file mode 100644
index 000000000000..e21216f72a60
--- /dev/null
+++ b/metadata/md5-cache/dev-php/pecl-mongodb-2.3.1
@@ -0,0 +1,17 @@
+BDEPEND=php_targets_php8-2? ( dev-lang/php:8.2[ssl,zlib] ) php_targets_php8-3? ( dev-lang/php:8.3[ssl,zlib] ) php_targets_php8-4? ( dev-lang/php:8.4[ssl,zlib] ) php_targets_php8-5? ( dev-lang/php:8.5[ssl,zlib] ) 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 sys-devel/m4 dev-build/libtool php_targets_php8-2? ( dev-lang/php:8.2 ) php_targets_php8-3? ( dev-lang/php:8.3 ) php_targets_php8-4? ( dev-lang/php:8.4 ) php_targets_php8-5? ( dev-lang/php:8.5 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=php_targets_php8-2? ( dev-lang/php:8.2[ssl,zlib] ) php_targets_php8-3? ( dev-lang/php:8.3[ssl,zlib] ) php_targets_php8-4? ( dev-lang/php:8.4[ssl,zlib] ) php_targets_php8-5? ( dev-lang/php:8.5[ssl,zlib] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sasl? ( dev-libs/cyrus-sasl ) test? ( dev-db/mongodb ) php_targets_php8-2? ( dev-lang/php:8.2 ) php_targets_php8-3? ( dev-lang/php:8.3 ) php_targets_php8-4? ( dev-lang/php:8.4 ) php_targets_php8-5? ( dev-lang/php:8.5 )
+DESCRIPTION=MongoDB database driver for PHP
+EAPI=8
+HOMEPAGE=https://pecl.php.net/mongodb
+INHERIT=php-ext-pecl-r3
+IUSE=libressl sasl test php_targets_php8-2 php_targets_php8-3 php_targets_php8-4 php_targets_php8-5
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=php_targets_php8-2? ( dev-lang/php:8.2[ssl,zlib] ) php_targets_php8-3? ( dev-lang/php:8.3[ssl,zlib] ) php_targets_php8-4? ( dev-lang/php:8.4[ssl,zlib] ) php_targets_php8-5? ( dev-lang/php:8.5[ssl,zlib] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sasl? ( dev-libs/cyrus-sasl ) php_targets_php8-2? ( dev-lang/php:8.2 ) php_targets_php8-3? ( dev-lang/php:8.3 ) php_targets_php8-4? ( dev-lang/php:8.4 ) php_targets_php8-5? ( dev-lang/php:8.5 )
+REQUIRED_USE=|| ( php_targets_php8-2 php_targets_php8-3 php_targets_php8-4 php_targets_php8-5 )
+RESTRICT=x86? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://pecl.php.net/get/mongodb-2.3.1.tgz
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 php-ext-pecl-r3 4ca93611caa4190394eb13cc22aedbd0 php-ext-source-r3 e20476389dc117cf0e27de650594d9f4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=084deb376eeb2b31d0f551dc9ea6b1e4
diff --git a/metadata/md5-cache/dev-python/ansible-compat-25.12.1 b/metadata/md5-cache/dev-python/ansible-compat-25.12.1
deleted file mode 100644
index fc5edc348b2f..000000000000
--- a/metadata/md5-cache/dev-python/ansible-compat-25.12.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-python/setuptools-scm-7.0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( >=app-admin/ansible-core-2.18.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jsonschema-4.23.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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/pyyaml-6.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/subprocess-tee-0.4.1[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-python/pytest-plus[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(-)?] verify-provenance? ( dev-python/pypi-attestations )
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=Contains functions that facilitate working with various versions of Ansible
-EAPI=8
-HOMEPAGE=https://pypi.org/project/ansible-compat/ https://github.com/ansible/ansible-compat/
-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 ~arm64 ~riscv
-LICENSE=MIT
-RDEPEND=>=app-admin/ansible-core-2.18.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jsonschema-4.23.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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/pyyaml-6.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/subprocess-tee-0.4.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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/a/ansible-compat/ansible_compat-25.12.1.tar.gz verify-provenance? ( https://pypi.org/integrity/ansible-compat/v25.12.1/ansible_compat-25.12.1.tar.gz/provenance -> ansible_compat-25.12.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_=6bdc4caacb23c2ef6e111f20c5b58882
diff --git a/metadata/md5-cache/dev-python/ansible-compat-26.3.0 b/metadata/md5-cache/dev-python/ansible-compat-26.3.0
index 368de3fa1a62..d453e9c50e22 100644
--- a/metadata/md5-cache/dev-python/ansible-compat-26.3.0
+++ b/metadata/md5-cache/dev-python/ansible-compat-26.3.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/ansible-compat/ https://github.com/ansible/ansible-compat/
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 ~arm64 ~riscv
+KEYWORDS=amd64 ~arm64 ~riscv
LICENSE=MIT
RDEPEND=>=app-admin/ansible-core-2.18.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jsonschema-4.23.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=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/pyyaml-6.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/subprocess-tee-0.4.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/a/ansible-compat/ansible_compat-26.3.0.tar.gz verify-provenance? ( https://pypi.org/integrity/ansible-compat/v26.3.0/ansible_compat-26.3.0.tar.gz/provenance -> ansible_compat-26.3.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_=b1d6b56722bbfa2e55d479ab64ef8f48
+_md5_=28ae682d92860c7c471f3fda5df58d69
diff --git a/metadata/md5-cache/dev-python/apsw-3.51.1.0 b/metadata/md5-cache/dev-python/apsw-3.51.1.0
deleted file mode 100644
index baa2d5117fbe..000000000000
--- a/metadata/md5-cache/dev-python/apsw-3.51.1.0
+++ /dev/null
@@ -1,16 +0,0 @@
-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.51.1: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.51.1: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.51.1.0/apsw-3.51.1.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_=2eead8e266bab16961fca08e8159357c
diff --git a/metadata/md5-cache/dev-python/apsw-3.51.3.0 b/metadata/md5-cache/dev-python/apsw-3.51.3.0
index 23b0f032a66a..37d0090acb19 100644
--- a/metadata/md5-cache/dev-python/apsw-3.51.3.0
+++ b/metadata/md5-cache/dev-python/apsw-3.51.3.0
@@ -6,11 +6,11 @@ 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
+KEYWORDS=amd64 ~arm arm64 ~ppc64 x86
LICENSE=ZLIB
RDEPEND=>=dev-db/sqlite-3.51.3: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.51.3.0/apsw-3.51.3.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
+_md5_=2eead8e266bab16961fca08e8159357c
diff --git a/metadata/md5-cache/dev-python/blessed-1.34.0 b/metadata/md5-cache/dev-python/blessed-1.34.0
deleted file mode 100644
index c1777e6379fa..000000000000
--- a/metadata/md5-cache/dev-python/blessed-1.34.0
+++ /dev/null
@@ -1,16 +0,0 @@
-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.6[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.6[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.34.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_=fd18794de0b7d6c2386f827bd54b327a
diff --git a/metadata/md5-cache/dev-python/blessed-1.35.0 b/metadata/md5-cache/dev-python/blessed-1.35.0
deleted file mode 100644
index 8c00978cadf2..000000000000
--- a/metadata/md5-cache/dev-python/blessed-1.35.0
+++ /dev/null
@@ -1,16 +0,0 @@
-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.6[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.6[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.35.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_=ef4017c968215cfb9f772eceddf5e6cc
diff --git a/metadata/md5-cache/dev-python/blessed-1.37.0 b/metadata/md5-cache/dev-python/blessed-1.37.0
deleted file mode 100644
index e3da76f1aa2e..000000000000
--- a/metadata/md5-cache/dev-python/blessed-1.37.0
+++ /dev/null
@@ -1,16 +0,0 @@
-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.6[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.6[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.37.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_=60ba3b60ba20db2be8c6dfb232368e5a
diff --git a/metadata/md5-cache/dev-python/blessed-1.38.0 b/metadata/md5-cache/dev-python/blessed-1.38.0
index a94383d94f46..31045c77e8dd 100644
--- a/metadata/md5-cache/dev-python/blessed-1.38.0
+++ b/metadata/md5-cache/dev-python/blessed-1.38.0
@@ -5,7 +5,7 @@ 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
+KEYWORDS=amd64 arm64 ~riscv x86
LICENSE=MIT
RDEPEND=>=dev-python/wcwidth-0.6[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/b/blessed/blessed-1.38.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_=60ba3b60ba20db2be8c6dfb232368e5a
+_md5_=995353e8c3ccd999b70d11764d6038b6
diff --git a/metadata/md5-cache/dev-python/boto3-1.42.68 b/metadata/md5-cache/dev-python/boto3-1.42.68
deleted file mode 100644
index 88dffff8fca3..000000000000
--- a/metadata/md5-cache/dev-python/boto3-1.42.68
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/botocore-1.42.68[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.16.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.42.68[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.16.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.42.68.tar.gz -> boto3-1.42.68.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_=eee4ad9584a63d415127f7607b2143e5
diff --git a/metadata/md5-cache/dev-python/boto3-1.42.73 b/metadata/md5-cache/dev-python/boto3-1.42.73
deleted file mode 100644
index 7d10e1c860d6..000000000000
--- a/metadata/md5-cache/dev-python/boto3-1.42.73
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/botocore-1.42.73[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.16.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.42.73[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.16.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.42.73.tar.gz -> boto3-1.42.73.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_=eee4ad9584a63d415127f7607b2143e5
diff --git a/metadata/md5-cache/dev-python/boto3-1.42.78 b/metadata/md5-cache/dev-python/boto3-1.42.78
index fe83e1b5623f..250f292402b5 100644
--- a/metadata/md5-cache/dev-python/boto3-1.42.78
+++ b/metadata/md5-cache/dev-python/boto3-1.42.78
@@ -5,7 +5,7 @@ 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
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=Apache-2.0
RDEPEND=>=dev-python/botocore-1.42.78[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.16.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/boto/boto3/archive/1.42.78.tar.gz -> boto3-1.42.78.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_=8ba2271dc3c02b695594ca38ff586eda
+_md5_=eee4ad9584a63d415127f7607b2143e5
diff --git a/metadata/md5-cache/dev-python/boto3-1.42.97 b/metadata/md5-cache/dev-python/boto3-1.42.97
deleted file mode 100644
index a6175d139ca7..000000000000
--- a/metadata/md5-cache/dev-python/boto3-1.42.97
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/botocore-1.42.97[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.16.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.42.97[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.16.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.42.97.tar.gz -> boto3-1.42.97.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_=8ba2271dc3c02b695594ca38ff586eda
diff --git a/metadata/md5-cache/dev-python/boto3-1.43.0 b/metadata/md5-cache/dev-python/boto3-1.43.0
deleted file mode 100644
index 66633a10531d..000000000000
--- a/metadata/md5-cache/dev-python/boto3-1.43.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/botocore-1.43.0[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.0[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.0.tar.gz -> boto3-1.43.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_=5335510c617d8def1d00f7a917adf3da
diff --git a/metadata/md5-cache/dev-python/boto3-1.43.1 b/metadata/md5-cache/dev-python/boto3-1.43.2
index 40d357c07ff1..966695bc14b5 100644
--- a/metadata/md5-cache/dev-python/boto3-1.43.1
+++ b/metadata/md5-cache/dev-python/boto3-1.43.2
@@ -1,4 +1,4 @@
-BDEPEND=test? ( >=dev-python/botocore-1.43.1[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(-)?]
+BDEPEND=test? ( >=dev-python/botocore-1.43.2[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
@@ -7,10 +7,10 @@ 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.1[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 )
+RDEPEND=>=dev-python/botocore-1.43.2[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.1.tar.gz -> boto3-1.43.1.gh.tar.gz
+SRC_URI=https://github.com/boto/boto3/archive/1.43.2.tar.gz -> boto3-1.43.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_=5335510c617d8def1d00f7a917adf3da
diff --git a/metadata/md5-cache/dev-python/botocore-1.42.68 b/metadata/md5-cache/dev-python/botocore-1.42.68
deleted file mode 100644
index e1dfe4cae264..000000000000
--- a/metadata/md5-cache/dev-python/botocore-1.42.68
+++ /dev/null
@@ -1,16 +0,0 @@
-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.42.68.tar.gz -> botocore-1.42.68.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_=fa474e6b97e5792c71d0f1eb53382841
diff --git a/metadata/md5-cache/dev-python/botocore-1.42.73 b/metadata/md5-cache/dev-python/botocore-1.42.73
deleted file mode 100644
index 309179d8293c..000000000000
--- a/metadata/md5-cache/dev-python/botocore-1.42.73
+++ /dev/null
@@ -1,16 +0,0 @@
-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.42.73.tar.gz -> botocore-1.42.73.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_=fa474e6b97e5792c71d0f1eb53382841
diff --git a/metadata/md5-cache/dev-python/botocore-1.42.78 b/metadata/md5-cache/dev-python/botocore-1.42.78
index 1a1c92efcedd..283d7e14f47d 100644
--- a/metadata/md5-cache/dev-python/botocore-1.42.78
+++ b/metadata/md5-cache/dev-python/botocore-1.42.78
@@ -5,7 +5,7 @@ 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
+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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/boto/botocore/archive/1.42.78.tar.gz -> botocore-1.42.78.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
+_md5_=fa474e6b97e5792c71d0f1eb53382841
diff --git a/metadata/md5-cache/dev-python/botocore-1.42.97 b/metadata/md5-cache/dev-python/botocore-1.42.97
deleted file mode 100644
index b09846835100..000000000000
--- a/metadata/md5-cache/dev-python/botocore-1.42.97
+++ /dev/null
@@ -1,16 +0,0 @@
-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.42.97.tar.gz -> botocore-1.42.97.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/botocore-1.43.0 b/metadata/md5-cache/dev-python/botocore-1.43.0
deleted file mode 100644
index aadcf011dfad..000000000000
--- a/metadata/md5-cache/dev-python/botocore-1.43.0
+++ /dev/null
@@ -1,16 +0,0 @@
-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.0.tar.gz -> botocore-1.43.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_=5915439a41529d52fb48000964baebf6
diff --git a/metadata/md5-cache/dev-python/botocore-1.43.1 b/metadata/md5-cache/dev-python/botocore-1.43.2
index 4160ee6061dd..b69261e1a23d 100644
--- a/metadata/md5-cache/dev-python/botocore-1.43.1
+++ b/metadata/md5-cache/dev-python/botocore-1.43.2
@@ -11,6 +11,6 @@ RDEPEND=<dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_pyth
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.1.tar.gz -> botocore-1.43.1.gh.tar.gz
+SRC_URI=https://github.com/boto/botocore/archive/1.43.2.tar.gz -> botocore-1.43.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_=5915439a41529d52fb48000964baebf6
diff --git a/metadata/md5-cache/dev-python/json5-0.13.0 b/metadata/md5-cache/dev-python/cachetools-7.1.0
index fb38c42508fb..5c5dfa35ea20 100644
--- a/metadata/md5-cache/dev-python/json5-0.13.0
+++ b/metadata/md5-cache/dev-python/cachetools-7.1.0
@@ -1,16 +1,16 @@
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(-)?] ) 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 implementation of the JSON5 data format
+DESCRIPTION=Extensible memoizing collections and decorators
EAPI=8
-HOMEPAGE=https://github.com/dpranke/pyjson5/ https://pypi.org/project/json5/
+HOMEPAGE=https://github.com/tkem/cachetools/ https://pypi.org/project/cachetools/
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 ppc64 ~riscv x86
-LICENSE=Apache-2.0
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~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/j/json5/json5-0.13.0.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/c/cachetools/cachetools-7.1.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_=2c233657fe0212e848c787fd6a4fa330
+_md5_=3bc93c1eba38f6409ad828039ac040a4
diff --git a/metadata/md5-cache/dev-python/cattrs-26.1.0 b/metadata/md5-cache/dev-python/cattrs-26.1.0
index a68b238257e5..6756512f34c9 100644
--- a/metadata/md5-cache/dev-python/cattrs-26.1.0
+++ b/metadata/md5-cache/dev-python/cattrs-26.1.0
@@ -1,4 +1,4 @@
-BDEPEND=dev-python/hatch-vcs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( >=dev-python/cbor2-5.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/immutables-0.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/msgpack-1.0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pymongo-4.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomli-w-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/ujson-5.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( python_targets_python3_10? ( >=dev-python/orjson-3.11.3[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/orjson-3.11.3[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/orjson-3.11.3[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/orjson-3.11.3[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/orjson-3.11.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) ) test? ( >=dev-python/attrs-25.4.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.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/hypothesis[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(-)?]
+BDEPEND=dev-python/hatch-vcs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( >=dev-python/immutables-0.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/msgpack-1.0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pymongo-4.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomlkit-0.11.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomli-w-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/ujson-5.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( python_targets_python3_10? ( >=dev-python/cbor2-5.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/orjson-3.11.3[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/cbor2-5.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/orjson-3.11.3[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/cbor2-5.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/orjson-3.11.3[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/cbor2-5.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/orjson-3.11.3[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/cbor2-5.4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/orjson-3.11.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) ) test? ( >=dev-python/attrs-25.4.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.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/hypothesis[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=Composable complex class support for attrs and dataclasses
EAPI=8
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/python-attrs/cattrs/archive/v26.1.0.tar.gz -> cattrs-26.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_=749b913270829c222b1d6d0af49bb896
+_md5_=3f4975219a897a6005f098219109a200
diff --git a/metadata/md5-cache/dev-python/channels-3.0.5 b/metadata/md5-cache/dev-python/channels-3.0.5
new file mode 100644
index 000000000000..50e700576d48
--- /dev/null
+++ b/metadata/md5-cache/dev-python/channels-3.0.5
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/daphne-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/daphne-4.0[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(-)?] dev-python/pytest-django[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
+DEPEND=>=dev-python/django-2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DESCRIPTION=Extends Django abilities beyond HTTP protocol
+EAPI=8
+HOMEPAGE=https://github.com/django/channels
+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
+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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/django/channels/archive/3.0.5.tar.gz -> channels-3.0.5.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_=7acbfc9ae9d75e1d23ed767ec53be52a
diff --git a/metadata/md5-cache/dev-python/channels-4.2.2 b/metadata/md5-cache/dev-python/channels-4.2.2
new file mode 100644
index 000000000000..9e9415fc9c4f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/channels-4.2.2
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/daphne-4.0.0[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(-)?] dev-python/pytest-django[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(-)?] ) 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(-)] ) ) ) 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/asgiref-3.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DESCRIPTION=Extends Django abilities beyond HTTP protocol
+EAPI=8
+HOMEPAGE=https://github.com/django/channels
+INHERIT=distutils-r1
+IUSE=test doc 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=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/django/channels/archive/4.2.2.tar.gz -> channels-4.2.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_=5242820674d1d94486ca68bb977065fe
diff --git a/metadata/md5-cache/dev-python/channels-4.3.2 b/metadata/md5-cache/dev-python/channels-4.3.2
deleted file mode 100644
index ef920d918258..000000000000
--- a/metadata/md5-cache/dev-python/channels-4.3.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/selenium[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2[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-django[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=Brings async, event-driven capabilities to Django
-EAPI=8
-HOMEPAGE=https://channels.readthedocs.io/ https://github.com/django/channels/ https://pypi.org/project/channels/
-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
-LICENSE=BSD
-RDEPEND=<dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.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? ( test )
-SLOT=0
-SRC_URI=https://github.com/django/channels/archive/refs/tags/4.3.2.tar.gz -> channels-4.3.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_=d72f4b49229d4b03ae45fd320411daca
diff --git a/metadata/md5-cache/dev-python/cython-3.2.4 b/metadata/md5-cache/dev-python/cython-3.2.4
index ce70014071f9..0875d2df9f9e 100644
--- a/metadata/md5-cache/dev-python/cython-3.2.4
+++ b/metadata/md5-cache/dev-python/cython-3.2.4
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://cython.org/ https://github.com/cython/cython/ https://pypi.org/project/Cython/
INHERIT=distutils-r1 multiprocessing pypi toolchain-funcs
IUSE=test test-full doc python_targets_pypy3_11 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 ~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=Apache-2.0
RDEPEND=python_targets_pypy3_11? ( dev-lang/pypy:3.11=[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_pypy3_11 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/cython/cython-3.2.4.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_=ace5ea972dce2a4f9b0ea84477d8d037
+_md5_=49169e5b6c65913335b668b4353ffcb2
diff --git a/metadata/md5-cache/dev-python/dbus-fast-3.1.2 b/metadata/md5-cache/dev-python/dbus-fast-3.1.2
deleted file mode 100644
index b5cab7cad8a5..000000000000
--- a/metadata/md5-cache/dev-python/dbus-fast-3.1.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-python/cython-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-65.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( >=dev-python/pycairo-1.21.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pygobject-3.50[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-python/pytest-asyncio[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(-)?] ) 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
-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 faster version of dbus-next
-EAPI=8
-HOMEPAGE=https://github.com/bluetooth-devices/dbus-fast/ https://pypi.org/project/dbus-fast/
-INHERIT=distutils-r1 virtualx
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test
-KEYWORDS=amd64 ~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 ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/Bluetooth-Devices/dbus-fast/archive/v3.1.2.tar.gz -> dbus-fast-3.1.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 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=091cc26d0cabb710e5b988728ed9e258
diff --git a/metadata/md5-cache/dev-python/dbus-fast-4.0.0 b/metadata/md5-cache/dev-python/dbus-fast-4.0.0
deleted file mode 100644
index c1fc60fa696d..000000000000
--- a/metadata/md5-cache/dev-python/dbus-fast-4.0.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-python/cython-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-65.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( >=dev-python/pycairo-1.21.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pygobject-3.50[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-python/pytest-asyncio[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(-)?] ) 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
-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 faster version of dbus-next
-EAPI=8
-HOMEPAGE=https://github.com/bluetooth-devices/dbus-fast/ https://pypi.org/project/dbus-fast/
-INHERIT=distutils-r1 virtualx
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test
-KEYWORDS=~amd64 ~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 ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/Bluetooth-Devices/dbus-fast/archive/v4.0.0.tar.gz -> dbus-fast-4.0.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 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=3836f4b32255900ad4b662e54f4808a2
diff --git a/metadata/md5-cache/dev-python/dbus-fast-4.0.3 b/metadata/md5-cache/dev-python/dbus-fast-4.0.3
index 6dbec5c1cc99..a22a6725b787 100644
--- a/metadata/md5-cache/dev-python/dbus-fast-4.0.3
+++ b/metadata/md5-cache/dev-python/dbus-fast-4.0.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/bluetooth-devices/dbus-fast/ https://pypi.org/project/dbus-fast/
INHERIT=distutils-r1 virtualx
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug test
-KEYWORDS=~amd64 ~riscv
+KEYWORDS=amd64 ~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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/Bluetooth-Devices/dbus-fast/archive/v4.0.3.tar.gz -> dbus-fast-4.0.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 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=3836f4b32255900ad4b662e54f4808a2
+_md5_=ec965eb50f23a0652410689ddc00afc0
diff --git a/metadata/md5-cache/dev-python/discid-1.3.0 b/metadata/md5-cache/dev-python/discid-1.3.0
deleted file mode 100644
index e01ce6b33c46..000000000000
--- a/metadata/md5-cache/dev-python/discid-1.3.0
+++ /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(-)] ) ) ) 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=>=media-libs/libdiscid-0.2.2
-DESCRIPTION=Python bindings for libdiscid
-EAPI=8
-HOMEPAGE=https://python-discid.readthedocs.io/en/latest/ https://github.com/metabrainz/python-discid/ https://pypi.org/project/discid/
-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
-KEYWORDS=amd64 ~arm64 ~ppc x86
-LICENSE=LGPL-3+
-RDEPEND=>=media-libs/libdiscid-0.2.2 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/metabrainz/python-discid/archive/v1.3.0.tar.gz -> python-discid-1.3.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_=8d88e4ae17a02f9b6e1dc23bfd85e535
diff --git a/metadata/md5-cache/dev-python/discid-1.4.0 b/metadata/md5-cache/dev-python/discid-1.4.0
index 8132b68619cb..dde94505cac5 100644
--- a/metadata/md5-cache/dev-python/discid-1.4.0
+++ b/metadata/md5-cache/dev-python/discid-1.4.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://python-discid.readthedocs.io/en/latest/ https://github.com/metabrainz/python-discid/ https://pypi.org/project/discid/
INHERIT=distutils-r1 pypi
IUSE=doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=~amd64 ~arm64 ~ppc ~x86
+KEYWORDS=amd64 ~arm64 ~ppc x86
LICENSE=LGPL-3+
RDEPEND=>=media-libs/libdiscid-0.2.2 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/d/discid/discid-1.4.0.tar.gz verify-provenance? ( https://pypi.org/integrity/discid/v1.4.0/discid-1.4.0.tar.gz/provenance -> discid-1.4.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_=b7cab340522df189e111e09496dccb1c
+_md5_=50103fd95756e50dd38707c712063bb1
diff --git a/metadata/md5-cache/dev-python/django-polymorphic-4.11.3 b/metadata/md5-cache/dev-python/django-polymorphic-4.11.3
new file mode 100644
index 000000000000..3556574cd18e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/django-polymorphic-4.11.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] ) >=dev-python/django-4.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.12.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/dj-database-url[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-24.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/django-4.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.12.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-django[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(-)?] ) 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=Seamless Polymorphic Inheritance for Django Models
+EAPI=8
+HOMEPAGE=https://github.com/django-commons/django-polymorphic/ https://pypi.org/project/django-polymorphic/
+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
+LICENSE=BSD
+RDEPEND=>=dev-python/django-4.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.12.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/django-commons/django-polymorphic/archive/v4.11.3.tar.gz -> django-polymorphic-4.11.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_=4d4ce18e75c8ee17fa3f2d055d54e2d3
diff --git a/metadata/md5-cache/dev-python/ecdsa-0.19.1 b/metadata/md5-cache/dev-python/ecdsa-0.19.1
deleted file mode 100644
index 28b4cb0129c5..000000000000
--- a/metadata/md5-cache/dev-python/ecdsa-0.19.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( python_targets_python3_10? ( dev-python/gmpy2[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/gmpy2[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/gmpy2[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/gmpy2[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/gmpy2[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(-)?] ) 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=ECDSA cryptographic signature library in pure Python
-EAPI=8
-HOMEPAGE=https://github.com/tlsfuzzer/python-ecdsa/ https://pypi.org/project/ecdsa/
-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 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos
-LICENSE=MIT
-RDEPEND=python_targets_python3_10? ( dev-python/gmpy2[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/gmpy2[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/gmpy2[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/gmpy2[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/gmpy2[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://files.pythonhosted.org/packages/source/e/ecdsa/ecdsa-0.19.1.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_=f145f21e5b0ba35e5c9c42b103ec76ad
diff --git a/metadata/md5-cache/dev-python/ecdsa-0.19.2 b/metadata/md5-cache/dev-python/ecdsa-0.19.2
index f06f15b0fe0d..751fd9df3d16 100644
--- a/metadata/md5-cache/dev-python/ecdsa-0.19.2
+++ b/metadata/md5-cache/dev-python/ecdsa-0.19.2
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/tlsfuzzer/python-ecdsa/ https://pypi.org/project/ecdsa/
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 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos
+KEYWORDS=amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos
LICENSE=MIT
RDEPEND=python_targets_python3_10? ( dev-python/gmpy2[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/gmpy2[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/gmpy2[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/gmpy2[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/gmpy2[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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/e/ecdsa/ecdsa-0.19.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_=915b3b4431cd31b2fe7efb9a1328eb1e
+_md5_=682ffa4c62ccde2b7aff0a35bb3f09b4
diff --git a/metadata/md5-cache/dev-python/faker-40.11.1 b/metadata/md5-cache/dev-python/faker-40.11.1
deleted file mode 100644
index 2c70bb9467fc..000000000000
--- a/metadata/md5-cache/dev-python/faker-40.11.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( 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/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,tiff] dev-python/validators[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( !dev-ruby/faker >=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=A Python package that generates fake data for you
-EAPI=8
-HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=MIT
-RDEPEND=!dev-ruby/faker 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/F/Faker/faker-40.11.1.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_=cd712a919867246acfaf0f78a8e98d4a
diff --git a/metadata/md5-cache/dev-python/faker-40.12.0 b/metadata/md5-cache/dev-python/faker-40.12.0
index 1400a2df2386..e62c5c947bf2 100644
--- a/metadata/md5-cache/dev-python/faker-40.12.0
+++ b/metadata/md5-cache/dev-python/faker-40.12.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/
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 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=!dev-ruby/faker 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/F/Faker/faker-40.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_=fa53396070c1b681a8547cd891128b2e
+_md5_=cd712a919867246acfaf0f78a8e98d4a
diff --git a/metadata/md5-cache/dev-python/fsspec-2026.2.0 b/metadata/md5-cache/dev-python/fsspec-2026.2.0
deleted file mode 100644
index 7ed1abe500ee..000000000000
--- a/metadata/md5-cache/dev-python/fsspec-2026.2.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/hatch-vcs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/aiohttp[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[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/tqdm[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-asyncio[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-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 ) 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=A specification that python filesystems should adhere to
-EAPI=8
-HOMEPAGE=https://github.com/fsspec/filesystem_spec/ https://pypi.org/project/fsspec/
-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 ~ppc64 ~riscv x86
-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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/fsspec/filesystem_spec/archive/2026.2.0.tar.gz -> filesystem_spec-2026.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_=8248229817cf0e08d69626f7dc3f39cf
diff --git a/metadata/md5-cache/dev-python/fsspec-2026.3.0 b/metadata/md5-cache/dev-python/fsspec-2026.3.0
index 7b584787f071..c35c8361f993 100644
--- a/metadata/md5-cache/dev-python/fsspec-2026.3.0
+++ b/metadata/md5-cache/dev-python/fsspec-2026.3.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/fsspec/filesystem_spec/ https://pypi.org/project/fsspec/
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 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86
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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/fsspec/filesystem_spec/archive/2026.3.0.tar.gz -> filesystem_spec-2026.3.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_=91edb5e939c2e4494992b402ca01cb3d
+_md5_=83bd1eec3ee4f195e16390e68052226d
diff --git a/metadata/md5-cache/dev-python/google-auth-httplib2-0.3.0 b/metadata/md5-cache/dev-python/google-auth-httplib2-0.3.0
deleted file mode 100644
index fa63a18c0eb0..000000000000
--- a/metadata/md5-cache/dev-python/google-auth-httplib2-0.3.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/httplib2-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/httplib2-0.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/google-auth-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/google-auth-1.32.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-localserver[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=httplib2 Transport for Google Auth
-EAPI=8
-HOMEPAGE=https://pypi.org/project/google-auth-httplib2/ https://github.com/googleapis/google-auth-library-python-httplib2/
-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
-LICENSE=Apache-2.0
-RDEPEND=<dev-python/httplib2-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/httplib2-0.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/google-auth-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/google-auth-1.32.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/googleapis/google-auth-library-python-httplib2/archive/v0.3.0.tar.gz -> google-auth-library-python-httplib2-0.3.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_=8f0a407f4dd26a92efb181fcc657bf8b
diff --git a/metadata/md5-cache/dev-python/google-auth-httplib2-0.3.1 b/metadata/md5-cache/dev-python/google-auth-httplib2-0.3.1
index 3f41692ad320..a332e5a8074f 100644
--- a/metadata/md5-cache/dev-python/google-auth-httplib2-0.3.1
+++ b/metadata/md5-cache/dev-python/google-auth-httplib2-0.3.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/google-auth-httplib2/ https://github.com/googleapis/google-auth-library-python-httplib2/
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 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=Apache-2.0
RDEPEND=<dev-python/httplib2-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/httplib2-0.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/google-auth-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/google-auth-1.32.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/g/google-auth-httplib2/google_auth_httplib2-0.3.1.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_=d1a5c234d957151289c1e195b05836f3
+_md5_=089e93975d28d76a97d2543f53b91fe4
diff --git a/metadata/md5-cache/dev-python/grpcio-status-1.80.0 b/metadata/md5-cache/dev-python/grpcio-status-1.80.0
index b936dc74cdc9..c7727f2005b5 100644
--- a/metadata/md5-cache/dev-python/grpcio-status-1.80.0
+++ b/metadata/md5-cache/dev-python/grpcio-status-1.80.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://grpc.io/ https://github.com/grpc/grpc/ https://pypi.org/project/grpcio-status/
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=Apache-2.0
RDEPEND=>=dev-python/grpcio-1.80.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/googleapis-common-protos-1.5.5[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/protobuf-6.31.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/grpc/grpc/archive/v1.80.0.tar.gz -> grpc-1.80.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_=97dfc7ec14292e75f92098c348ad42f0
+_md5_=669974244059dd306646f735d81a58db
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.151.10 b/metadata/md5-cache/dev-python/hypothesis-6.151.10
deleted file mode 100644
index 6393607e851a..000000000000
--- a/metadata/md5-cache/dev-python/hypothesis-6.151.10
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/attrs-22.2.0[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/pytest-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_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(-)?] 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[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] ) >=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
-DESCRIPTION=A library for property based testing
-EAPI=8
-HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
-INHERIT=distutils-r1 optfeature
-IUSE=cli test python_targets_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
-LICENSE=MPL-2.0
-PDEPEND=dev-python/hypothesis-gentoo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-RDEPEND=>=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] )
-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/HypothesisWorks/hypothesis/archive/hypothesis-python-6.151.10.tar.gz -> hypothesis-6.151.10.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_=755d9e719de26473041973fc268e3d09
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.151.11 b/metadata/md5-cache/dev-python/hypothesis-6.151.11
deleted file mode 100644
index 587c769f6ecb..000000000000
--- a/metadata/md5-cache/dev-python/hypothesis-6.151.11
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/attrs-22.2.0[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/pytest-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_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(-)?] 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[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] ) >=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
-DESCRIPTION=A library for property based testing
-EAPI=8
-HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
-INHERIT=distutils-r1 optfeature
-IUSE=cli test python_targets_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
-LICENSE=MPL-2.0
-PDEPEND=dev-python/hypothesis-gentoo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-RDEPEND=>=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] )
-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/HypothesisWorks/hypothesis/archive/hypothesis-python-6.151.11.tar.gz -> hypothesis-6.151.11.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_=755d9e719de26473041973fc268e3d09
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.151.12 b/metadata/md5-cache/dev-python/hypothesis-6.151.12
deleted file mode 100644
index 5ba64d0f20d7..000000000000
--- a/metadata/md5-cache/dev-python/hypothesis-6.151.12
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/attrs-22.2.0[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/pytest-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_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(-)?] 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[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] ) >=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
-DESCRIPTION=A library for property based testing
-EAPI=8
-HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
-INHERIT=distutils-r1 optfeature
-IUSE=cli test python_targets_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
-LICENSE=MPL-2.0
-PDEPEND=dev-python/hypothesis-gentoo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-RDEPEND=>=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] )
-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/HypothesisWorks/hypothesis/archive/hypothesis-python-6.151.12.tar.gz -> hypothesis-6.151.12.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_=323d14fe540f476c43d988054891bdc2
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.152.1 b/metadata/md5-cache/dev-python/hypothesis-6.152.1
deleted file mode 100644
index c9229c5478e0..000000000000
--- a/metadata/md5-cache/dev-python/hypothesis-6.152.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/attrs-22.2.0[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/pytest-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_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(-)?] 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[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] ) >=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
-DESCRIPTION=A library for property based testing
-EAPI=8
-HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
-INHERIT=distutils-r1 optfeature
-IUSE=cli test python_targets_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
-LICENSE=MPL-2.0
-PDEPEND=dev-python/hypothesis-gentoo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-RDEPEND=>=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] )
-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/HypothesisWorks/hypothesis/archive/hypothesis-python-6.152.1.tar.gz -> hypothesis-6.152.1.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_=323d14fe540f476c43d988054891bdc2
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.152.2 b/metadata/md5-cache/dev-python/hypothesis-6.152.2
deleted file mode 100644
index ac1fe93f9119..000000000000
--- a/metadata/md5-cache/dev-python/hypothesis-6.152.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/attrs-22.2.0[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/pytest-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_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(-)?] 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[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] ) >=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
-DESCRIPTION=A library for property based testing
-EAPI=8
-HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
-INHERIT=distutils-r1 optfeature
-IUSE=cli test python_targets_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
-LICENSE=MPL-2.0
-PDEPEND=dev-python/hypothesis-gentoo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-RDEPEND=>=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] )
-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/HypothesisWorks/hypothesis/archive/hypothesis-python-6.152.2.tar.gz -> hypothesis-6.152.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_=323d14fe540f476c43d988054891bdc2
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.152.3 b/metadata/md5-cache/dev-python/hypothesis-6.152.3
deleted file mode 100644
index b102b264bf8c..000000000000
--- a/metadata/md5-cache/dev-python/hypothesis-6.152.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/attrs-22.2.0[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/pytest-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_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(-)?] 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[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] ) >=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
-DESCRIPTION=A library for property based testing
-EAPI=8
-HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
-INHERIT=distutils-r1 optfeature
-IUSE=cli test python_targets_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
-LICENSE=MPL-2.0
-PDEPEND=dev-python/hypothesis-gentoo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-RDEPEND=>=dev-python/sortedcontainers-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] cli? ( python_targets_python3_11? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+),sqlite] )
-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/HypothesisWorks/hypothesis/archive/hypothesis-python-6.152.3.tar.gz -> hypothesis-6.152.3.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_=017d054b09eb97a4731c44d549701e2b
diff --git a/metadata/md5-cache/dev-python/ipython-9.11.0 b/metadata/md5-cache/dev-python/ipython-9.11.0
deleted file mode 100644
index 927e46a84520..000000000000
--- a/metadata/md5-cache/dev-python/ipython-9.11.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-python/setuptools-80[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( app-text/dvipng[truetype] >=dev-python/ipykernel-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/matplotlib-3.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/nbformat[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/numpy-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/matplotlib-inline[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-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/pickleshare[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/testpath-0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/decorator-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/ipython-pygments-lexers-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/jedi-0.18.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matplotlib-inline-0.1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pexpect-4.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/prompt-toolkit-3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pygments-2.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/stack-data-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/traitlets-5.13.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-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[readline(+),sqlite,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[readline(+),sqlite,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[readline(+),sqlite,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[readline(+),sqlite,threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[readline(+),sqlite,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(-)?] verify-provenance? ( dev-python/pypi-attestations ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst prepare test unpack
-DESCRIPTION=Advanced interactive shell for Python
-EAPI=8
-HOMEPAGE=https://ipython.org/ https://github.com/ipython/ipython/ https://pypi.org/project/ipython/
-INHERIT=distutils-r1 optfeature toolchain-funcs pypi virtualx
-IUSE=examples gui notebook nbconvert +smp test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=BSD
-PDEPEND=python_targets_python3_10? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_11? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_12? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_13? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_14? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_12? ( notebook? ( dev-python/notebook[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ipywidgets[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/widgetsnbextension[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_13? ( notebook? ( dev-python/notebook[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ipywidgets[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/widgetsnbextension[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_14? ( notebook? ( dev-python/notebook[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ipywidgets[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/widgetsnbextension[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) smp? ( >=dev-python/ipykernel-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/ipyparallel-6.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
-RDEPEND=>=dev-python/decorator-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/ipython-pygments-lexers-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/jedi-0.18.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matplotlib-inline-0.1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pexpect-4.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/prompt-toolkit-3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pygments-2.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/stack-data-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/traitlets-5.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] nbconvert? ( dev-python/nbconvert[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[readline(+),sqlite,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[readline(+),sqlite,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[readline(+),sqlite,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[readline(+),sqlite,threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[readline(+),sqlite,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 ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/i/ipython/ipython-9.11.0.tar.gz verify-provenance? ( https://pypi.org/integrity/ipython/v9.11.0/ipython-9.11.0.tar.gz/provenance -> ipython-9.11.0.tar.gz.provenance )
-_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 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=b2e64898fb2ba79025171d1c7fe77793
diff --git a/metadata/md5-cache/dev-python/ipython-9.12.0 b/metadata/md5-cache/dev-python/ipython-9.12.0
index 24ecaf97afb1..f8ae33dae772 100644
--- a/metadata/md5-cache/dev-python/ipython-9.12.0
+++ b/metadata/md5-cache/dev-python/ipython-9.12.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://ipython.org/ https://github.com/ipython/ipython/ https://pypi.org/project/ipython/
INHERIT=distutils-r1 optfeature toolchain-funcs pypi virtualx
IUSE=examples gui notebook nbconvert +smp test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=BSD
PDEPEND=python_targets_python3_10? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_11? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_12? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_13? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_14? ( gui? ( dev-python/qtconsole[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_12? ( notebook? ( dev-python/notebook[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ipywidgets[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/widgetsnbextension[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_13? ( notebook? ( dev-python/notebook[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ipywidgets[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/widgetsnbextension[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) python_targets_python3_14? ( notebook? ( dev-python/notebook[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/ipywidgets[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/widgetsnbextension[python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) smp? ( >=dev-python/ipykernel-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/ipyparallel-6.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] )
RDEPEND=>=dev-python/decorator-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/ipython-pygments-lexers-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/jedi-0.18.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/matplotlib-inline-0.1.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pexpect-4.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/prompt-toolkit-3.0.41[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/prompt-toolkit-3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pygments-2.14.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/stack-data-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/traitlets-5.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] nbconvert? ( dev-python/nbconvert[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[readline(+),sqlite,threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[readline(+),sqlite,threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[readline(+),sqlite,threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[readline(+),sqlite,threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[readline(+),sqlite,threads(+)] )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/i/ipython/ipython-9.12.0.tar.gz verify-provenance? ( https://pypi.org/integrity/ipython/v9.12.0/ipython-9.12.0.tar.gz/provenance -> ipython-9.12.0.tar.gz.provenance )
_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 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=b1d78369475271235660f3e96e833610
+_md5_=b2e64898fb2ba79025171d1c7fe77793
diff --git a/metadata/md5-cache/dev-python/jedi-0.20.0 b/metadata/md5-cache/dev-python/jedi-0.20.0
new file mode 100644
index 000000000000..0d6ea8fa3e5c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/jedi-0.20.0
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/parso[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/parso[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/parso[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/parso[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/parso[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( <dev-python/parso-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/parso-0.8.6[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=Autocompletion library for Python
+EAPI=8
+HOMEPAGE=https://github.com/davidhalter/jedi/ https://pypi.org/project/jedi/
+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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=MIT
+RDEPEND=<dev-python/parso-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/parso-0.8.6[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/jedi/jedi-0.20.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_=12a34dcb4507e421d9232de0a9e8ccba
diff --git a/metadata/md5-cache/dev-python/json5-0.14.0 b/metadata/md5-cache/dev-python/json5-0.14.0
index f4f961d251b9..9040022cb0ab 100644
--- a/metadata/md5-cache/dev-python/json5-0.14.0
+++ b/metadata/md5-cache/dev-python/json5-0.14.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/dpranke/pyjson5/ https://pypi.org/project/json5/
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 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/j/json5/json5-0.14.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_=9be0448b56a8a527ae2f45f581acc280
+_md5_=2c233657fe0212e848c787fd6a4fa330
diff --git a/metadata/md5-cache/dev-python/langdetect-1.0.9 b/metadata/md5-cache/dev-python/langdetect-1.0.9
index 6518753018b6..05d37dd2a831 100644
--- a/metadata/md5-cache/dev-python/langdetect-1.0.9
+++ b/metadata/md5-cache/dev-python/langdetect-1.0.9
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/l/langdetect/langdetect-1.0.9.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_=cff4416946f4a40f315be40bea9f4a97
+_md5_=0981952187f21bf708962aa117790d7f
diff --git a/metadata/md5-cache/dev-python/levenshtein-0.27.3 b/metadata/md5-cache/dev-python/levenshtein-0.27.3
index f99cfc7ee046..1ac089e2ed8c 100644
--- a/metadata/md5-cache/dev-python/levenshtein-0.27.3
+++ b/metadata/md5-cache/dev-python/levenshtein-0.27.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/Levenshtein/ https://github.com/rapidfuzz/Levenshtein/
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 debug
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2+
RDEPEND=<dev-python/rapidfuzz-4.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rapidfuzz-3.9.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/rapidfuzz/Levenshtein/archive/v0.27.3.tar.gz -> Levenshtein-0.27.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_=4c015ed5ac444ab6c7905236c355a772
+_md5_=7eb99cd9be9ebfcc9301205159570130
diff --git a/metadata/md5-cache/dev-python/mapbox-vector-tile-2.2.0 b/metadata/md5-cache/dev-python/mapbox-vector-tile-2.2.0
index cff25d0bc3b7..c10f38da3bb4 100644
--- a/metadata/md5-cache/dev-python/mapbox-vector-tile-2.2.0
+++ b/metadata/md5-cache/dev-python/mapbox-vector-tile-2.2.0
@@ -1,6 +1,6 @@
BDEPEND=test? ( >=dev-python/protobuf-6.31.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyclipper-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyproj-3.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/shapely-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 ) >=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=Mapbox Vector Tile encoding and decoding.
+DESCRIPTION=Mapbox Vector Tile encoding and decoding
EAPI=8
HOMEPAGE=https://github.com/tilezen/mapbox-vector-tile/ https://pypi.org/project/mapbox-vector-tile/
INHERIT=distutils-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/tilezen/mapbox-vector-tile/archive/refs/tags/v2.2.0.tar.gz -> mapbox-vector-tile-2.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_=c8931c0650852ff25a52ecbd7b98687e
+_md5_=a04d650469bc0657ff2c3eecaaaa658b
diff --git a/metadata/md5-cache/dev-python/mypy-1.19.1-r2 b/metadata/md5-cache/dev-python/mypy-1.19.1-r2
deleted file mode 100644
index 4bb3be3053e9..000000000000
--- a/metadata/md5-cache/dev-python/mypy-1.19.1-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=native-extensions? ( !dev-util/stubgen >=dev-python/librt-0.6.2[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(-)?] >=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/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/types-psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/types-setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/attrs-18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/filelock-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/lxml-4.9.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( !dev-util/stubgen >=dev-python/librt-0.6.2[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(-)?] >=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/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/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 postinst prepare test
-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=Optional static typing for Python
-EAPI=8
-HOMEPAGE=https://www.mypy-lang.org/ https://github.com/python/mypy/ https://pypi.org/project/mypy/
-INHERIT=distutils-r1 optfeature
-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 ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86
-LICENSE=MIT
-RDEPEND=!dev-util/stubgen >=dev-python/librt-0.6.2[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(-)?] >=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/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(-)?] 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/python/mypy/archive/v1.19.1.tar.gz -> mypy-1.19.1.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_=614bc055299262a4f6a5d6cc4ef75cce
diff --git a/metadata/md5-cache/dev-python/mypy-1.20.0 b/metadata/md5-cache/dev-python/mypy-1.20.0
deleted file mode 100644
index c3010884e2f6..000000000000
--- a/metadata/md5-cache/dev-python/mypy-1.20.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=native-extensions? ( !dev-util/stubgen >=dev-python/librt-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/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(-)?] >=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/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/types-psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/types-setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/attrs-18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/filelock-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/lxml-4.9.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( !dev-util/stubgen >=dev-python/librt-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/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(-)?] >=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/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/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[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] ) >=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=python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] )
-DESCRIPTION=Optional static typing for Python
-EAPI=8
-HOMEPAGE=https://www.mypy-lang.org/ https://github.com/python/mypy/ https://pypi.org/project/mypy/
-INHERIT=distutils-r1 optfeature
-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 ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=!dev-util/stubgen >=dev-python/librt-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/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(-)?] >=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/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(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] )
-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/python/mypy/archive/v1.20.0.tar.gz -> mypy-1.20.0.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_=ec761de505ee0e5b85f9df2c9790249f
diff --git a/metadata/md5-cache/dev-python/mypy-1.20.1 b/metadata/md5-cache/dev-python/mypy-1.20.1
deleted file mode 100644
index 256e076f41ff..000000000000
--- a/metadata/md5-cache/dev-python/mypy-1.20.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=native-extensions? ( !dev-util/stubgen >=dev-python/librt-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/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(-)?] >=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/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/types-psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/types-setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/attrs-18.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/filelock-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/lxml-4.9.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( !dev-util/stubgen >=dev-python/librt-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/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(-)?] >=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/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/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[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] ) >=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=python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] )
-DESCRIPTION=Optional static typing for Python
-EAPI=8
-HOMEPAGE=https://www.mypy-lang.org/ https://github.com/python/mypy/ https://pypi.org/project/mypy/
-INHERIT=distutils-r1 optfeature
-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 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=!dev-util/stubgen >=dev-python/librt-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/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(-)?] >=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/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(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] )
-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/python/mypy/archive/v1.20.1.tar.gz -> mypy-1.20.1.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_=8c7b32abd8bdf4edaecfe59ec76245f2
diff --git a/metadata/md5-cache/dev-python/noiseprotocol-0.3.1 b/metadata/md5-cache/dev-python/noiseprotocol-0.3.1
index d6e75b7903b8..df4b65f61a63 100644
--- a/metadata/md5-cache/dev-python/noiseprotocol-0.3.1
+++ b/metadata/md5-cache/dev-python/noiseprotocol-0.3.1
@@ -1,6 +1,6 @@
BDEPEND=test? ( 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/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=Implementation of Noise Protocol Framework. Compatible with revisions 32 and 33.
+DESCRIPTION=Implementation of Noise Protocol Framework. Compatible with revisions 32 and 33
EAPI=8
HOMEPAGE=https://github.com/plizonczyk/noiseprotocol/ https://pypi.org/project/noiseprotocol/
INHERIT=distutils-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/plizonczyk/noiseprotocol/archive/v0.3.1.tar.gz -> noiseprotocol-0.3.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_=cf4173650f6308df940b120d44397541
+_md5_=2eb1192320134f19395aa80b6934eb74
diff --git a/metadata/md5-cache/dev-python/numpy-2.4.4 b/metadata/md5-cache/dev-python/numpy-2.4.4
index 579dcfb41a20..17c29b0a2168 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_=e462415a6ac29f244b6957589b6edccd
+_md5_=757b81c8781e573de20f52de8d9523bd
diff --git a/metadata/md5-cache/dev-python/openapi-core-0.23.1 b/metadata/md5-cache/dev-python/openapi-core-0.23.1
index da3cf57b47a8..67bdb2fcb92c 100644
--- a/metadata/md5-cache/dev-python/openapi-core-0.23.1
+++ b/metadata/md5-cache/dev-python/openapi-core-0.23.1
@@ -1,16 +1,16 @@
-BDEPEND=test? ( >=dev-python/aiohttp-3.8.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/aioitertools-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/django-4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flask-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/httpx-0.24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/starlette-0.40.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/strict-rfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/webob[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/isodate[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <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.23.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.5[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.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parse[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.9[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.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/openapi-spec-validator-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/openapi-spec-validator-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/werkzeug-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/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-aiohttp[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/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(-)?] verify-provenance? ( dev-python/pypi-attestations )
+BDEPEND=test? ( >=dev-python/aiohttp-3.8.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/aioitertools-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/django-4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flask-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/httpx-0.24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/starlette-0.40.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/strict-rfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/webob[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/isodate[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <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.23.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.5[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.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parse[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.9[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.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/openapi-spec-validator-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/openapi-spec-validator-0.8.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/werkzeug-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/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-aiohttp[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/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(-)?] verify-provenance? ( dev-python/pypi-attestations )
DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Client-side and server-side support for the OpenAPI Specification v3
EAPI=8
HOMEPAGE=https://github.com/python-openapi/openapi-core/ https://pypi.org/project/openapi-core/
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 ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
LICENSE=BSD
-RDEPEND=<dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/isodate[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <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.23.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.5[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.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parse[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.9[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.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/openapi-spec-validator-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/openapi-spec-validator-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/werkzeug-2.1.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 )
+RDEPEND=<dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/isodate[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <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.23.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.5[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.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parse[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.9[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.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/openapi-spec-validator-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/openapi-spec-validator-0.8.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/werkzeug-2.1.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://files.pythonhosted.org/packages/source/o/openapi-core/openapi_core-0.23.1.tar.gz verify-provenance? ( https://pypi.org/integrity/openapi-core/v0.23.1/openapi_core-0.23.1.tar.gz/provenance -> openapi_core-0.23.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_=852b99c5741bdeb30f5dfa31c0156f13
+_md5_=03c4f74687160cc15d307d5b0ca0553b
diff --git a/metadata/md5-cache/dev-python/openapi-core-0.23.1-r1 b/metadata/md5-cache/dev-python/openapi-core-0.23.1-r1
new file mode 100644
index 000000000000..c1dbc5dac823
--- /dev/null
+++ b/metadata/md5-cache/dev-python/openapi-core-0.23.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/aiohttp-3.8.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/aioitertools-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/django-4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/djangorestframework[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flask-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/httpx-0.24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/starlette-0.40.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/strict-rfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/webob[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/isodate[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <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.23.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.5[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.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parse[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.9[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.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/openapi-spec-validator-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/openapi-spec-validator-0.8.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/werkzeug-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/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-aiohttp[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/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(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Client-side and server-side support for the OpenAPI Specification v3
+EAPI=8
+HOMEPAGE=https://github.com/python-openapi/openapi-core/ https://pypi.org/project/openapi-core/
+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 ~arm64 ~x86
+LICENSE=BSD
+RDEPEND=<dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/isodate[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <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.23.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.5[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.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/parse[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.9[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.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/openapi-spec-validator-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/openapi-spec-validator-0.8.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/werkzeug-2.1.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://files.pythonhosted.org/packages/source/o/openapi-core/openapi_core-0.23.1.tar.gz verify-provenance? ( https://pypi.org/integrity/openapi-core/v0.23.1/openapi_core-0.23.1.tar.gz/provenance -> openapi_core-0.23.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_=51eb8f5f5f11dc4299a4ce93d4c1b570
diff --git a/metadata/md5-cache/dev-python/orjson-3.11.7 b/metadata/md5-cache/dev-python/orjson-3.11.7
deleted file mode 100644
index fe409708ce9b..000000000000
--- a/metadata/md5-cache/dev-python/orjson-3.11.7
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-util/maturin-1.7.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/arrow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/numpy[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(-)?] 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.94.1 dev-lang/rust:1.94.1 dev-lang/rust-bin:1.94.0 dev-lang/rust:1.94.0 dev-lang/rust-bin:1.93.1 dev-lang/rust:1.93.1 dev-lang/rust-bin:1.93.0 dev-lang/rust:1.93.0 dev-lang/rust-bin:1.92.0 dev-lang/rust:1.92.0 dev-lang/rust-bin:1.91.0 dev-lang/rust:1.91.0 dev-lang/rust-bin:1.90.0 dev-lang/rust:1.90.0 dev-lang/rust-bin:1.89.0 dev-lang/rust:1.89.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=Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
-EAPI=8
-HOMEPAGE=https://github.com/ijl/orjson/ https://pypi.org/project/orjson/
-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 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/o/orjson/orjson-3.11.7.tar.gz verify-provenance? ( https://pypi.org/integrity/orjson/v3.11.7/orjson-3.11.7.tar.gz/provenance -> orjson-3.11.7.tar.gz.provenance )
-_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_=aff7dfbc3c62d44767c2291d807b3d62
diff --git a/metadata/md5-cache/dev-python/orjson-3.11.8 b/metadata/md5-cache/dev-python/orjson-3.11.8
index d6c60da363c1..619253502265 100644
--- a/metadata/md5-cache/dev-python/orjson-3.11.8
+++ b/metadata/md5-cache/dev-python/orjson-3.11.8
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ijl/orjson/ https://pypi.org/project/orjson/
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 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/o/orjson/orjson-3.11.8.tar.gz verify-provenance? ( https://pypi.org/integrity/orjson/v3.11.8/orjson-3.11.8.tar.gz/provenance -> orjson-3.11.8.tar.gz.provenance )
_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_=ff94fd8127430cb53b7d99b7048d0b3e
+_md5_=1b47997586b70cf51af2850c85f77d14
diff --git a/metadata/md5-cache/dev-python/overrides-7.7.0-r1 b/metadata/md5-cache/dev-python/overrides-7.7.0-r1
index bbf6169d1ada..274260ef25cd 100644
--- a/metadata/md5-cache/dev-python/overrides-7.7.0-r1
+++ b/metadata/md5-cache/dev-python/overrides-7.7.0-r1
@@ -1,6 +1,6 @@
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(-)?] ) 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 decorator to automatically detect mismatch when overriding a method.
+DESCRIPTION=A decorator to automatically detect mismatch when overriding a method
EAPI=8
HOMEPAGE=https://pypi.org/project/overrides/ https://github.com/mkorpela/overrides/
INHERIT=distutils-r1 pypi
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/o/overrides/overrides-7.7.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_=e9c25cbb6eabbc5d29ad65adfe2f20c7
+_md5_=4d0ffdab0faada2f13dadcd8ab81b3b4
diff --git a/metadata/md5-cache/dev-python/pandas-3.0.2 b/metadata/md5-cache/dev-python/pandas-3.0.2
index df653a9ef703..45bf37c83429 100644
--- a/metadata/md5-cache/dev-python/pandas-3.0.2
+++ b/metadata/md5-cache/dev-python/pandas-3.0.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://pandas.pydata.org/ https://github.com/pandas-dev/pandas/ https://pypi.org/project/pandas/
INHERIT=distutils-r1 optfeature pypi toolchain-funcs virtualx
IUSE=big-endian full-support minimal test X 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=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=~amd64 arm64 ~riscv ~x86
LICENSE=BSD
RDEPEND=>=dev-python/numpy-2.3.3:=[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.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !minimal? ( >=dev-python/bottleneck-1.3.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/numexpr-2.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) full-support? ( >=dev-python/beautifulsoup4-4.14.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/blosc[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/html5lib-1.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.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/lxml-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/matplotlib-3.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/openpyxl-3.0.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/sqlalchemy-1.4.36[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tabulate-0.8.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/xarray-2022.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/xlrd-2.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/xlsxwriter-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/xlwt-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !arm? ( !hppa? ( !ppc? ( !x86? ( >=dev-python/scipy-1.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/statsmodels[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) ) ) !big-endian? ( >=dev-python/tables-3.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) X? ( || ( >=dev-python/pyqt5-5.15.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/qtpy-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] x11-misc/xclip x11-misc/xsel ) ) ) 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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pandas/pandas-3.0.2.tar.gz verify-provenance? ( https://pypi.org/integrity/pandas/v3.0.2/pandas-3.0.2.tar.gz/provenance -> pandas-3.0.2.tar.gz.provenance )
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f 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-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=4ec41cf20f987528960a9c12ed726dae
+_md5_=4bc8c956fecd080e3107c17f24dc2146
diff --git a/metadata/md5-cache/dev-python/parso-0.8.7 b/metadata/md5-cache/dev-python/parso-0.8.7
new file mode 100644
index 000000000000..05a736b08cba
--- /dev/null
+++ b/metadata/md5-cache/dev-python/parso-0.8.7
@@ -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/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=A python parser that supports error recovery and round-trip parsing
+EAPI=8
+HOMEPAGE=https://github.com/davidhalter/parso/ https://pypi.org/project/parso/
+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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/davidhalter/parso/archive/v0.8.7.tar.gz -> parso-0.8.7.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_=48aacf2531c3a71303ada4e76e1bb253
diff --git a/metadata/md5-cache/dev-python/pdm-backend-2.4.7 b/metadata/md5-cache/dev-python/pdm-backend-2.4.7
deleted file mode 100644
index 63b7a927ee58..000000000000
--- a/metadata/md5-cache/dev-python/pdm-backend-2.4.7
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-python/editables-0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyproject-metadata-0.9.0_beta7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomli-w-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/setuptools[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/editables-0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyproject-metadata-0.9.0_beta7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomli-w-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/setuptools[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(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A PEP 517 backend for PDM that supports PEP 621 metadata
-EAPI=8
-HOMEPAGE=https://pypi.org/project/pdm-backend/ https://github.com/pdm-project/pdm-backend/
-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=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=MIT
-RDEPEND=>=dev-python/editables-0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyproject-metadata-0.9.0_beta7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomli-w-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/setuptools[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/pdm-project/pdm-backend/archive/2.4.7.tar.gz -> pdm-backend-2.4.7.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_=9139107f7a44bd5e1f58a4f9d6d5ab73
diff --git a/metadata/md5-cache/dev-python/pdm-backend-2.4.8 b/metadata/md5-cache/dev-python/pdm-backend-2.4.8
index baccc7b4d019..d4209464f8b4 100644
--- a/metadata/md5-cache/dev-python/pdm-backend-2.4.8
+++ b/metadata/md5-cache/dev-python/pdm-backend-2.4.8
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/pdm-backend/ https://github.com/pdm-project/pdm-backend/
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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=>=dev-python/editables-0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyproject-metadata-0.9.0_beta7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tomli-w-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/setuptools[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/pdm-project/pdm-backend/archive/2.4.8.tar.gz -> pdm-backend-2.4.8.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_=7ecc7020f03c617b905884e84d8ac4e3
+_md5_=9139107f7a44bd5e1f58a4f9d6d5ab73
diff --git a/metadata/md5-cache/dev-python/poetry-core-2.3.1 b/metadata/md5-cache/dev-python/poetry-core-2.3.1
deleted file mode 100644
index 1f73583992b4..000000000000
--- a/metadata/md5-cache/dev-python/poetry-core-2.3.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-python/fastjsonschema-2.21.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/lark-1.3.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-25.0[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/build[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-mock[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomli-w[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trove-classifiers-2022.5.19[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/virtualenv-20.21[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/build[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-mock[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomli-w[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trove-classifiers-2022.5.19[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/virtualenv-20.21[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/build[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-mock[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomli-w[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trove-classifiers-2022.5.19[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/virtualenv-20.21[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/build[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-mock[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomli-w[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trove-classifiers-2022.5.19[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/virtualenv-20.21[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/build[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-mock[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/tomli-w[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trove-classifiers-2022.5.19[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/virtualenv-20.21[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= ) 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_pypy3_11(-)?,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=Poetry PEP 517 Build Backend
-EAPI=8
-HOMEPAGE=https://github.com/python-poetry/poetry-core/ https://pypi.org/project/poetry-core/
-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 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
-LICENSE=MIT
-RDEPEND=>=dev-python/fastjsonschema-2.21.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/lark-1.3.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-25.0[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= ) 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/p/poetry-core/poetry_core-2.3.1.tar.gz verify-provenance? ( https://pypi.org/integrity/poetry-core/v2.3.1/poetry_core-2.3.1.tar.gz/provenance -> poetry_core-2.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_=4c31c7be5075df8f075a287f30b440a3
diff --git a/metadata/md5-cache/dev-python/poetry-core-2.3.2 b/metadata/md5-cache/dev-python/poetry-core-2.3.2
index 04ecaf1b2fc9..426a861c01a5 100644
--- a/metadata/md5-cache/dev-python/poetry-core-2.3.2
+++ b/metadata/md5-cache/dev-python/poetry-core-2.3.2
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/python-poetry/poetry-core/ https://pypi.org/project/poetry-core/
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 ~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=>=dev-python/fastjsonschema-2.21.2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/lark-1.3.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/packaging-25.0[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= ) 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://files.pythonhosted.org/packages/source/p/poetry-core/poetry_core-2.3.2.tar.gz verify-provenance? ( https://pypi.org/integrity/poetry-core/v2.3.2/poetry_core-2.3.2.tar.gz/provenance -> poetry_core-2.3.2.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_=1109f0b07a590eaa4c6a37c80095eea9
+_md5_=4c31c7be5075df8f075a287f30b440a3
diff --git a/metadata/md5-cache/dev-python/pplpy-0.9.0 b/metadata/md5-cache/dev-python/pplpy-0.9.0
new file mode 100644
index 000000000000..c931e64cbd60
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pplpy-0.9.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] doc? ( dev-python/sphinx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array 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/meson-python-0.17.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
+DEPEND=dev-libs/gmp:=[cxx] dev-libs/ppl:= dev-python/cysignals[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/gmpy2-2.2.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 )
+DESCRIPTION=Python bindings for the Parma Polyhedra Library (PPL)
+EAPI=8
+HOMEPAGE=https://github.com/sagemath/pplpy/ https://pypi.org/project/pplpy/
+INHERIT=distutils-r1 pypi
+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 ~riscv
+LICENSE=GPL-3+
+RDEPEND=dev-libs/gmp:=[cxx] dev-libs/ppl:= dev-python/cysignals[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/gmpy2-2.2.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 )
+SLOT=0/0.9.0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pplpy/pplpy-0.9.0.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d 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_=12b21642fa270b8766a738408dbce332
diff --git a/metadata/md5-cache/dev-python/psycopg-3.3.4 b/metadata/md5-cache/dev-python/psycopg-3.3.4
new file mode 100644
index 000000000000..584d13904027
--- /dev/null
+++ b/metadata/md5-cache/dev-python/psycopg-3.3.4
@@ -0,0 +1,17 @@
+BDEPEND=native-extensions? ( dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-db/postgresql-8.1[server] >=dev-python/dnspython-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( native-extensions? ( >=dev-db/postgresql-8.1:= ) !native-extensions? ( >=dev-db/postgresql-8.1:* ) python_targets_python3_11? ( >=dev-python/typing-extensions-4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/typing-extensions-4.4[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/anyio[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
+DEPEND=native-extensions? ( >=dev-db/postgresql-8.1:= ) !native-extensions? ( >=dev-db/postgresql-8.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 )
+DESCRIPTION=PostgreSQL database adapter for Python
+EAPI=8
+HOMEPAGE=https://www.psycopg.org/psycopg3/ https://github.com/psycopg/psycopg/ https://pypi.org/project/psycopg/
+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=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+LICENSE=LGPL-3
+RDEPEND=native-extensions? ( >=dev-db/postgresql-8.1:= ) !native-extensions? ( >=dev-db/postgresql-8.1:* ) python_targets_python3_11? ( >=dev-python/typing-extensions-4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( >=dev-python/typing-extensions-4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) 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/psycopg/psycopg/archive/3.3.4.tar.gz -> psycopg-3.3.4.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_=25b352541e1f03f98383a0a0cfcb2de0
diff --git a/metadata/md5-cache/dev-python/pygit2-1.19.1 b/metadata/md5-cache/dev-python/pygit2-1.19.1
deleted file mode 100644
index 956360cc9043..000000000000
--- a/metadata/md5-cache/dev-python/pygit2-1.19.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( <dev-libs/libgit2-1.10:= >=dev-libs/libgit2-1.9.0:= >=dev-python/cffi-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/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
-DEPEND=<dev-libs/libgit2-1.10:= >=dev-libs/libgit2-1.9.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 )
-DESCRIPTION=Python bindings for libgit2
-EAPI=8
-HOMEPAGE=https://github.com/libgit2/pygit2/ https://pypi.org/project/pygit2/
-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 debug
-KEYWORDS=amd64 ~loong ~riscv x86
-LICENSE=GPL-2-with-linking-exception
-RDEPEND=<dev-libs/libgit2-1.10:= >=dev-libs/libgit2-1.9.0:= >=dev-python/cffi-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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/pygit2/pygit2-1.19.1.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_=7c12023c6755e26788aa92458b2d0a01
diff --git a/metadata/md5-cache/dev-python/pygit2-1.19.2 b/metadata/md5-cache/dev-python/pygit2-1.19.2
index 4ae6f84bbf00..f14fa59672a2 100644
--- a/metadata/md5-cache/dev-python/pygit2-1.19.2
+++ b/metadata/md5-cache/dev-python/pygit2-1.19.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/libgit2/pygit2/ https://pypi.org/project/pygit2/
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 debug
-KEYWORDS=~amd64 ~loong ~riscv ~x86
+KEYWORDS=amd64 ~loong ~riscv x86
LICENSE=GPL-2-with-linking-exception
RDEPEND=<dev-libs/libgit2-1.10:= >=dev-libs/libgit2-1.9.0:= >=dev-python/cffi-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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pygit2/pygit2-1.19.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_=388321e40f5f44d5710c152644e3720c
+_md5_=7c12023c6755e26788aa92458b2d0a01
diff --git a/metadata/md5-cache/dev-python/pygithub-2.8.1 b/metadata/md5-cache/dev-python/pygithub-2.8.1
deleted file mode 100644
index d65e27f01e96..000000000000
--- a/metadata/md5-cache/dev-python/pygithub-2.8.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/responses[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(-)?] >=dev-python/pyjwt-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pynacl-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.14.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.5.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(-)?] dev-python/pytest-subtests[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 library to access the Github API v3
-EAPI=8
-HOMEPAGE=https://github.com/PyGithub/PyGithub/ https://pypi.org/project/PyGithub/
-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 x86
-LICENSE=LGPL-3+
-RDEPEND=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/pyjwt-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pynacl-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.14.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.5.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://files.pythonhosted.org/packages/source/P/PyGithub/pygithub-2.8.1.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_=448d33b4ea968d515804619b02d19e6a
diff --git a/metadata/md5-cache/dev-python/pygithub-2.9.0 b/metadata/md5-cache/dev-python/pygithub-2.9.0
index 46640d00ddd8..0fe31edb66a0 100644
--- a/metadata/md5-cache/dev-python/pygithub-2.9.0
+++ b/metadata/md5-cache/dev-python/pygithub-2.9.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/PyGithub/PyGithub/ https://pypi.org/project/PyGithub/
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 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=LGPL-3+
RDEPEND=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/pyjwt-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pynacl-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.14.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.5.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/PyGithub/pygithub-2.9.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_=edb6d045a857976e0bfa631eb11f09db
+_md5_=b1301ea0d0ddfdbf9432792f353a50a0
diff --git a/metadata/md5-cache/dev-python/pymdown-extensions-10.20.1 b/metadata/md5-cache/dev-python/pymdown-extensions-10.20.1
deleted file mode 100644
index f12e724b5e3c..000000000000
--- a/metadata/md5-cache/dev-python/pymdown-extensions-10.20.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/pygments-2.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/markdown-3.6[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/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/hatchling-1.27.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=Extensions for Python Markdown
-EAPI=8
-HOMEPAGE=https://github.com/facelessuser/pymdown-extensions/ https://pypi.org/project/pymdown-extensions/
-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 ~ppc ~ppc64 ~riscv x86
-LICENSE=MIT
-RDEPEND=>=dev-python/markdown-3.6[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(-)?] 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/pymdown-extensions/pymdown_extensions-10.20.1.tar.gz verify-provenance? ( https://pypi.org/integrity/pymdown-extensions/v10.20.1/pymdown_extensions-10.20.1.tar.gz/provenance -> pymdown_extensions-10.20.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_=1e125ac58b186a006162d200e2e5319a
diff --git a/metadata/md5-cache/dev-python/pymdown-extensions-10.21.2 b/metadata/md5-cache/dev-python/pymdown-extensions-10.21.2
index 12e287b71274..b30b980a7b95 100644
--- a/metadata/md5-cache/dev-python/pymdown-extensions-10.21.2
+++ b/metadata/md5-cache/dev-python/pymdown-extensions-10.21.2
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/facelessuser/pymdown-extensions/ https://pypi.org/project/pymdown-extensions/
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 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86
LICENSE=MIT
RDEPEND=>=dev-python/markdown-3.6[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(-)?] 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/pymdown-extensions/pymdown_extensions-10.21.2.tar.gz verify-provenance? ( https://pypi.org/integrity/pymdown-extensions/v10.21.2/pymdown_extensions-10.21.2.tar.gz/provenance -> pymdown_extensions-10.21.2.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_=a00dc567d699a799d30a88a55d3d7a4a
+_md5_=1e125ac58b186a006162d200e2e5319a
diff --git a/metadata/md5-cache/dev-python/pymysql-1.1.2 b/metadata/md5-cache/dev-python/pymysql-1.1.3
index e872bc7f57a4..b32d83161d70 100644
--- a/metadata/md5-cache/dev-python/pymysql-1.1.2
+++ b/metadata/md5-cache/dev-python/pymysql-1.1.3
@@ -11,6 +11,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://github.com/PyMySQL/PyMySQL/archive/v1.1.2.tar.gz -> PyMySQL-1.1.2.gh.tar.gz
+SRC_URI=https://github.com/PyMySQL/PyMySQL/archive/v1.1.3.tar.gz -> PyMySQL-1.1.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_=9ed24f7843c13a6c5901b461bcf164b3
+_md5_=2884bb62d393fb4b1fd6071f10beb22a
diff --git a/metadata/md5-cache/dev-python/pypy-7.3.20 b/metadata/md5-cache/dev-python/pypy-7.3.20
deleted file mode 100644
index 01bc3b004804..000000000000
--- a/metadata/md5-cache/dev-python/pypy-7.3.20
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install prepare test
-DEPEND=|| ( >=dev-python/pypy-exe-bin-7.3.20:7.3.20 >=dev-python/pypy-exe-7.3.20:7.3.20[bzip2?,ncurses?] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.6.0:0= ) gdbm? ( sys-libs/gdbm:0= ) sqlite? ( dev-db/sqlite:3= ) tk? ( dev-lang/tk:0= dev-tcltk/tix:0= )
-DESCRIPTION=A fast, compliant alternative implementation of the Python language
-EAPI=8
-HOMEPAGE=https://www.pypy.org/ https://github.com/pypy/pypy/
-INHERIT=pax-utils
-IUSE=bzip2 full-stdlib gdbm +jit libressl ncurses sqlite tk
-KEYWORDS=amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux
-LICENSE=MIT
-RDEPEND=|| ( >=dev-python/pypy-exe-bin-7.3.20:7.3.20 >=dev-python/pypy-exe-7.3.20:7.3.20[bzip2?,ncurses?] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.6.0:0= ) gdbm? ( sys-libs/gdbm:0= ) sqlite? ( dev-db/sqlite:3= ) tk? ( dev-lang/tk:0= dev-tcltk/tix:0= )
-RESTRICT=test
-SLOT=0/73
-SRC_URI=https://buildbot.pypy.org/pypy/pypy2.7-v7.3.20-src.tar.bz2 https://dev.gentoo.org/~mgorny/dist/python/pypy2.7-gentoo-patches-7.3.20.tar.xz
-_eclasses_=pax-utils 5555f2e75744739fe100ee62c22d28fe
-_md5_=cbf2584610d5da253f2575a144eeaf5f
diff --git a/metadata/md5-cache/dev-python/pypy-7.3.19 b/metadata/md5-cache/dev-python/pypy-7.3.22
index b937280fca0a..3261b0ec97b5 100644
--- a/metadata/md5-cache/dev-python/pypy-7.3.19
+++ b/metadata/md5-cache/dev-python/pypy-7.3.22
@@ -1,5 +1,5 @@
DEFINED_PHASES=compile install prepare test
-DEPEND=|| ( >=dev-python/pypy-exe-bin-7.3.19:7.3.19 >=dev-python/pypy-exe-7.3.19:7.3.19[bzip2?,ncurses?] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.6.0:0= ) gdbm? ( sys-libs/gdbm:0= ) sqlite? ( dev-db/sqlite:3= ) tk? ( dev-lang/tk:0= dev-tcltk/tix:0= )
+DEPEND=|| ( >=dev-python/pypy-exe-bin-7.3.22:7.3.22 >=dev-python/pypy-exe-7.3.22:7.3.22[bzip2?,ncurses?] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.6.0:0= ) gdbm? ( sys-libs/gdbm:0= ) sqlite? ( dev-db/sqlite:3= ) tk? ( dev-lang/tk:0= dev-tcltk/tix:0= )
DESCRIPTION=A fast, compliant alternative implementation of the Python language
EAPI=8
HOMEPAGE=https://www.pypy.org/ https://github.com/pypy/pypy/
@@ -7,9 +7,9 @@ INHERIT=pax-utils
IUSE=bzip2 full-stdlib gdbm +jit libressl ncurses sqlite tk
KEYWORDS=amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux
LICENSE=MIT
-RDEPEND=|| ( >=dev-python/pypy-exe-bin-7.3.19:7.3.19 >=dev-python/pypy-exe-7.3.19:7.3.19[bzip2?,ncurses?] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.6.0:0= ) gdbm? ( sys-libs/gdbm:0= ) sqlite? ( dev-db/sqlite:3= ) tk? ( dev-lang/tk:0= dev-tcltk/tix:0= )
+RDEPEND=|| ( >=dev-python/pypy-exe-bin-7.3.22:7.3.22 >=dev-python/pypy-exe-7.3.22:7.3.22[bzip2?,ncurses?] ) !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.6.0:0= ) gdbm? ( sys-libs/gdbm:0= ) sqlite? ( dev-db/sqlite:3= ) tk? ( dev-lang/tk:0= dev-tcltk/tix:0= )
RESTRICT=test
SLOT=0/73
-SRC_URI=https://buildbot.pypy.org/pypy/pypy2.7-v7.3.19-src.tar.bz2 https://dev.gentoo.org/~mgorny/dist/python/pypy2.7-gentoo-patches-7.3.19.tar.xz
+SRC_URI=https://buildbot.pypy.org/pypy/pypy2.7-v7.3.22-src.tar.bz2
_eclasses_=pax-utils 5555f2e75744739fe100ee62c22d28fe
-_md5_=cbf2584610d5da253f2575a144eeaf5f
+_md5_=8693a79c3ffc5506c1eb4778a10396b4
diff --git a/metadata/md5-cache/dev-python/pytest-param-files-0.6.0 b/metadata/md5-cache/dev-python/pytest-param-files-0.6.0
index b9cacff5dfa8..99bd3e619725 100644
--- a/metadata/md5-cache/dev-python/pytest-param-files-0.6.0
+++ b/metadata/md5-cache/dev-python/pytest-param-files-0.6.0
@@ -1,6 +1,6 @@
BDEPEND=test? ( dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/ruamel-yaml-0.15[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=Pytest parametrize decorators from external files.
+DESCRIPTION=Pytest parametrize decorators from external files
EAPI=8
HOMEPAGE=https://github.com/chrisjsewell/pytest-param-files/ https://pypi.org/project/pytest_param_files/
INHERIT=distutils-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/chrisjsewell/pytest-param-files/archive/v0.6.0.tar.gz -> pytest-param-files-0.6.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_=912fb6a8516e380b10b362ba69e420d9
+_md5_=4fe84267ac74d5659fa486a9f234556f
diff --git a/metadata/md5-cache/dev-python/python-json-logger-4.0.0 b/metadata/md5-cache/dev-python/python-json-logger-4.0.0
deleted file mode 100644
index 7ba86f42e98e..000000000000
--- a/metadata/md5-cache/dev-python/python-json-logger-4.0.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( 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/tzdata[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=Standard python logging to output log data as json objects
-EAPI=8
-HOMEPAGE=https://github.com/madzak/python-json-logger/ https://pypi.org/project/python-json-logger/
-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 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/python-json-logger/python_json_logger-4.0.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_=1773c157717af30ce2145d086cc713b5
diff --git a/metadata/md5-cache/dev-python/python-json-logger-4.1.0 b/metadata/md5-cache/dev-python/python-json-logger-4.1.0
index 1c74c28a6eac..c5eb954d9272 100644
--- a/metadata/md5-cache/dev-python/python-json-logger-4.1.0
+++ b/metadata/md5-cache/dev-python/python-json-logger-4.1.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/madzak/python-json-logger/ https://pypi.org/project/python-json-logger/
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 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/python-json-logger/python_json_logger-4.1.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_=d930834d742df155a99e5b0958511db2
+_md5_=782ea213046d2fc73f13513dfa969e82
diff --git a/metadata/md5-cache/dev-python/regex-2026.2.28 b/metadata/md5-cache/dev-python/regex-2026.2.28
deleted file mode 100644
index 4c6cb7f4e5f9..000000000000
--- a/metadata/md5-cache/dev-python/regex-2026.2.28
+++ /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-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=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=Alternative regular expression module to replace re
-EAPI=8
-HOMEPAGE=https://github.com/mrabarnett/mrab-regex/ https://pypi.org/project/regex/
-INHERIT=distutils-r1 pypi
-IUSE=doc 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 ~arm64-macos ~x64-macos
-LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/r/regex/regex-2026.2.28.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_=f52caa68efa350e142fc2f99d99b427b
diff --git a/metadata/md5-cache/dev-python/regex-2026.3.32 b/metadata/md5-cache/dev-python/regex-2026.3.32
index 60331a98521e..72f50389672a 100644
--- a/metadata/md5-cache/dev-python/regex-2026.3.32
+++ b/metadata/md5-cache/dev-python/regex-2026.3.32
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/mrabarnett/mrab-regex/ https://pypi.org/project/regex/
INHERIT=distutils-r1 pypi
IUSE=doc 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 ~arm64-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
LICENSE=Apache-2.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/r/regex/regex-2026.3.32.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_=bcf678c63d87c8adf24334f335836802
+_md5_=f52caa68efa350e142fc2f99d99b427b
diff --git a/metadata/md5-cache/dev-python/requests-2.32.5-r1 b/metadata/md5-cache/dev-python/requests-2.32.5-r1
deleted file mode 100644
index 7b8b673d22d4..000000000000
--- a/metadata/md5-cache/dev-python/requests-2.32.5-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/pysocks-1.5.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test-rust? ( dev-python/trustme[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) ) test? ( >=dev-python/certifi-2017.4.17[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/charset-normalizer-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/idna-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/urllib3-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] socks5? ( >=dev-python/pysocks-1.5.6[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-httpbin[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(-)?] ) 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(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=HTTP library for human beings
-EAPI=8
-HOMEPAGE=https://requests.readthedocs.io/ https://github.com/psf/requests/ https://pypi.org/project/requests/
-INHERIT=distutils-r1 pypi
-IUSE=socks5 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
-LICENSE=Apache-2.0
-RDEPEND=>=dev-python/certifi-2017.4.17[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/charset-normalizer-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/idna-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/urllib3-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] socks5? ( >=dev-python/pysocks-1.5.6[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(+)] )
-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/r/requests/requests-2.32.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_=d9f3178538b0e8d88a5b0dffe66fd8fd
diff --git a/metadata/md5-cache/dev-python/requests-2.33.1 b/metadata/md5-cache/dev-python/requests-2.33.1
index fcd217e95d35..c65cad6b797c 100644
--- a/metadata/md5-cache/dev-python/requests-2.33.1
+++ b/metadata/md5-cache/dev-python/requests-2.33.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://requests.readthedocs.io/ https://github.com/psf/requests/ https://pypi.org/project/requests/
INHERIT=distutils-r1 pypi
IUSE=socks5 test-rust test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 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=Apache-2.0
RDEPEND=>=dev-python/certifi-2017.4.17[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/charset-normalizer-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/idna-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/urllib3-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] socks5? ( >=dev-python/pysocks-1.5.6[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(+)] )
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/r/requests/requests-2.33.1.tar.gz verify-provenance? ( https://pypi.org/integrity/requests/v2.33.1/requests-2.33.1.tar.gz/provenance -> requests-2.33.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_=00867b96068cd7c4afac388848641909
+_md5_=9c480683141d7cdb414f6991273d39a8
diff --git a/metadata/md5-cache/dev-python/rich-argparse-1.8.0 b/metadata/md5-cache/dev-python/rich-argparse-1.8.0
new file mode 100644
index 000000000000..e445b0f12222
--- /dev/null
+++ b/metadata/md5-cache/dev-python/rich-argparse-1.8.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/rich-11.0.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(-)?] ) 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=Rich help formatters for argparse and optparse
+EAPI=8
+HOMEPAGE=https://github.com/hamdanal/rich-argparse/ https://pypi.org/project/rich-argparse/
+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=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/rich-11.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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/r/rich-argparse/rich_argparse-1.8.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_=7a23fdae9c3cc9096da28ac5eaee9855
diff --git a/metadata/md5-cache/dev-python/setuptools-rust-1.12.1 b/metadata/md5-cache/dev-python/setuptools-rust-1.12.1
index c3a7b157bea9..51eb5415557f 100644
--- a/metadata/md5-cache/dev-python/setuptools-rust-1.12.1
+++ b/metadata/md5-cache/dev-python/setuptools-rust-1.12.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/PyO3/setuptools-rust/ https://pypi.org/project/setuptools-rust/
INHERIT=distutils-r1 cargo
IUSE=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 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=MIT
RDEPEND=|| ( >=dev-lang/rust-bin-1.83.0:* >=dev-lang/rust-1.83.0:* ) <dev-python/semantic-version-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/semantic-version-2.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-62.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 )
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/PyO3/setuptools-rust/archive/v1.12.1.tar.gz -> setuptools-rust-1.12.1.gh.tar.gz test? ( https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/bitflags/2.5.0/download -> bitflags-2.5.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.1/download -> cssparser-macros-0.6.1.crate https://crates.io/api/v1/crates/cssparser/0.36.0/download -> cssparser-0.36.0.crate https://crates.io/api/v1/crates/derive_more-impl/2.1.1/download -> derive_more-impl-2.1.1.crate https://crates.io/api/v1/crates/derive_more/2.1.1/download -> derive_more-2.1.1.crate https://crates.io/api/v1/crates/dtoa-short/0.3.4/download -> dtoa-short-0.3.4.crate https://crates.io/api/v1/crates/dtoa/1.0.9/download -> dtoa-1.0.9.crate https://crates.io/api/v1/crates/ego-tree/0.10.0/download -> ego-tree-0.10.0.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/getopts/0.2.24/download -> getopts-0.2.24.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/html5ever/0.36.1/download -> html5ever-0.36.1.crate https://crates.io/api/v1/crates/itoa/1.0.17/download -> itoa-1.0.17.crate https://crates.io/api/v1/crates/libc/0.2.154/download -> libc-0.2.154.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.21/download -> log-0.4.21.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/markup5ever/0.36.1/download -> markup5ever-0.36.1.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.6/download -> new_debug_unreachable-1.0.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/parking_lot/0.12.2/download -> parking_lot-0.12.2.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/phf/0.13.1/download -> phf-0.13.1.crate https://crates.io/api/v1/crates/phf_codegen/0.13.1/download -> phf_codegen-0.13.1.crate https://crates.io/api/v1/crates/phf_generator/0.13.1/download -> phf_generator-0.13.1.crate https://crates.io/api/v1/crates/phf_macros/0.13.1/download -> phf_macros-0.13.1.crate https://crates.io/api/v1/crates/phf_shared/0.13.1/download -> phf_shared-0.13.1.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/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.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/proc-macro2/1.0.82/download -> proc-macro2-1.0.82.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/redox_syscall/0.5.1/download -> redox_syscall-0.5.1.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/rustc_version/0.4.1/download -> rustc_version-0.4.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/scraper/0.25.0/download -> scraper-0.25.0.crate https://crates.io/api/v1/crates/selectors/0.33.0/download -> selectors-0.33.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.200/download -> serde-1.0.200.crate https://crates.io/api/v1/crates/serde_derive/1.0.200/download -> serde_derive-1.0.200.crate https://crates.io/api/v1/crates/servo_arc/0.4.3/download -> servo_arc-0.4.3.crate https://crates.io/api/v1/crates/siphasher/1.0.2/download -> siphasher-1.0.2.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.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/string_cache/0.9.0/download -> string_cache-0.9.0.crate https://crates.io/api/v1/crates/string_cache_codegen/0.6.1/download -> string_cache_codegen-0.6.1.crate https://crates.io/api/v1/crates/syn/2.0.61/download -> syn-2.0.61.crate https://crates.io/api/v1/crates/target-lexicon/0.13.4/download -> target-lexicon-0.13.4.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/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-width/0.2.2/download -> unicode-width-0.2.2.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/web_atoms/0.2.3/download -> web_atoms-0.2.3.crate https://crates.io/api/v1/crates/windows-targets/0.52.5/download -> windows-targets-0.52.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.5/download -> windows_aarch64_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.5/download -> windows_aarch64_msvc-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.5/download -> windows_i686_gnu-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.5/download -> windows_i686_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.5/download -> windows_i686_msvc-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.5/download -> windows_x86_64_gnu-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.5/download -> windows_x86_64_gnullvm-0.52.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.5/download -> windows_x86_64_msvc-0.52.5.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_=1b6f64c35b05d74311846f839e870bb6
+_md5_=c89d77b483197baaf143a254c78a507a
diff --git a/metadata/md5-cache/dev-python/setuptools-scm-10.0.1 b/metadata/md5-cache/dev-python/setuptools-scm-10.0.1
deleted file mode 100644
index 53ab71a6584b..000000000000
--- a/metadata/md5-cache/dev-python/setuptools-scm-10.0.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/build[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-vcs/git ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-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/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-timeout[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(-)?] verify-provenance? ( dev-python/pypi-attestations )
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=Manage versions by scm tags via setuptools
-EAPI=8
-HOMEPAGE=https://github.com/pypa/setuptools-scm/ https://pypi.org/project/setuptools-scm/
-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 ~s390
-LICENSE=MIT
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/s/setuptools-scm/setuptools_scm-10.0.1.tar.gz verify-provenance? ( https://pypi.org/integrity/setuptools-scm/v10.0.1/setuptools_scm-10.0.1.tar.gz/provenance -> setuptools_scm-10.0.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_=c288db33279a5eca3bd7e9d7cd5556e2
diff --git a/metadata/md5-cache/dev-python/setuptools-scm-10.0.2 b/metadata/md5-cache/dev-python/setuptools-scm-10.0.2
deleted file mode 100644
index 28bdcc9c1015..000000000000
--- a/metadata/md5-cache/dev-python/setuptools-scm-10.0.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/build[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-vcs/git ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-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/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-timeout[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(-)?] verify-provenance? ( dev-python/pypi-attestations )
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=Manage versions by scm tags via setuptools
-EAPI=8
-HOMEPAGE=https://github.com/pypa/setuptools-scm/ https://pypi.org/project/setuptools-scm/
-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 ~s390
-LICENSE=MIT
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/s/setuptools-scm/setuptools_scm-10.0.2.tar.gz verify-provenance? ( https://pypi.org/integrity/setuptools-scm/v10.0.2/setuptools_scm-10.0.2.tar.gz/provenance -> setuptools_scm-10.0.2.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_=c288db33279a5eca3bd7e9d7cd5556e2
diff --git a/metadata/md5-cache/dev-python/setuptools-scm-10.0.3 b/metadata/md5-cache/dev-python/setuptools-scm-10.0.3
deleted file mode 100644
index f48839529e54..000000000000
--- a/metadata/md5-cache/dev-python/setuptools-scm-10.0.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/build[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-vcs/git ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-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/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-timeout[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(-)?] verify-provenance? ( dev-python/pypi-attestations )
-DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=Manage versions by scm tags via setuptools
-EAPI=8
-HOMEPAGE=https://github.com/pypa/setuptools-scm/ https://pypi.org/project/setuptools-scm/
-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 ~s390
-LICENSE=MIT
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-64[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/vcs-versioning-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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/s/setuptools-scm/setuptools_scm-10.0.3.tar.gz verify-provenance? ( https://pypi.org/integrity/setuptools-scm/v10.0.3/setuptools_scm-10.0.3.tar.gz/provenance -> setuptools_scm-10.0.3.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_=c288db33279a5eca3bd7e9d7cd5556e2
diff --git a/metadata/md5-cache/dev-python/signedjson-1.1.4 b/metadata/md5-cache/dev-python/signedjson-1.1.4
index ab41e4c84be3..910b2842f73b 100644
--- a/metadata/md5-cache/dev-python/signedjson-1.1.4
+++ b/metadata/md5-cache/dev-python/signedjson-1.1.4
@@ -1,6 +1,6 @@
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/canonicaljson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pynacl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/unpaddedbase64[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=Signs JSON objects with ED25519 signatures.
+DESCRIPTION=Signs JSON objects with ED25519 signatures
EAPI=8
HOMEPAGE=https://github.com/matrix-org/python-signedjson/ https://pypi.org/project/signedjson/
INHERIT=distutils-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/matrix-org/python-signedjson/archive/v1.1.4.tar.gz -> signedjson-1.1.4.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_=7aa7fa355692d2e1dc911efcea6526e7
+_md5_=da92cabfe533c5423bc87cc7476be4d4
diff --git a/metadata/md5-cache/dev-python/slixmpp-1.15.0 b/metadata/md5-cache/dev-python/slixmpp-1.15.0
new file mode 100644
index 000000000000..533dbe289fa5
--- /dev/null
+++ b/metadata/md5-cache/dev-python/slixmpp-1.15.0
@@ -0,0 +1,17 @@
+BDEPEND=dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] 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/aiodns-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/aiohttp[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/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/emoji[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyasn1-modules-0.4.1[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.1[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.85.0:* >=dev-lang/rust-1.85.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-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 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=Python 3 library for XMPP
+EAPI=8
+HOMEPAGE=https://codeberg.org/poezio/slixmpp/ https://pypi.org/project/slixmpp/
+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 ~riscv
+LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0
+RDEPEND=>=dev-python/aiodns-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/aiohttp[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/defusedxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/emoji[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyasn1-modules-0.4.1[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.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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/s/slixmpp/slixmpp-1.15.0.tar.gz https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.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/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/jid/0.12.2/download -> jid-0.12.2.crate https://crates.io/api/v1/crates/libc/0.2.183/download -> libc-0.2.183.crate https://crates.io/api/v1/crates/litemap/0.8.1/download -> litemap-0.8.1.crate https://crates.io/api/v1/crates/memchr/2.8.0/download -> memchr-2.8.0.crate https://crates.io/api/v1/crates/once_cell/1.21.4/download -> once_cell-1.21.4.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/potential_utf/0.1.4/download -> potential_utf-0.1.4.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.45/download -> quote-1.0.45.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.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/stringprep/0.1.5/download -> stringprep-0.1.5.crate https://crates.io/api/v1/crates/syn/2.0.117/download -> syn-2.0.117.crate https://crates.io/api/v1/crates/synstructure/0.13.2/download -> synstructure-0.13.2.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/tinystr/0.8.2/download -> tinystr-0.8.2.crate https://crates.io/api/v1/crates/tinyvec/1.11.0/download -> tinyvec-1.11.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.18/download -> unicode-bidi-0.3.18.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-normalization/0.1.25/download -> unicode-normalization-0.1.25.crate https://crates.io/api/v1/crates/unicode-properties/0.1.4/download -> unicode-properties-0.1.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/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/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_=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_=de68060014a43a009bc633b3a00844f8
diff --git a/metadata/md5-cache/dev-python/stripe-14.4.1 b/metadata/md5-cache/dev-python/stripe-14.4.1
deleted file mode 100644
index 994e27037d14..000000000000
--- a/metadata/md5-cache/dev-python/stripe-14.4.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-util/stripe-mock-0.197.0 dev-python/aiohttp[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/trio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] net-misc/curl ) test? ( >=dev-python/requests-2.20[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.5.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(-)?] 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/pytest-mock[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=Stripe Python bindings
-EAPI=8
-HOMEPAGE=https://github.com/stripe/stripe-python/ https://pypi.org/project/stripe/
-INHERIT=distutils-r1 pypi
-IUSE=telemetry 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
-LICENSE=MIT
-RDEPEND=>=dev-python/requests-2.20[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.5.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://files.pythonhosted.org/packages/source/s/stripe/stripe-14.4.1.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_=edc2f70d0ec7ccf8ce3664753160ea82
diff --git a/metadata/md5-cache/dev-python/stripe-15.0.1 b/metadata/md5-cache/dev-python/stripe-15.0.1
index 7bafc609c4ed..ef749563cc97 100644
--- a/metadata/md5-cache/dev-python/stripe-15.0.1
+++ b/metadata/md5-cache/dev-python/stripe-15.0.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/stripe/stripe-python/ https://pypi.org/project/stripe/
INHERIT=distutils-r1 pypi
IUSE=telemetry 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/requests-2.20[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.7.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/s/stripe/stripe-15.0.1.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_=de4d62edf3b8e379de9d134a27f24fd3
+_md5_=5ad627e4181f396ee8b50976cf12d307
diff --git a/metadata/md5-cache/dev-python/superqt-0.8.1 b/metadata/md5-cache/dev-python/superqt-0.8.1
new file mode 100644
index 000000000000..454e44a1843f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/superqt-0.8.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-vcs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( 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/pygments-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/qtpy-2.4.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.12.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(-)?] dev-python/pytest-qt[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(-)?] verify-provenance? ( dev-python/pypi-attestations ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Missing widgets and components for PyQt/PySide
+EAPI=8
+HOMEPAGE=https://github.com/pyapp-kit/superqt/ https://pypi.org/project/superqt/
+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 verify-provenance test
+KEYWORDS=~amd64 ~arm64
+LICENSE=BSD
+RDEPEND=>=dev-python/pygments-2.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/qtpy-2.4.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.12.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 ) !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/s/superqt/superqt-0.8.1.tar.gz verify-provenance? ( https://pypi.org/integrity/superqt/v0.8.1/superqt-0.8.1.tar.gz/provenance -> superqt-0.8.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 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=35c1da25210b90b6bff0f3b770922082
diff --git a/metadata/md5-cache/dev-python/sybil-10.0.1 b/metadata/md5-cache/dev-python/sybil-10.0.1
index 38dfe7d4555e..644413c16bb2 100644
--- a/metadata/md5-cache/dev-python/sybil-10.0.1
+++ b/metadata/md5-cache/dev-python/sybil-10.0.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/simplistix/sybil/ https://pypi.org/project/sybil/
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
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=MIT
RDEPEND=>=dev-python/pytest-8[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/simplistix/sybil/archive/10.0.1.tar.gz -> sybil-10.0.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_=111162c57770f2ee40b5ab29e14c7d3b
+_md5_=f91a536e6f0b3fb5125f1f16c3918a40
diff --git a/metadata/md5-cache/dev-python/sybil-9.3.0 b/metadata/md5-cache/dev-python/sybil-9.3.0
deleted file mode 100644
index 910ba18aa970..000000000000
--- a/metadata/md5-cache/dev-python/sybil-9.3.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/myst-parser[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/seedir[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/testfixtures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-8[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=Automated testing for the examples in your documentation
-EAPI=8
-HOMEPAGE=https://github.com/simplistix/sybil/ https://pypi.org/project/sybil/
-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=MIT
-RDEPEND=>=dev-python/pytest-8[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/simplistix/sybil/archive/9.3.0.tar.gz -> sybil-9.3.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_=c69c83a3985b26eb3231d3b07d391dcf
diff --git a/metadata/md5-cache/dev-python/tree-sitter-0.25.2-r1 b/metadata/md5-cache/dev-python/tree-sitter-0.25.2-r1
new file mode 100644
index 000000000000..c553e396d6b3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/tree-sitter-0.25.2-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=dev-libs/tree-sitter-html-0.23.2[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-libs/tree-sitter-javascript-0.23.1[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-libs/tree-sitter-json-0.24.8[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-libs/tree-sitter-python-0.23.6[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-libs/tree-sitter-rust-0.23.2[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-libs/tree-sitter-0.25 <dev-libs/tree-sitter-0.27:= python_targets_python3_12? ( dev-python/setuptools[python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/setuptools[python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_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 unpack
+DEPEND=>=dev-libs/tree-sitter-0.25 <dev-libs/tree-sitter-0.27:= 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 to the Tree-sitter parsing library
+EAPI=8
+HOMEPAGE=https://github.com/tree-sitter/py-tree-sitter/ https://pypi.org/project/tree-sitter/
+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 debug
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-libs/tree-sitter-0.25 <dev-libs/tree-sitter-0.27:= python_targets_python3_12? ( dev-python/setuptools[python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/setuptools[python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/tree-sitter/py-tree-sitter/archive/v0.25.2.tar.gz -> tree-sitter-0.25.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_=dacb195ad5afd46213a341a05b2be835
diff --git a/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260130 b/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260130
deleted file mode 100644
index df03ea5b268c..000000000000
--- a/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260130
+++ /dev/null
@@ -1,15 +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
-DESCRIPTION=Typing stubs for psutil
-EAPI=8
-HOMEPAGE=https://pypi.org/project/types-psutil/
-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=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/t/types-psutil/types_psutil-7.2.2.20260130.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_=6b97d43ee522a62d247c33a69ac1251c
diff --git a/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260402 b/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260402
deleted file mode 100644
index 84496b438681..000000000000
--- a/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260402
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-python/setuptools-82.0.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 ) >=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=Typing stubs for psutil
-EAPI=8
-HOMEPAGE=https://pypi.org/project/types-psutil/
-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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/t/types-psutil/types_psutil-7.2.2.20260402.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_=1e047b80dc3b1ad97852dddb27bf32b1
diff --git a/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260408 b/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260408
index c18361d73c7b..3153c261cc0b 100644
--- a/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260408
+++ b/metadata/md5-cache/dev-python/types-psutil-7.2.2.20260408
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/types-psutil/
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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=Apache-2.0
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 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/t/types-psutil/types_psutil-7.2.2.20260408.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_=1e047b80dc3b1ad97852dddb27bf32b1
+_md5_=96a2db7b0f76a7e11f8b5e0f72c9daea
diff --git a/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260210 b/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260210
deleted file mode 100644
index 6e302d3015bc..000000000000
--- a/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260210
+++ /dev/null
@@ -1,15 +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
-DESCRIPTION=Typing stubs for setuptools
-EAPI=8
-HOMEPAGE=https://pypi.org/project/types-setuptools/
-INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/t/types-setuptools/types_setuptools-82.0.0.20260210.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_=701e4139510bf97a8faaa33d6eb57180
diff --git a/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260402 b/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260402
deleted file mode 100644
index 8d2dbc3e0680..000000000000
--- a/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260402
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-python/setuptools-82.0.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 ) >=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=Typing stubs for setuptools
-EAPI=8
-HOMEPAGE=https://pypi.org/project/types-setuptools/
-INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/t/types-setuptools/types_setuptools-82.0.0.20260402.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_=3bc6bfc363002e5b3ff3b080cf054ff5
diff --git a/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260408 b/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260408
index 53d10e3684c2..b2724236f456 100644
--- a/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260408
+++ b/metadata/md5-cache/dev-python/types-setuptools-82.0.0.20260408
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://pypi.org/project/types-setuptools/
INHERIT=distutils-r1 pypi
IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=Apache-2.0
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 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/t/types-setuptools/types_setuptools-82.0.0.20260408.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_=3bc6bfc363002e5b3ff3b080cf054ff5
+_md5_=1d3621f5f40a2f7dd177985cdbe68eb1
diff --git a/metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.1 b/metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.1
deleted file mode 100644
index e2918780a99f..000000000000
--- a/metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.1
+++ /dev/null
@@ -1,17 +0,0 @@
-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-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.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=Unicode segmentation and width for Python using Rust
-EAPI=8
-HOMEPAGE=https://github.com/WeblateOrg/unicode-segmentation-rs/ https://pypi.org/project/unicode-segmentation-rs/
-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 arm64
-LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/u/unicode-segmentation-rs/unicode_segmentation_rs-0.2.1.tar.gz 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.49/download -> cc-1.2.49.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.5/download -> find-msvc-tools-0.1.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.7/download -> indoc-2.0.7.crate https://crates.io/api/v1/crates/libc/0.2.178/download -> libc-0.2.178.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.103/download -> proc-macro2-1.0.103.crate https://crates.io/api/v1/crates/pyo3-build-config/0.27.2/download -> pyo3-build-config-0.27.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.27.2/download -> pyo3-ffi-0.27.2.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.27.2/download -> pyo3-macros-backend-0.27.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.27.2/download -> pyo3-macros-0.27.2.crate https://crates.io/api/v1/crates/pyo3/0.27.2/download -> pyo3-0.27.2.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.42/download -> quote-1.0.42.crate https://crates.io/api/v1/crates/rustversion/1.0.22/download -> rustversion-1.0.22.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.111/download -> syn-2.0.111.crate https://crates.io/api/v1/crates/target-lexicon/0.13.3/download -> target-lexicon-0.13.3.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/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-width/0.2.2/download -> unicode-width-0.2.2.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 pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7b98e8174e0a0dde35d88f8e35d3353f
diff --git a/metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.2 b/metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.2
index a6eb61a97545..0cfaba5fe5bf 100644
--- a/metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.2
+++ b/metadata/md5-cache/dev-python/unicode-segmentation-rs-0.2.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/WeblateOrg/unicode-segmentation-rs/ https://pypi.org/project/unicode-segmentation-rs/
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 ~arm64
+KEYWORDS=amd64 arm64
LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) 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/u/unicode-segmentation-rs/unicode_segmentation_rs-0.2.2.tar.gz https://crates.io/api/v1/crates/cc/1.2.57/download -> cc-1.2.57.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/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/libc/0.2.183/download -> libc-0.2.183.crate https://crates.io/api/v1/crates/once_cell/1.21.4/download -> once_cell-1.21.4.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/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/python3-dll-a/0.2.14/download -> python3-dll-a-0.2.14.crate https://crates.io/api/v1/crates/quote/1.0.45/download -> quote-1.0.45.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/target-lexicon/0.13.5/download -> target-lexicon-0.13.5.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-segmentation/1.13.2/download -> unicode-segmentation-1.13.2.crate https://crates.io/api/v1/crates/unicode-width/0.2.2/download -> unicode-width-0.2.2.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_=08a93b70b22c19608614e79948c1bb97
+_md5_=0c2c69fe26a4171127352d5aa5618a7e
diff --git a/metadata/md5-cache/dev-python/urwid-3.0.5 b/metadata/md5-cache/dev-python/urwid-3.0.5
deleted file mode 100644
index e76955ae9e92..000000000000
--- a/metadata/md5-cache/dev-python/urwid-3.0.5
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( >=dev-python/wcwidth-0.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[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] ) >=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 postinst prepare test unpack
-DESCRIPTION=Curses-based user interface library for Python
-EAPI=8
-HOMEPAGE=https://urwid.org/ https://pypi.org/project/urwid/ https://github.com/urwid/urwid/
-INHERIT=distutils-r1 optfeature pypi
-IUSE=examples test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
-LICENSE=LGPL-2.1
-RDEPEND=>=dev-python/wcwidth-0.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[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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/u/urwid/urwid-3.0.5.tar.gz verify-provenance? ( https://pypi.org/integrity/urwid/v3.0.5/urwid-3.0.5.tar.gz/provenance -> urwid-3.0.5.tar.gz.provenance )
-_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_=e0da9667efd92a4d00394b5611c08370
diff --git a/metadata/md5-cache/dev-python/urwid-4.0.0 b/metadata/md5-cache/dev-python/urwid-4.0.0
index b0183045ab39..60490f6e3095 100644
--- a/metadata/md5-cache/dev-python/urwid-4.0.0
+++ b/metadata/md5-cache/dev-python/urwid-4.0.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://urwid.org/ https://pypi.org/project/urwid/ https://github.com/urwid/urwid/
INHERIT=distutils-r1 optfeature pypi
IUSE=examples test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
LICENSE=LGPL-2.1
RDEPEND=>=dev-python/wcwidth-0.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[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 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/u/urwid/urwid-4.0.0.tar.gz verify-provenance? ( https://pypi.org/integrity/urwid/v4.0.0/urwid-4.0.0.tar.gz/provenance -> urwid-4.0.0.tar.gz.provenance )
_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_=bf1e59557089143a63d5c50dbd97e731
+_md5_=e0da9667efd92a4d00394b5611c08370
diff --git a/metadata/md5-cache/dev-python/uv-0.11.3 b/metadata/md5-cache/dev-python/uv-0.11.3
index e8f481dfb83d..49474a936d03 100644
--- a/metadata/md5-cache/dev-python/uv-0.11.3
+++ b/metadata/md5-cache/dev-python/uv-0.11.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/astral-sh/uv/ https://pypi.org/project/uv/
INHERIT=cargo check-reqs
IUSE=test debug
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 x86
LICENSE=|| ( Apache-2.0 MIT ) 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB BZIP2 openssl
PROPERTIES=test_network
RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://github.com/astral-sh/uv/archive/0.11.3.tar.gz -> uv-0.11.3.gh.tar.gz https://github.com/gentoo-crate-dist/uv/releases/download/0.11.3/uv-0.11.3-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d25f1f7b7caa0157e8bcd722262740f3
+_md5_=7020beaedb1593cd8c341f948c6bd77d
diff --git a/metadata/md5-cache/dev-python/uv-build-0.11.3 b/metadata/md5-cache/dev-python/uv-build-0.11.3
index f8cb12350643..c416596bea90 100644
--- a/metadata/md5-cache/dev-python/uv-build-0.11.3
+++ b/metadata/md5-cache/dev-python/uv-build-0.11.3
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/astral-sh/uv/ https://pypi.org/project/uv-build/
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 ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~s390 x86
LICENSE=|| ( Apache-2.0 MIT )
RDEPEND=>=dev-python/uv-0.11.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://files.pythonhosted.org/packages/source/u/uv-build/uv_build-0.11.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_=d6f58a3421b66e755031404ee8ea6362
+_md5_=07309e04f1a3791ed0e0daf5a7c6c90d
diff --git a/metadata/md5-cache/dev-python/whatthepatch-1.0.7 b/metadata/md5-cache/dev-python/whatthepatch-1.0.7
index ea177936262f..821b012fdabc 100644
--- a/metadata/md5-cache/dev-python/whatthepatch-1.0.7
+++ b/metadata/md5-cache/dev-python/whatthepatch-1.0.7
@@ -1,6 +1,6 @@
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(-)?] ) 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(-)?] verify-provenance? ( dev-python/pypi-attestations )
DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=A patch parsing and application library.
+DESCRIPTION=A patch parsing and application library
EAPI=8
HOMEPAGE=https://github.com/cscorley/whatthepatch/ https://pypi.org/project/whatthepatch/
INHERIT=distutils-r1 pypi
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/w/whatthepatch/whatthepatch-1.0.7.tar.gz verify-provenance? ( https://pypi.org/integrity/whatthepatch/v1.0.7/whatthepatch-1.0.7.tar.gz/provenance -> whatthepatch-1.0.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_=c6442b38f220a666d93b1b7116e76e31
+_md5_=fa6564683499ab519fc49e66ec31d5be
diff --git a/metadata/md5-cache/dev-qt/qlementine-1.4.2 b/metadata/md5-cache/dev-qt/qlementine-1.4.2
index 2e1007a86cb9..dd9927209e1b 100644
--- a/metadata/md5-cache/dev-qt/qlementine-1.4.2
+++ b/metadata/md5-cache/dev-qt/qlementine-1.4.2
@@ -1,7 +1,7 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-qt/qtbase:6[widgets] dev-qt/qtsvg:6
-DESCRIPTION=Modern QStyle for desktop Qt6 applications.
+DESCRIPTION=Modern QStyle for desktop Qt6 applications
EAPI=8
HOMEPAGE=https://github.com/oclero/qlementine
INHERIT=cmake
@@ -11,4 +11,4 @@ RDEPEND=dev-qt/qtbase:6[widgets] dev-qt/qtsvg:6
SLOT=0
SRC_URI=https://github.com/oclero/qlementine/archive/refs/tags/v1.4.2.tar.gz -> qlementine-1.4.2.tar.gz https://deps.gentoo.zip/dev-qt/qlementine/qlementine-1.4.2-build-as-shared-lib.patch
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=89075b351feadf3bddc5574839b5fcca
+_md5_=c4e2a6a93de5d4dff9ad66b2d913c67e
diff --git a/metadata/md5-cache/dev-ruby/base64-0.2.0 b/metadata/md5-cache/dev-ruby/base64-0.2.0
index c8bf0b319d15..e60aa6ff2195 100644
--- a/metadata/md5-cache/dev-ruby/base64-0.2.0
+++ b/metadata/md5-cache/dev-ruby/base64-0.2.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
-DESCRIPTION=Support for encoding and decoding binary data using a Base64 representation.
+DESCRIPTION=Support for encoding and decoding binary data using a Base64 representation
EAPI=8
HOMEPAGE=https://github.com/ruby/base64
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0.2
SRC_URI=https://github.com/ruby/base64/archive/v0.2.0.tar.gz -> base64-0.2.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=74d155f398539b4fc6015c2b412803b5
+_md5_=7e45ee3187fcf3e57c89ac42617e7ab1
diff --git a/metadata/md5-cache/dev-ruby/base64-0.3.0 b/metadata/md5-cache/dev-ruby/base64-0.3.0
index d955c1a99ff8..16ed9c8f40a7 100644
--- a/metadata/md5-cache/dev-ruby/base64-0.3.0
+++ b/metadata/md5-cache/dev-ruby/base64-0.3.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
-DESCRIPTION=Support for encoding and decoding binary data using a Base64 representation.
+DESCRIPTION=Support for encoding and decoding binary data using a Base64 representation
EAPI=8
HOMEPAGE=https://github.com/ruby/base64
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0.3
SRC_URI=https://github.com/ruby/base64/archive/v0.3.0.tar.gz -> base64-0.3.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b4e249afccaaba922adcabc306ee7a27
+_md5_=98c9b29a6b3a5533aa266236fb9ffeb2
diff --git a/metadata/md5-cache/dev-ruby/brotli-0.8.0 b/metadata/md5-cache/dev-ruby/brotli-0.8.0
new file mode 100644
index 000000000000..739db6005411
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/brotli-0.8.0
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=app-arch/brotli-1.1.0:= ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+DESCRIPTION=Brotli compressor/decompressor
+EAPI=8
+HOMEPAGE=https://github.com/miyucy/brotli
+INHERIT=ruby-fakegem
+IUSE=ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test
+KEYWORDS=~amd64 ~ppc64
+LICENSE=MIT
+RDEPEND=>=app-arch/brotli-1.1.0:= ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
+RESTRICT=test !test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/miyucy/brotli/archive/v0.8.0.tar.gz -> brotli-0.8.0.tar.gz
+_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=143c184d7ed235f02604d04cf0bf1947
diff --git a/metadata/md5-cache/dev-ruby/clonefile-0.5.3 b/metadata/md5-cache/dev-ruby/clonefile-0.5.3
index 35cbd435b1cb..098a44dbb9b0 100644
--- a/metadata/md5-cache/dev-ruby/clonefile-0.5.3
+++ b/metadata/md5-cache/dev-ruby/clonefile-0.5.3
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
-DESCRIPTION=Implements reflink copy (copy-on-write) for supported file systems on Linux.
+DESCRIPTION=Reflink copy (copy-on-write) for supported file systems on Linux
EAPI=8
HOMEPAGE=https://codeberg.org/da/ruby-clonefile
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0.5
SRC_URI=https://rubygems.org/gems/clonefile-0.5.3.gem
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3be651286133d3e5e35ae3651cf16c1a
+_md5_=5903c91b362f55b4634a0060ce0ca6d1
diff --git a/metadata/md5-cache/dev-ruby/dry-types-1.8.2 b/metadata/md5-cache/dev-ruby/dry-types-1.8.2
index 9f7b2ed7dd13..ff830e2714c5 100644
--- a/metadata/md5-cache/dev-ruby/dry-types-1.8.2
+++ b/metadata/md5-cache/dev-ruby/dry-types-1.8.2
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/bigdecimal:0[ruby_targets_ruby32(-)] dev-ruby/concurrent-ruby:1[ruby_targets_ruby32(-)] dev-ruby/dry-core:1[ruby_targets_ruby32(-)] dev-ruby/dry-inflector:1[ruby_targets_ruby32(-)] >=dev-ruby/dry-logic-1.4:1[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/bigdecimal:0[ruby_targets_ruby33(-)] dev-ruby/concurrent-ruby:1[ruby_targets_ruby33(-)] dev-ruby/dry-core:1[ruby_targets_ruby33(-)] dev-ruby/dry-inflector:1[ruby_targets_ruby33(-)] >=dev-ruby/dry-logic-1.4:1[ruby_targets_ruby33(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/dry-monads[ruby_targets_ruby32(-)] dev-ruby/dry-struct[ruby_targets_ruby32(-)] dev-ruby/warning[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/dry-monads[ruby_targets_ruby33(-)] dev-ruby/dry-struct[ruby_targets_ruby33(-)] dev-ruby/warning[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=Type system for Ruby supporting coercions, constraints and complex types.
+DESCRIPTION=Type system for Ruby supporting coercions, constraints and complex types
EAPI=8
HOMEPAGE=https://dry-rb.org/gems/dry-types/
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/dry-rb/dry-types/archive/v1.8.2.tar.gz -> dry-types-1.8.2.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=749ef6a66629ee5663341384a7715451
+_md5_=e59acd919e970a3a102e95cb19e34137
diff --git a/metadata/md5-cache/dev-ruby/dry-types-1.8.3 b/metadata/md5-cache/dev-ruby/dry-types-1.8.3
index fe2dcc1ac7db..1869a08ffce4 100644
--- a/metadata/md5-cache/dev-ruby/dry-types-1.8.3
+++ b/metadata/md5-cache/dev-ruby/dry-types-1.8.3
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/bigdecimal:0[ruby_targets_ruby32(-)] dev-ruby/concurrent-ruby:1[ruby_targets_ruby32(-)] dev-ruby/dry-core:1[ruby_targets_ruby32(-)] dev-ruby/dry-inflector:1[ruby_targets_ruby32(-)] >=dev-ruby/dry-logic-1.4:1[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/bigdecimal:0[ruby_targets_ruby33(-)] dev-ruby/concurrent-ruby:1[ruby_targets_ruby33(-)] dev-ruby/dry-core:1[ruby_targets_ruby33(-)] dev-ruby/dry-inflector:1[ruby_targets_ruby33(-)] >=dev-ruby/dry-logic-1.4:1[ruby_targets_ruby33(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/bigdecimal:0[ruby_targets_ruby34(-)] dev-ruby/concurrent-ruby:1[ruby_targets_ruby34(-)] dev-ruby/dry-core:1[ruby_targets_ruby34(-)] dev-ruby/dry-inflector:1[ruby_targets_ruby34(-)] >=dev-ruby/dry-logic-1.4:1[ruby_targets_ruby34(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/dry-monads[ruby_targets_ruby32(-)] dev-ruby/dry-struct[ruby_targets_ruby32(-)] dev-ruby/warning[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/dry-monads[ruby_targets_ruby33(-)] dev-ruby/dry-struct[ruby_targets_ruby33(-)] dev-ruby/warning[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/dry-monads[ruby_targets_ruby34(-)] dev-ruby/dry-struct[ruby_targets_ruby34(-)] dev-ruby/warning[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Type system for Ruby supporting coercions, constraints and complex types.
+DESCRIPTION=Type system for Ruby supporting coercions, constraints and complex types
EAPI=8
HOMEPAGE=https://dry-rb.org/gems/dry-types/
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/dry-rb/dry-types/archive/v1.8.3.tar.gz -> dry-types-1.8.3.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d3c3b81dcd03ce8163818b186c9e656e
+_md5_=ddcb416116b0e59bf632df30a07afc6c
diff --git a/metadata/md5-cache/dev-ruby/dry-types-1.9.0 b/metadata/md5-cache/dev-ruby/dry-types-1.9.0
index 850527a4a028..8b9186568639 100644
--- a/metadata/md5-cache/dev-ruby/dry-types-1.9.0
+++ b/metadata/md5-cache/dev-ruby/dry-types-1.9.0
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( || ( dev-ruby/bigdecimal:4[ruby_targets_ruby32(-)] dev-ruby/bigdecimal:0[ruby_targets_ruby32(-)] ) dev-ruby/concurrent-ruby:1[ruby_targets_ruby32(-)] dev-ruby/dry-core:1[ruby_targets_ruby32(-)] dev-ruby/dry-inflector:1[ruby_targets_ruby32(-)] >=dev-ruby/dry-logic-1.4:1[ruby_targets_ruby32(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( || ( dev-ruby/bigdecimal:4[ruby_targets_ruby33(-)] dev-ruby/bigdecimal:0[ruby_targets_ruby33(-)] ) dev-ruby/concurrent-ruby:1[ruby_targets_ruby33(-)] dev-ruby/dry-core:1[ruby_targets_ruby33(-)] dev-ruby/dry-inflector:1[ruby_targets_ruby33(-)] >=dev-ruby/dry-logic-1.4:1[ruby_targets_ruby33(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( || ( dev-ruby/bigdecimal:4[ruby_targets_ruby34(-)] dev-ruby/bigdecimal:0[ruby_targets_ruby34(-)] ) dev-ruby/concurrent-ruby:1[ruby_targets_ruby34(-)] dev-ruby/dry-core:1[ruby_targets_ruby34(-)] dev-ruby/dry-inflector:1[ruby_targets_ruby34(-)] >=dev-ruby/dry-logic-1.4:1[ruby_targets_ruby34(-)] >=dev-ruby/zeitwerk-2.6:2[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bigdecimal:0[ruby_targets_ruby32(-)] dev-ruby/dry-monads[ruby_targets_ruby32(-)] dev-ruby/dry-struct[ruby_targets_ruby32(-)] dev-ruby/warning[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bigdecimal:0[ruby_targets_ruby33(-)] dev-ruby/dry-monads[ruby_targets_ruby33(-)] dev-ruby/dry-struct[ruby_targets_ruby33(-)] dev-ruby/warning[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/bigdecimal:0[ruby_targets_ruby34(-)] dev-ruby/dry-monads[ruby_targets_ruby34(-)] dev-ruby/dry-struct[ruby_targets_ruby34(-)] dev-ruby/warning[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Type system for Ruby supporting coercions, constraints and complex types.
+DESCRIPTION=Type system for Ruby supporting coercions, constraints and complex types
EAPI=8
HOMEPAGE=https://dry-rb.org/gems/dry-types/
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/dry-rb/dry-types/archive/v1.9.0.tar.gz -> dry-types-1.9.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=159c6cd4490b9300c931f9b5b61e45b2
+_md5_=c62c379b4313694c3d245875cb757185
diff --git a/metadata/md5-cache/dev-ruby/faraday-gzip-3.0.4 b/metadata/md5-cache/dev-ruby/faraday-gzip-3.0.4
index 16b156d8aae2..c5d08a9b3d75 100644
--- a/metadata/md5-cache/dev-ruby/faraday-gzip-3.0.4
+++ b/metadata/md5-cache/dev-ruby/faraday-gzip-3.0.4
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/zlib:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/faraday:2[ruby_targets_ruby33(-)] dev-ruby/zlib:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/faraday:2[ruby_targets_ruby34(-)] dev-ruby/zlib:0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/webmock[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/webmock[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/webmock[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Faraday plugin to set compression headers and decompress responses.
+DESCRIPTION=Faraday plugin to set compression headers and decompress responses
EAPI=8
HOMEPAGE=https://github.com/bodrovis/faraday-gzip
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=3.0
SRC_URI=https://github.com/bodrovis/faraday-gzip/archive/refs/tags/v3.0.4.tar.gz -> faraday-gzip-3.0.4.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=c7667731b8923dff7cb1dd0582f84dc1
+_md5_=4c0745a060e3b4b33d4e0cb3baa191aa
diff --git a/metadata/md5-cache/dev-ruby/faraday-gzip-3.1.0 b/metadata/md5-cache/dev-ruby/faraday-gzip-3.1.0
index 933e1e9bb1ee..d324ffa7ef4c 100644
--- a/metadata/md5-cache/dev-ruby/faraday-gzip-3.1.0
+++ b/metadata/md5-cache/dev-ruby/faraday-gzip-3.1.0
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/faraday:2[ruby_targets_ruby32(-)] dev-ruby/zlib:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/faraday:2[ruby_targets_ruby33(-)] dev-ruby/zlib:0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/faraday:2[ruby_targets_ruby34(-)] dev-ruby/zlib:0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/webmock[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/webmock[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/webmock[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Faraday plugin to set compression headers and decompress responses.
+DESCRIPTION=Faraday plugin to set compression headers and decompress responses
EAPI=8
HOMEPAGE=https://github.com/bodrovis/faraday-gzip
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=3.1
SRC_URI=https://github.com/bodrovis/faraday-gzip/archive/refs/tags/v3.1.0.tar.gz -> faraday-gzip-3.1.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=c3ed714d0f06797731ca8078842e7485
+_md5_=4c0745a060e3b4b33d4e0cb3baa191aa
diff --git a/metadata/md5-cache/dev-ruby/json-2.19.4 b/metadata/md5-cache/dev-ruby/json-2.19.4
new file mode 100644
index 000000000000..39807bb4cba5
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/json-2.19.4
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby32? ( dev-ruby/rake[ruby_targets_ruby32(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( dev-ruby/rake[ruby_targets_ruby33(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( dev-ruby/rake[ruby_targets_ruby34(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby34(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( dev-ruby/rake[ruby_targets_ruby40(-)] doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) test? ( dev-ruby/test-unit:2[ruby_targets_ruby40(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=dev-util/ragel ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+DESCRIPTION=A JSON implementation as a Ruby extension
+EAPI=8
+HOMEPAGE=https://github.com/ruby/json
+INHERIT=ruby-fakegem
+IUSE=doc test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( BSD-2 Ruby )
+RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=2
+SRC_URI=https://github.com/ruby/json/archive/v2.19.4.tar.gz -> json-2.19.4.tar.gz
+_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=f2fcc7f8a5afe549abfdb9aeca616f46
diff --git a/metadata/md5-cache/dev-ruby/lemon-0.9.3 b/metadata/md5-cache/dev-ruby/lemon-0.9.3
new file mode 100644
index 000000000000..d322203c9a95
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/lemon-0.9.3
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/qed[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/qed[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/qed[ruby_targets_ruby34(-)] ) ) test? ( ruby_targets_ruby32? ( dev-ruby/ae[ruby_targets_ruby32(-)] >=dev-ruby/ansi-1.3[ruby_targets_ruby32(-)] dev-ruby/rubytest[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/ae[ruby_targets_ruby33(-)] >=dev-ruby/ansi-1.3[ruby_targets_ruby33(-)] dev-ruby/rubytest[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/ae[ruby_targets_ruby34(-)] >=dev-ruby/ansi-1.3[ruby_targets_ruby34(-)] dev-ruby/rubytest[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/yard[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/yard[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DESCRIPTION=Lemon is a unit testing framework
+EAPI=8
+HOMEPAGE=https://rubyworks.github.io/lemon/
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+LICENSE=BSD-2
+RDEPEND=ruby_targets_ruby32? ( dev-ruby/ae[ruby_targets_ruby32(-)] >=dev-ruby/ansi-1.3[ruby_targets_ruby32(-)] dev-ruby/rubytest[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/ae[ruby_targets_ruby33(-)] >=dev-ruby/ansi-1.3[ruby_targets_ruby33(-)] dev-ruby/rubytest[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/ae[ruby_targets_ruby34(-)] >=dev-ruby/ansi-1.3[ruby_targets_ruby34(-)] dev-ruby/rubytest[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://rubygems.org/gems/lemon-0.9.3.gem
+_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=9c05f2580094852a55babd7e254dc688
diff --git a/metadata/md5-cache/dev-ruby/liquid-5.12.0 b/metadata/md5-cache/dev-ruby/liquid-5.12.0
new file mode 100644
index 000000000000..2caaecc9646a
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/liquid-5.12.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/bigdecimal[ruby_targets_ruby32(-)] >=dev-ruby/strscan-3.1.1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/bigdecimal[ruby_targets_ruby33(-)] >=dev-ruby/strscan-3.1.1[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/bigdecimal[ruby_targets_ruby34(-)] >=dev-ruby/strscan-3.1.1[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( dev-ruby/bigdecimal[ruby_targets_ruby40(-)] >=dev-ruby/strscan-3.1.1[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/minitest[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/minitest[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/minitest[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+DESCRIPTION=Template engine for Ruby
+EAPI=8
+HOMEPAGE=https://shopify.github.io/liquid/
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 test test
+KEYWORDS=~amd64 ~arm64
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby32? ( dev-ruby/bigdecimal[ruby_targets_ruby32(-)] >=dev-ruby/strscan-3.1.1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/bigdecimal[ruby_targets_ruby33(-)] >=dev-ruby/strscan-3.1.1[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/bigdecimal[ruby_targets_ruby34(-)] >=dev-ruby/strscan-3.1.1[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( dev-ruby/bigdecimal[ruby_targets_ruby40(-)] >=dev-ruby/strscan-3.1.1[ruby_targets_ruby40(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=5
+SRC_URI=https://github.com/Shopify/liquid/archive/v5.12.0.tar.gz -> liquid-5.12.0.tar.gz
+_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=1acf64659686c9968bd1f60ed4b54820
diff --git a/metadata/md5-cache/dev-ruby/loofah-2.24.0 b/metadata/md5-cache/dev-ruby/loofah-2.24.0
index ff6936aa711d..e36f53fb0420 100644
--- a/metadata/md5-cache/dev-ruby/loofah-2.24.0
+++ b/metadata/md5-cache/dev-ruby/loofah-2.24.0
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( =dev-ruby/crass-1.0*[ruby_targets_ruby32(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( =dev-ruby/crass-1.0*[ruby_targets_ruby33(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( =dev-ruby/crass-1.0*[ruby_targets_ruby34(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby34(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments.
+DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments
EAPI=8
HOMEPAGE=https://github.com/flavorjones/loofah
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/flavorjones/loofah/archive/v2.24.0.tar.gz -> loofah-2.24.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f153c2c1165a14102f9c7d3aa503ac0f
+_md5_=58baee3cfd02788a511443bd895ec0b8
diff --git a/metadata/md5-cache/dev-ruby/loofah-2.24.1 b/metadata/md5-cache/dev-ruby/loofah-2.24.1
index 7aacbfceaa21..843ff00d26d8 100644
--- a/metadata/md5-cache/dev-ruby/loofah-2.24.1
+++ b/metadata/md5-cache/dev-ruby/loofah-2.24.1
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( =dev-ruby/crass-1.0*[ruby_targets_ruby32(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( =dev-ruby/crass-1.0*[ruby_targets_ruby33(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( =dev-ruby/crass-1.0*[ruby_targets_ruby34(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby34(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments.
+DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments
EAPI=8
HOMEPAGE=https://github.com/flavorjones/loofah
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/flavorjones/loofah/archive/v2.24.1.tar.gz -> loofah-2.24.1.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ba6faa38e7ba34e83460e9978c551235
+_md5_=afe67a2f3414c23313dea3261046317d
diff --git a/metadata/md5-cache/dev-ruby/loofah-2.25.0 b/metadata/md5-cache/dev-ruby/loofah-2.25.0
index 39f43fb81e8a..71dde559ebce 100644
--- a/metadata/md5-cache/dev-ruby/loofah-2.25.0
+++ b/metadata/md5-cache/dev-ruby/loofah-2.25.0
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( =dev-ruby/crass-1.0*[ruby_targets_ruby32(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby32(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( =dev-ruby/crass-1.0*[ruby_targets_ruby33(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby33(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( =dev-ruby/crass-1.0*[ruby_targets_ruby34(-)] >=dev-ruby/crass-1.0.2[ruby_targets_ruby34(-)] >=dev-ruby/nokogiri-1.12.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/rr-1.1.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments.
+DESCRIPTION=Library for manipulating and transforming HTML/XML documents and fragments
EAPI=8
HOMEPAGE=https://github.com/flavorjones/loofah
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/flavorjones/loofah/archive/v2.25.0.tar.gz -> loofah-2.25.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ba6faa38e7ba34e83460e9978c551235
+_md5_=afe67a2f3414c23313dea3261046317d
diff --git a/metadata/md5-cache/dev-ruby/lumberjack-2.0.5 b/metadata/md5-cache/dev-ruby/lumberjack-2.0.5
new file mode 100644
index 000000000000..d33f5be0c10e
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/lumberjack-2.0.5
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/logger[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/logger[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/logger[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( dev-ruby/logger[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+DESCRIPTION=A simple, powerful, and very fast logging utility
+EAPI=8
+HOMEPAGE=https://github.com/bdurand/lumberjack
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby32? ( dev-ruby/logger[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/logger[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/logger[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( dev-ruby/logger[ruby_targets_ruby40(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=2
+SRC_URI=https://github.com/bdurand/lumberjack/archive/v2.0.5.tar.gz -> lumberjack-2.0.5.tar.gz
+_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=252db5d16c719098df761adb773b4ed2
diff --git a/metadata/md5-cache/dev-ruby/megatest-0.3.0 b/metadata/md5-cache/dev-ruby/megatest-0.3.0
index a3efef764936..ceb370ed4a90 100644
--- a/metadata/md5-cache/dev-ruby/megatest-0.3.0
+++ b/metadata/md5-cache/dev-ruby/megatest-0.3.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=A test-unit like framework with a focus on usability, designed with CI in mind.
+DESCRIPTION=A test-unit like framework with a focus on usability, designed with CI in mind
EAPI=8
HOMEPAGE=https://github.com/byroot/megatest
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/byroot/megatest/archive/refs/tags/v0.3.0.tar.gz -> megatest-0.3.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=2f7759b652a8195cc345e1544c9a6b7b
+_md5_=6cef7942caac52e8da06f6a44e2b3e1d
diff --git a/metadata/md5-cache/dev-ruby/megatest-0.4.0 b/metadata/md5-cache/dev-ruby/megatest-0.4.0
index 8d7e7e6f4c3d..4679b5615588 100644
--- a/metadata/md5-cache/dev-ruby/megatest-0.4.0
+++ b/metadata/md5-cache/dev-ruby/megatest-0.4.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
-DESCRIPTION=A test-unit like framework with a focus on usability, designed with CI in mind.
+DESCRIPTION=A test-unit like framework with a focus on usability, designed with CI in mind
EAPI=8
HOMEPAGE=https://github.com/byroot/megatest
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/byroot/megatest/archive/refs/tags/v0.4.0.tar.gz -> megatest-0.4.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=1afa9f9a72b7d98e2f0df34c44d02f98
+_md5_=f68f5ee74223f4f91f1a2f9ef1f19df5
diff --git a/metadata/md5-cache/dev-ruby/megatest-0.6.0 b/metadata/md5-cache/dev-ruby/megatest-0.6.0
index 7d884c195690..b762ca578be5 100644
--- a/metadata/md5-cache/dev-ruby/megatest-0.6.0
+++ b/metadata/md5-cache/dev-ruby/megatest-0.6.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
-DESCRIPTION=A test-unit like framework with a focus on usability, designed with CI in mind.
+DESCRIPTION=A test-unit like framework with a focus on usability, designed with CI in mind
EAPI=8
HOMEPAGE=https://github.com/byroot/megatest
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/byroot/megatest/archive/refs/tags/v0.6.0.tar.gz -> megatest-0.6.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=04b9823bbc0237ba650fe54e700699a8
+_md5_=37619c9faa914c83d583e64267f31add
diff --git a/metadata/md5-cache/dev-ruby/metrics-0.12.2 b/metadata/md5-cache/dev-ruby/metrics-0.12.2
index 1f4249b73690..e1049e110145 100644
--- a/metadata/md5-cache/dev-ruby/metrics-0.12.2
+++ b/metadata/md5-cache/dev-ruby/metrics-0.12.2
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/console[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/console[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/console[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/sus[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Application metrics and instrumentation.
+DESCRIPTION=Application metrics and instrumentation
EAPI=8
HOMEPAGE=https://github.com/socketry/metrics
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/socketry/metrics/archive/refs/tags/v0.12.2.tar.gz -> metrics-0.12.2.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f5c1b004b9b6f76f85c30f556e467e64
+_md5_=5e1c1c733d80e664c4588224bba2d098
diff --git a/metadata/md5-cache/dev-ruby/metrics-0.13.0 b/metadata/md5-cache/dev-ruby/metrics-0.13.0
index 9bc243054513..501299707b76 100644
--- a/metadata/md5-cache/dev-ruby/metrics-0.13.0
+++ b/metadata/md5-cache/dev-ruby/metrics-0.13.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/console[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/console[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/console[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/sus[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Application metrics and instrumentation.
+DESCRIPTION=Application metrics and instrumentation
EAPI=8
HOMEPAGE=https://github.com/socketry/metrics
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/socketry/metrics/archive/refs/tags/v0.13.0.tar.gz -> metrics-0.13.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=23f89db225dce8cbd65048f7f371d992
+_md5_=536ffda1d72184bb0588102614634b7f
diff --git a/metadata/md5-cache/dev-ruby/metrics-0.14.0 b/metadata/md5-cache/dev-ruby/metrics-0.14.0
index bdcbfa5c30fd..1789d96231ac 100644
--- a/metadata/md5-cache/dev-ruby/metrics-0.14.0
+++ b/metadata/md5-cache/dev-ruby/metrics-0.14.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/console[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/console[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/console[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/sus[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Application metrics and instrumentation.
+DESCRIPTION=Application metrics and instrumentation
EAPI=8
HOMEPAGE=https://github.com/socketry/metrics
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/socketry/metrics/archive/refs/tags/v0.14.0.tar.gz -> metrics-0.14.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=23f89db225dce8cbd65048f7f371d992
+_md5_=536ffda1d72184bb0588102614634b7f
diff --git a/metadata/md5-cache/dev-ruby/metrics-0.15.0 b/metadata/md5-cache/dev-ruby/metrics-0.15.0
index ca703cda56d6..f9f4c784c41e 100644
--- a/metadata/md5-cache/dev-ruby/metrics-0.15.0
+++ b/metadata/md5-cache/dev-ruby/metrics-0.15.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/console[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/console[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/console[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/sus[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/sus[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/sus[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Application metrics and instrumentation.
+DESCRIPTION=Application metrics and instrumentation
EAPI=8
HOMEPAGE=https://github.com/socketry/metrics
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/socketry/metrics/archive/refs/tags/v0.15.0.tar.gz -> metrics-0.15.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=23f89db225dce8cbd65048f7f371d992
+_md5_=536ffda1d72184bb0588102614634b7f
diff --git a/metadata/md5-cache/dev-ruby/minitest-mock-5.27.0 b/metadata/md5-cache/dev-ruby/minitest-mock-5.27.0
index 7337a2fb290a..9759755096a6 100644
--- a/metadata/md5-cache/dev-ruby/minitest-mock-5.27.0
+++ b/metadata/md5-cache/dev-ruby/minitest-mock-5.27.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/minitest:6[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/minitest:6[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/minitest:6[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/minitest:6[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
-DESCRIPTION=A tiny mock and stub object framework for minitest.
+DESCRIPTION=A tiny mock and stub object framework for minitest
EAPI=8
HOMEPAGE=https://minite.st/
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=5
SRC_URI=https://rubygems.org/gems/minitest-mock-5.27.0.gem
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=56ef58cb376515322f389f6044f7fa2b
+_md5_=062d3236bcf37de906f1078a5882f115
diff --git a/metadata/md5-cache/dev-ruby/puppet-resource_api-1.9.0 b/metadata/md5-cache/dev-ruby/puppet-resource_api-1.9.0
index d91f75c3834a..71a6e86aae2e 100644
--- a/metadata/md5-cache/dev-ruby/puppet-resource_api-1.9.0
+++ b/metadata/md5-cache/dev-ruby/puppet-resource_api-1.9.0
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=This library provides a simple way to write new native resources for puppet.
+DESCRIPTION=Library providing a simple way to write new native resources for puppet
EAPI=8
HOMEPAGE=https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/1.9.0.tar.gz -> puppet-resource_api-1.9.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=9c8f3e0b16b3864bae367ab383f6723f
+_md5_=89010598c36d8e53f5f61a7e3850fc76
diff --git a/metadata/md5-cache/dev-ruby/puppet-resource_api-2.0.0 b/metadata/md5-cache/dev-ruby/puppet-resource_api-2.0.0
index e087c37f88ca..3af72f679437 100644
--- a/metadata/md5-cache/dev-ruby/puppet-resource_api-2.0.0
+++ b/metadata/md5-cache/dev-ruby/puppet-resource_api-2.0.0
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby32? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/hocon-1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=This library provides a simple way to write new native resources for puppet.
+DESCRIPTION=Library providing a simple way to write new native resources for puppet
EAPI=8
HOMEPAGE=https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/v2.0.0.tar.gz -> puppet-resource_api-2.0.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=57d007d230825721e1b7d3e67fc7c8ae
+_md5_=fc214148c78f37a0538d60d44d71faec
diff --git a/metadata/md5-cache/dev-ruby/stringio-3.1.6 b/metadata/md5-cache/dev-ruby/stringio-3.1.6
index 7da6ee41c252..cc9a249ad944 100644
--- a/metadata/md5-cache/dev-ruby/stringio-3.1.6
+++ b/metadata/md5-cache/dev-ruby/stringio-3.1.6
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/test-unit[ruby_targets_ruby34(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Pseudo IO class from/to String.
+DESCRIPTION=Pseudo IO class from/to String
EAPI=8
HOMEPAGE=https://github.com/ruby/stringio
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/stringio/archive/v3.1.6.tar.gz -> stringio-3.1.6.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=2d491432bfb7f5db7a8d30b06a8d55f9
+_md5_=136ece2dce72e5da294b5f9941b7f97a
diff --git a/metadata/md5-cache/dev-ruby/stringio-3.1.7 b/metadata/md5-cache/dev-ruby/stringio-3.1.7
index c1468cfe35fa..24819fd0279b 100644
--- a/metadata/md5-cache/dev-ruby/stringio-3.1.7
+++ b/metadata/md5-cache/dev-ruby/stringio-3.1.7
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/test-unit[ruby_targets_ruby34(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Pseudo IO class from/to String.
+DESCRIPTION=Pseudo IO class from/to String
EAPI=8
HOMEPAGE=https://github.com/ruby/stringio
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/stringio/archive/v3.1.7.tar.gz -> stringio-3.1.7.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=7805c9554e5c64f02fd9e23f5e5e581b
+_md5_=71c5c0ef70fefff309f9237393830b22
diff --git a/metadata/md5-cache/dev-ruby/stringio-3.1.8 b/metadata/md5-cache/dev-ruby/stringio-3.1.8
index 0bef5b22cd14..4ab19d423eca 100644
--- a/metadata/md5-cache/dev-ruby/stringio-3.1.8
+++ b/metadata/md5-cache/dev-ruby/stringio-3.1.8
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/test-unit[ruby_targets_ruby34(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Pseudo IO class from/to String.
+DESCRIPTION=Pseudo IO class from/to String
EAPI=8
HOMEPAGE=https://github.com/ruby/stringio
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/stringio/archive/v3.1.8.tar.gz -> stringio-3.1.8.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=c98667b785e3ba3babf17a942145ffe6
+_md5_=f52f3c00789f310e593560a562081732
diff --git a/metadata/md5-cache/dev-ruby/stringio-3.1.9 b/metadata/md5-cache/dev-ruby/stringio-3.1.9
index 64147793ceca..9012eaad84ab 100644
--- a/metadata/md5-cache/dev-ruby/stringio-3.1.9
+++ b/metadata/md5-cache/dev-ruby/stringio-3.1.9
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/test-unit[ruby_targets_ruby34(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Pseudo IO class from/to String.
+DESCRIPTION=Pseudo IO class from/to String
EAPI=8
HOMEPAGE=https://github.com/ruby/stringio
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/stringio/archive/v3.1.9.tar.gz -> stringio-3.1.9.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=c98667b785e3ba3babf17a942145ffe6
+_md5_=f52f3c00789f310e593560a562081732
diff --git a/metadata/md5-cache/dev-ruby/stringio-3.2.0 b/metadata/md5-cache/dev-ruby/stringio-3.2.0
index 44d0ea4fba27..afa9bd11c175 100644
--- a/metadata/md5-cache/dev-ruby/stringio-3.2.0
+++ b/metadata/md5-cache/dev-ruby/stringio-3.2.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/test-unit[ruby_targets_ruby32(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/test-unit[ruby_targets_ruby33(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/test-unit[ruby_targets_ruby34(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/test-unit[ruby_targets_ruby40(-)] dev-ruby/test-unit-ruby-core[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
-DESCRIPTION=Pseudo IO class from/to String.
+DESCRIPTION=Pseudo IO class from/to String
EAPI=8
HOMEPAGE=https://github.com/ruby/stringio
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby/stringio/archive/v3.2.0.tar.gz -> stringio-3.2.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=6bc496ed354287f7c4a01a54acca76ab
+_md5_=82662b600cbba5c41d7142a0e769316e
diff --git a/metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.0 b/metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.0
index 78a57f43eee7..097b1dafa3c3 100644
--- a/metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.0
+++ b/metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.0
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm).
+DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)
EAPI=8
HOMEPAGE=https://github.com/SpringMT/zstd-ruby
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v1.5.7.0.tar.gz -> zstd-ruby-1.5.7.0.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=0241fd8eb5ca8749aec694097421c22e
+_md5_=5d38e22c478a232760924d41f46c6114
diff --git a/metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.1 b/metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.1
index e8df24a68283..61e4cd5a98ff 100644
--- a/metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.1
+++ b/metadata/md5-cache/dev-ruby/zstd-ruby-1.5.7.1
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm).
+DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)
EAPI=8
HOMEPAGE=https://github.com/SpringMT/zstd-ruby
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v1.5.7.1.tar.gz -> zstd-ruby-1.5.7.1.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b5670a8e525448a6dd85fcb654eef9aa
+_md5_=5d38e22c478a232760924d41f46c6114
diff --git a/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.3 b/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.3
index c0533a8e7968..43fc46593dff 100644
--- a/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.3
+++ b/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.3
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm).
+DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)
EAPI=8
HOMEPAGE=https://github.com/SpringMT/zstd-ruby
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v2.0.3.tar.gz -> zstd-ruby-2.0.3.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=4c48fc75f94429259acea9605f83b5c2
+_md5_=6aa9e6dc343f1505bdd713a45ed237eb
diff --git a/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.4 b/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.4
index eb6270683252..3fd8f7ea4c52 100644
--- a/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.4
+++ b/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.4
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm).
+DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)
EAPI=8
HOMEPAGE=https://github.com/SpringMT/zstd-ruby
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v2.0.4.tar.gz -> zstd-ruby-2.0.4.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=4c48fc75f94429259acea9605f83b5c2
+_md5_=6aa9e6dc343f1505bdd713a45ed237eb
diff --git a/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.5 b/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.5
index f2e32c425223..5bbf6ae5b8a3 100644
--- a/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.5
+++ b/metadata/md5-cache/dev-ruby/zstd-ruby-2.0.5
@@ -1,7 +1,7 @@
BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
-DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm).
+DESCRIPTION=Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)
EAPI=8
HOMEPAGE=https://github.com/SpringMT/zstd-ruby
INHERIT=ruby-fakegem
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v2.0.5.tar.gz -> zstd-ruby-2.0.5.tar.gz
_eclasses_=multilib fc812e8eb2170022c28272d80a1f9e77 ruby-fakegem 48f84e242da52518087150e5f863d4e8 ruby-ng 705ab926556cb5cb4811999dd0c670b0 ruby-utils 70349884e22849da218b0f0c4a32da54 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=71f8e4cd40d92a4f1b0cd8bdf54e97b5
+_md5_=d73d9d5b6e23d1272094756c4b244954
diff --git a/metadata/md5-cache/dev-util/bear-4.1.1 b/metadata/md5-cache/dev-util/bear-4.1.1
index 2146ee6be82e..bf73afd26c83 100644
--- a/metadata/md5-cache/dev-util/bear-4.1.1
+++ b/metadata/md5-cache/dev-util/bear-4.1.1
@@ -1,6 +1,6 @@
BDEPEND=llvm-core/lld || ( >=dev-lang/rust-bin-1.91.0:* >=dev-lang/rust-1.91.0:* )
DEFINED_PHASES=compile configure install setup test unpack
-DESCRIPTION=Bear is a tool that generates a compilation database for clang tooling.
+DESCRIPTION=A tool that generates a compilation database for clang tooling
EAPI=8
HOMEPAGE=https://github.com/rizsotto/Bear
INHERIT=cargo prefix sysroot
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/rizsotto/Bear/archive/4.1.1.tar.gz -> bear-4.1.1.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.4/download -> aho-corasick-1.1.4.crate https://crates.io/api/v1/crates/annotate-snippets/0.12.13/download -> annotate-snippets-0.12.13.crate https://crates.io/api/v1/crates/anstyle/1.0.14/download -> anstyle-1.0.14.crate https://crates.io/api/v1/crates/anyhow/1.0.102/download -> anyhow-1.0.102.crate https://crates.io/api/v1/crates/arraydeque/0.5.1/download -> arraydeque-0.5.1.crate https://crates.io/api/v1/crates/assert_cmd/2.2.0/download -> assert_cmd-2.2.0.crate https://crates.io/api/v1/crates/assert_fs/1.1.3/download -> assert_fs-1.1.3.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bit-set/0.8.0/download -> bit-set-0.8.0.crate https://crates.io/api/v1/crates/bit-vec/0.8.0/download -> bit-vec-0.8.0.crate https://crates.io/api/v1/crates/bitflags/2.11.0/download -> bitflags-2.11.0.crate https://crates.io/api/v1/crates/bstr/1.12.1/download -> bstr-1.12.1.crate https://crates.io/api/v1/crates/bumpalo/3.20.2/download -> bumpalo-3.20.2.crate https://crates.io/api/v1/crates/cc/1.2.58/download -> cc-1.2.58.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/clap/4.6.0/download -> clap-4.6.0.crate https://crates.io/api/v1/crates/clap_builder/4.6.0/download -> clap_builder-4.6.0.crate https://crates.io/api/v1/crates/clap_complete/4.6.0/download -> clap_complete-4.6.0.crate https://crates.io/api/v1/crates/clap_lex/1.1.0/download -> clap_lex-1.1.0.crate https://crates.io/api/v1/crates/console/0.16.3/download -> console-0.16.3.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.15/download -> crossbeam-channel-0.5.15.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.6/download -> crossbeam-deque-0.8.6.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/ctor-proc-macro/0.0.6/download -> ctor-proc-macro-0.0.6.crate https://crates.io/api/v1/crates/ctor/0.4.3/download -> ctor-0.4.3.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/directories/6.0.0/download -> directories-6.0.0.crate https://crates.io/api/v1/crates/dirs-sys/0.5.0/download -> dirs-sys-0.5.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.4/download -> doc-comment-0.3.4.crate https://crates.io/api/v1/crates/downcast/0.11.0/download -> downcast-0.11.0.crate https://crates.io/api/v1/crates/dtor-proc-macro/0.0.5/download -> dtor-proc-macro-0.0.5.crate https://crates.io/api/v1/crates/dtor/0.0.6/download -> dtor-0.0.6.crate https://crates.io/api/v1/crates/encode_unicode/1.0.0/download -> encode_unicode-1.0.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.35/download -> encoding_rs-0.8.35.crate https://crates.io/api/v1/crates/encoding_rs_io/0.1.7/download -> encoding_rs_io-0.1.7.crate https://crates.io/api/v1/crates/env_filter/1.0.1/download -> env_filter-1.0.1.crate https://crates.io/api/v1/crates/env_logger/0.11.10/download -> env_logger-0.11.10.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/errno/0.3.14/download -> errno-0.3.14.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.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/float-cmp/0.10.0/download -> float-cmp-0.10.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foldhash/0.1.5/download -> foldhash-0.1.5.crate https://crates.io/api/v1/crates/fragile/2.0.1/download -> fragile-2.0.1.crate https://crates.io/api/v1/crates/getrandom/0.2.17/download -> getrandom-0.2.17.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.2/download -> getrandom-0.4.2.crate https://crates.io/api/v1/crates/globset/0.4.18/download -> globset-0.4.18.crate https://crates.io/api/v1/crates/globwalk/0.9.1/download -> globwalk-0.9.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/id-arena/2.3.0/download -> id-arena-2.3.0.crate https://crates.io/api/v1/crates/ignore/0.4.25/download -> ignore-0.4.25.crate https://crates.io/api/v1/crates/indexmap/2.13.0/download -> indexmap-2.13.0.crate https://crates.io/api/v1/crates/insta/1.47.2/download -> insta-1.47.2.crate https://crates.io/api/v1/crates/itoa/1.0.18/download -> itoa-1.0.18.crate https://crates.io/api/v1/crates/jiff-static/0.2.23/download -> jiff-static-0.2.23.crate https://crates.io/api/v1/crates/jiff/0.2.23/download -> jiff-0.2.23.crate https://crates.io/api/v1/crates/js-sys/0.3.93/download -> js-sys-0.3.93.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.183/download -> libc-0.2.183.crate https://crates.io/api/v1/crates/libredox/0.1.15/download -> libredox-0.1.15.crate https://crates.io/api/v1/crates/linux-raw-sys/0.12.1/download -> linux-raw-sys-0.12.1.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.8.0/download -> memchr-2.8.0.crate https://crates.io/api/v1/crates/mockall/0.14.0/download -> mockall-0.14.0.crate https://crates.io/api/v1/crates/mockall_derive/0.14.0/download -> mockall_derive-0.14.0.crate https://crates.io/api/v1/crates/nohash-hasher/0.2.0/download -> nohash-hasher-0.2.0.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/once_cell/1.21.4/download -> once_cell-1.21.4.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/portable-atomic-util/0.2.6/download -> portable-atomic-util-0.2.6.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/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/predicates-core/1.0.10/download -> predicates-core-1.0.10.crate https://crates.io/api/v1/crates/predicates-tree/1.0.13/download -> predicates-tree-1.0.13.crate https://crates.io/api/v1/crates/predicates/3.1.4/download -> predicates-3.1.4.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/proptest/1.11.0/download -> proptest-1.11.0.crate https://crates.io/api/v1/crates/quick-error/1.2.3/download -> quick-error-1.2.3.crate https://crates.io/api/v1/crates/quote/1.0.45/download -> quote-1.0.45.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/r-efi/6.0.0/download -> r-efi-6.0.0.crate https://crates.io/api/v1/crates/rand/0.9.2/download -> rand-0.9.2.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.5/download -> rand_core-0.9.5.crate https://crates.io/api/v1/crates/rand_xorshift/0.4.0/download -> rand_xorshift-0.4.0.crate https://crates.io/api/v1/crates/redox_users/0.5.2/download -> redox_users-0.5.2.crate https://crates.io/api/v1/crates/regex-automata/0.4.14/download -> regex-automata-0.4.14.crate https://crates.io/api/v1/crates/regex-syntax/0.8.10/download -> regex-syntax-0.8.10.crate https://crates.io/api/v1/crates/regex/1.12.3/download -> regex-1.12.3.crate https://crates.io/api/v1/crates/rustix/1.1.4/download -> rustix-1.1.4.crate https://crates.io/api/v1/crates/rustversion/1.0.22/download -> rustversion-1.0.22.crate https://crates.io/api/v1/crates/rusty-fork/0.3.1/download -> rusty-fork-0.3.1.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/saphyr-parser-bw/0.0.610/download -> saphyr-parser-bw-0.0.610.crate https://crates.io/api/v1/crates/semver/1.0.27/download -> semver-1.0.27.crate https://crates.io/api/v1/crates/serde-saphyr/0.0.22/download -> serde-saphyr-0.0.22.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/shell-words/1.1.1/download -> shell-words-1.1.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.8/download -> signal-hook-registry-1.4.8.crate https://crates.io/api/v1/crates/signal-hook/0.3.18/download -> signal-hook-0.3.18.crate https://crates.io/api/v1/crates/similar/2.7.0/download -> similar-2.7.0.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.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.117/download -> syn-2.0.117.crate https://crates.io/api/v1/crates/tempfile/3.27.0/download -> tempfile-3.27.0.crate https://crates.io/api/v1/crates/termtree/0.5.1/download -> termtree-0.5.1.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.18/download -> thiserror-impl-2.0.18.crate https://crates.io/api/v1/crates/thiserror/2.0.18/download -> thiserror-2.0.18.crate https://crates.io/api/v1/crates/unarray/0.1.4/download -> unarray-0.1.4.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-width/0.2.2/download -> unicode-width-0.2.2.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/wait-timeout/0.2.1/download -> wait-timeout-0.2.1.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.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-bindgen-macro-support/0.2.116/download -> wasm-bindgen-macro-support-0.2.116.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.116/download -> wasm-bindgen-macro-0.2.116.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.116/download -> wasm-bindgen-shared-0.2.116.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.116/download -> wasm-bindgen-0.2.116.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/which/8.0.2/download -> which-8.0.2.crate https://crates.io/api/v1/crates/winapi-util/0.1.11/download -> winapi-util-0.1.11.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-sys/0.61.2/download -> windows-sys-0.61.2.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/zerocopy-derive/0.8.48/download -> zerocopy-derive-0.8.48.crate https://crates.io/api/v1/crates/zerocopy/0.8.48/download -> zerocopy-0.8.48.crate https://crates.io/api/v1/crates/zmij/1.0.21/download -> zmij-1.0.21.crate
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 prefix c3c4c93ebda319c0fa7ed6f942ba1010 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ace8ba83620347ec29921feb1a1fb35d
+_md5_=4099c14f4977cf90ae17fda593594273
diff --git a/metadata/md5-cache/dev-util/bindgen-0.72.0 b/metadata/md5-cache/dev-util/bindgen-0.72.0
index 6c7bae6ce3ca..3d12476483e7 100644
--- a/metadata/md5-cache/dev-util/bindgen-0.72.0
+++ b/metadata/md5-cache/dev-util/bindgen-0.72.0
@@ -1,7 +1,7 @@
BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
DEFINED_PHASES=compile configure install setup test unpack
DEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
-DESCRIPTION=Automatically generates Rust FFI bindings to C and C++ libraries.
+DESCRIPTION=Automatically generate Rust FFI bindings to C and C++ libraries
EAPI=8
HOMEPAGE=https://rust-lang.github.io/rust-bindgen/
INHERIT=rust-toolchain cargo
@@ -12,4 +12,4 @@ RDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) llvm-core/c
SLOT=0
SRC_URI=https://github.com/rust-lang/rust-bindgen/archive/refs/tags/v0.72.0.tar.gz -> bindgen-0.72.0.tar.gz https://github.com/gentoo-crate-dist/rust-bindgen/releases/download/v0.72.0/rust-bindgen-0.72.0-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=aaa79e8d2f66cbabdf43867e492416cb
+_md5_=071756b59c56a15230e4bdf0d55f9ea9
diff --git a/metadata/md5-cache/dev-util/bindgen-0.72.1 b/metadata/md5-cache/dev-util/bindgen-0.72.1
index 04d7ca9256a0..179dd523c544 100644
--- a/metadata/md5-cache/dev-util/bindgen-0.72.1
+++ b/metadata/md5-cache/dev-util/bindgen-0.72.1
@@ -1,7 +1,7 @@
BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
DEFINED_PHASES=compile configure install setup test unpack
DEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
-DESCRIPTION=Automatically generates Rust FFI bindings to C and C++ libraries.
+DESCRIPTION=Automatically generate Rust FFI bindings to C and C++ libraries
EAPI=8
HOMEPAGE=https://rust-lang.github.io/rust-bindgen/
INHERIT=rust-toolchain cargo
@@ -12,4 +12,4 @@ RDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) llvm-core/c
SLOT=0
SRC_URI=https://github.com/rust-lang/rust-bindgen/archive/refs/tags/v0.72.1.tar.gz -> bindgen-0.72.1.tar.gz https://github.com/gentoo-crate-dist/rust-bindgen/releases/download/v0.72.1/rust-bindgen-0.72.1-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=aaa79e8d2f66cbabdf43867e492416cb
+_md5_=071756b59c56a15230e4bdf0d55f9ea9
diff --git a/metadata/md5-cache/dev-util/cargo-c-0.10.20 b/metadata/md5-cache/dev-util/cargo-c-0.10.22
index a7296d332362..8064838d8624 100644
--- a/metadata/md5-cache/dev-util/cargo-c-0.10.20
+++ b/metadata/md5-cache/dev-util/cargo-c-0.10.22
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=MIT Apache-2.0 BSD ISC MIT MPL-2.0 MPL-2.0 Unicode-DFS-2016 ZLIB
RDEPEND=dev-libs/libgit2:= !libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl ) net-libs/libssh2:= net-misc/curl[ssl] sys-libs/zlib
SLOT=0
-SRC_URI=https://github.com/lu-zero/cargo-c/archive/refs/tags/v0.10.20.tar.gz -> cargo-c-0.10.20.tar.gz https://github.com/gentoo-crate-dist/cargo-c/releases/download/v0.10.20/cargo-c-0.10.20-crates.tar.xz
+SRC_URI=https://github.com/lu-zero/cargo-c/archive/refs/tags/v0.10.22.tar.gz -> cargo-c-0.10.22.tar.gz https://github.com/gentoo-crate-dist/cargo-c/releases/download/v0.10.22/cargo-c-0.10.22-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=7e9bfc135d6f29a51284a6e80b85189b
diff --git a/metadata/md5-cache/dev-util/difftastic-0.68.0 b/metadata/md5-cache/dev-util/difftastic-0.68.0
index 02e195d7c69b..f0ff7d4a2cd3 100644
--- a/metadata/md5-cache/dev-util/difftastic-0.68.0
+++ b/metadata/md5-cache/dev-util/difftastic-0.68.0
@@ -1,6 +1,6 @@
BDEPEND=|| ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DESCRIPTION=A structural diff that understands syntax.
+DESCRIPTION=A structural diff that understands syntax
EAPI=8
HOMEPAGE=http://difftastic.wilfred.me.uk/
INHERIT=cargo flag-o-matic
@@ -10,4 +10,4 @@ LICENSE=MIT Apache-2.0 BSD MIT Unicode-DFS-2016 CeCILL-C
SLOT=0
SRC_URI=https://github.com/Wilfred/difftastic/archive/refs/tags/0.68.0.tar.gz -> difftastic-0.68.0.gh.tar.gz https://github.com/gentoo-crate-dist/difftastic/releases/download/0.68.0/difftastic-0.68.0-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f38e94cb6b9c3a53c4d59174460461f9
+_md5_=b9e7f87a297bc2dbd6735f2a7f26b88e
diff --git a/metadata/md5-cache/dev-util/difftastic-0.69.0 b/metadata/md5-cache/dev-util/difftastic-0.69.0
index d9b8e85b0d13..bdd747d7be34 100644
--- a/metadata/md5-cache/dev-util/difftastic-0.69.0
+++ b/metadata/md5-cache/dev-util/difftastic-0.69.0
@@ -1,7 +1,7 @@
BDEPEND=|| ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=dev-libs/jemalloc
-DESCRIPTION=A structural diff that understands syntax.
+DESCRIPTION=A structural diff that understands syntax
EAPI=8
HOMEPAGE=http://difftastic.wilfred.me.uk/
INHERIT=cargo
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/jemalloc
SLOT=0
SRC_URI=https://github.com/Wilfred/difftastic/archive/refs/tags/0.69.0.tar.gz -> difftastic-0.69.0.gh.tar.gz https://github.com/gentoo-crate-dist/difftastic/releases/download/0.69.0/difftastic-0.69.0-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=6ad294fb177167c484c356204b51aa7a
+_md5_=c83008e899159c7f456e0862adaf2f9a
diff --git a/metadata/md5-cache/gnome-base/gnome-session-openrc-49.1 b/metadata/md5-cache/gnome-base/gnome-session-openrc-49.1
new file mode 100644
index 000000000000..3d473b503a83
--- /dev/null
+++ b/metadata/md5-cache/gnome-base/gnome-session-openrc-49.1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-libs/glib-2.82.0:2 >=sys-auth/elogind-242
+DESCRIPTION=Gnome session leader for OpenRC
+EAPI=8
+HOMEPAGE=https://github.com/swagtoy/gnome-session-openrc
+INHERIT=meson
+IUSE=X
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.82.0:2 >=sys-auth/elogind-242 sys-apps/dbus[X?] <gnome-base/gnome-session-49
+SLOT=0
+SRC_URI=https://github.com/swagtoy/gnome-session-openrc/archive/v49.1.tar.gz -> gnome-session-openrc-49.1.tar.gz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=9d0d4a87efc3b66f35a51b859b833017
diff --git a/metadata/md5-cache/gnome-extra/krb5-auth-dialog-43.0-r1 b/metadata/md5-cache/gnome-extra/krb5-auth-dialog-43.0-r1
index 938f1fb7c31e..325846d0675b 100644
--- a/metadata/md5-cache/gnome-extra/krb5-auth-dialog-43.0-r1
+++ b/metadata/md5-cache/gnome-extra/krb5-auth-dialog-43.0-r1
@@ -1,7 +1,7 @@
BDEPEND=dev-util/itstool >=app-portage/elt-patches-20250306 app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
DEPEND=app-crypt/gcr:0=[gtk] dev-libs/glib:2 sys-libs/pam x11-libs/gtk+:3 || ( app-crypt/heimdal app-crypt/mit-krb5 )
-DESCRIPTION=An application to acquire and list Kerberos tickets.
+DESCRIPTION=An application to acquire and list Kerberos tickets
EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/krb5-auth-dialog/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
@@ -12,4 +12,4 @@ RDEPEND=app-crypt/gcr:0=[gtk] dev-libs/glib:2 sys-libs/pam x11-libs/gtk+:3 || (
SLOT=0
SRC_URI=https://download.gnome.org/sources/krb5-auth-dialog/43/krb5-auth-dialog-43.0.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool 6a96cd90e5da8c7c615015479f46f1a4 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c33abda1d05d09ad12a1a7e1704a0d9
+_md5_=06b388b266ebd0a606b615646572c39a
diff --git a/metadata/md5-cache/gui-libs/gtk4-layer-shell-1.1.1-r1 b/metadata/md5-cache/gui-libs/gtk4-layer-shell-1.1.1-r1
index fb9f8206fd4a..e528e9df1976 100644
--- a/metadata/md5-cache/gui-libs/gtk4-layer-shell-1.1.1-r1
+++ b/metadata/md5-cache/gui-libs/gtk4-layer-shell-1.1.1-r1
@@ -1,7 +1,7 @@
BDEPEND=>=dev-build/meson-0.54.0 >=dev-build/ninja-1.8.2 >=dev-libs/wayland-protocols-1.16 >=dev-util/wayland-scanner-1.10.0 introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 ) doc? ( dev-util/gtk-doc ) test? ( >=dev-lang/python-3.8.19 ) vala? ( dev-lang/vala[vapigen(+)] ) smoke-tests? ( dev-lang/luajit dev-lua/lgi ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install setup test
DEPEND=>=dev-libs/wayland-1.10.0 >=gui-libs/gtk-4.10.5:4[wayland] dev-libs/glib:2
-DESCRIPTION=A library for using the Layer Shell Wayland protocol with GTK4.
+DESCRIPTION=A library for using the Layer Shell Wayland protocol with GTK4
EAPI=8
HOMEPAGE=https://github.com/wmww/gtk4-layer-shell
INHERIT=meson python-any-r1 vala
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/wmww/gtk4-layer-shell/archive/refs/tags/v1.1.1.tar.gz -> gtk4-layer-shell-1.1.1.tar.gz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 vala b2f2aa400d77b841d952dda847e24d53
-_md5_=a32d451c81207cf05164e9350c6d7257
+_md5_=950a84116c1ddf9f676a90641d23bb64
diff --git a/metadata/md5-cache/mail-client/thunderbird-140.10.1 b/metadata/md5-cache/mail-client/thunderbird-140.10.1
new file mode 100644
index 000000000000..85bb611dc2ef
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-140.10.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.14[ncurses,sqlite,ssl] dev-lang/python:3.13[ncurses,sqlite,ssl] dev-lang/python:3.12[ncurses,sqlite,ssl] ) llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 clang? ( llvm-core/lld:19 pgo? ( llvm-runtimes/compiler-rt-sanitizers:19[profile] ) ) ) llvm_slot_20? ( llvm-core/clang:20 llvm-core/llvm:20 clang? ( llvm-core/lld:20 pgo? ( llvm-runtimes/compiler-rt-sanitizers:20[profile] ) ) ) llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 clang? ( llvm-core/lld:21 pgo? ( llvm-runtimes/compiler-rt-sanitizers:21[profile] ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.27.0 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) !X? ( gui-wm/tinywl x11-misc/xkeyboard-config ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.1[llvm_slot_19] dev-lang/rust:1.85.1[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.84.0[llvm_slot_19] dev-lang/rust:1.84.0[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) llvm_slot_20? ( || ( dev-lang/rust-bin:1.90.0[llvm_slot_20] dev-lang/rust:1.90.0[llvm_slot_20] dev-lang/rust-bin:1.89.0[llvm_slot_20] dev-lang/rust:1.89.0[llvm_slot_20] dev-lang/rust-bin:1.88.0[llvm_slot_20] dev-lang/rust:1.88.0[llvm_slot_20] dev-lang/rust-bin:1.87.0[llvm_slot_20] dev-lang/rust:1.87.0[llvm_slot_20] ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21] dev-lang/rust:1.94.1[llvm_slot_21] dev-lang/rust-bin:1.94.0[llvm_slot_21] dev-lang/rust:1.94.0[llvm_slot_21] dev-lang/rust-bin:1.93.1[llvm_slot_21] dev-lang/rust:1.93.1[llvm_slot_21] dev-lang/rust-bin:1.93.0[llvm_slot_21] dev-lang/rust:1.93.0[llvm_slot_21] dev-lang/rust-bin:1.92.0[llvm_slot_21] dev-lang/rust:1.92.0[llvm_slot_21] dev-lang/rust-bin:1.91.0[llvm_slot_21] dev-lang/rust:1.91.0[llvm_slot_21] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.112.5 >=dev-libs/nspr-4.36 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-apps/dbus virtual/zlib:= virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-76.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= ) system-png? ( >=media-libs/libpng-1.6.58:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
+DESCRIPTION=Thunderbird Mail Client
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg
+IUSE=+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-pipewire system-png +system-webp wayland wifi +X +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW +llvm_slot_21 llvm_slot_19 llvm_slot_20
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.112.5 >=dev-libs/nspr-4.36 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-apps/dbus virtual/zlib:= virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-76.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= ) system-png? ( >=media-libs/libpng-1.6.58:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) jack? ( virtual/jack )
+REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) ^^ ( llvm_slot_19 llvm_slot_20 llvm_slot_21 )
+SLOT=0/esr
+SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/source/thunderbird-140.10.1esr.source.tar.xz -> thunderbird-140.10.1esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-140esr-patches-09t.tar.xz loong? ( https://dev.gentoo.org/~xen0n/distfiles/www-client/thunderbird/firefox-139-loong-patches-02.tar.xz ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/af.xpi -> thunderbird-140.10.1esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ar.xpi -> thunderbird-140.10.1esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ast.xpi -> thunderbird-140.10.1esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/be.xpi -> thunderbird-140.10.1esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/bg.xpi -> thunderbird-140.10.1esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/br.xpi -> thunderbird-140.10.1esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ca.xpi -> thunderbird-140.10.1esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/cak.xpi -> thunderbird-140.10.1esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/cs.xpi -> thunderbird-140.10.1esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/cy.xpi -> thunderbird-140.10.1esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/da.xpi -> thunderbird-140.10.1esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/de.xpi -> thunderbird-140.10.1esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/dsb.xpi -> thunderbird-140.10.1esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/el.xpi -> thunderbird-140.10.1esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/en-CA.xpi -> thunderbird-140.10.1esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/en-GB.xpi -> thunderbird-140.10.1esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/es-AR.xpi -> thunderbird-140.10.1esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/es-ES.xpi -> thunderbird-140.10.1esr-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/es-MX.xpi -> thunderbird-140.10.1esr-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/et.xpi -> thunderbird-140.10.1esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/eu.xpi -> thunderbird-140.10.1esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/fi.xpi -> thunderbird-140.10.1esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/fr.xpi -> thunderbird-140.10.1esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-140.10.1esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-140.10.1esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/gd.xpi -> thunderbird-140.10.1esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/gl.xpi -> thunderbird-140.10.1esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/he.xpi -> thunderbird-140.10.1esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/hr.xpi -> thunderbird-140.10.1esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/hsb.xpi -> thunderbird-140.10.1esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/hu.xpi -> thunderbird-140.10.1esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/id.xpi -> thunderbird-140.10.1esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/is.xpi -> thunderbird-140.10.1esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/it.xpi -> thunderbird-140.10.1esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ja.xpi -> thunderbird-140.10.1esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ka.xpi -> thunderbird-140.10.1esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/kab.xpi -> thunderbird-140.10.1esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/kk.xpi -> thunderbird-140.10.1esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ko.xpi -> thunderbird-140.10.1esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/lt.xpi -> thunderbird-140.10.1esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/lv.xpi -> thunderbird-140.10.1esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ms.xpi -> thunderbird-140.10.1esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-140.10.1esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/nl.xpi -> thunderbird-140.10.1esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-140.10.1esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-140.10.1esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/pl.xpi -> thunderbird-140.10.1esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-140.10.1esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-140.10.1esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/rm.xpi -> thunderbird-140.10.1esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ro.xpi -> thunderbird-140.10.1esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ru.xpi -> thunderbird-140.10.1esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sk.xpi -> thunderbird-140.10.1esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sl.xpi -> thunderbird-140.10.1esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sq.xpi -> thunderbird-140.10.1esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sr.xpi -> thunderbird-140.10.1esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-140.10.1esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/th.xpi -> thunderbird-140.10.1esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/tr.xpi -> thunderbird-140.10.1esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/uk.xpi -> thunderbird-140.10.1esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/uz.xpi -> thunderbird-140.10.1esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/vi.xpi -> thunderbird-140.10.1esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-140.10.1esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-140.10.1esr-zh-TW.xpi )
+_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c desktop 26d57169ca094c04be416993844ec8bc eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=bd1a58d0e623a44b67e299a9d85f3fc4
diff --git a/metadata/md5-cache/mail-client/thunderbird-150.0.1 b/metadata/md5-cache/mail-client/thunderbird-150.0.1
new file mode 100644
index 000000000000..19b3ec8c9ba1
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-150.0.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.14[ncurses,sqlite,ssl] dev-lang/python:3.13[ncurses,sqlite,ssl] dev-lang/python:3.12[ncurses,sqlite,ssl] ) llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 clang? ( llvm-core/lld:21 pgo? ( llvm-runtimes/compiler-rt-sanitizers:21[profile] ) ) ) llvm_slot_22? ( llvm-core/clang:22 llvm-core/llvm:22 clang? ( llvm-core/lld:22 pgo? ( llvm-runtimes/compiler-rt-sanitizers:22[profile] ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.29.1 net-libs/nodejs virtual/pkgconfig amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) !X? ( gui-wm/tinywl x11-misc/xkeyboard-config ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21] dev-lang/rust:1.94.1[llvm_slot_21] dev-lang/rust-bin:1.94.0[llvm_slot_21] dev-lang/rust:1.94.0[llvm_slot_21] dev-lang/rust-bin:1.93.1[llvm_slot_21] dev-lang/rust:1.93.1[llvm_slot_21] dev-lang/rust-bin:1.93.0[llvm_slot_21] dev-lang/rust:1.93.0[llvm_slot_21] dev-lang/rust-bin:1.92.0[llvm_slot_21] dev-lang/rust:1.92.0[llvm_slot_21] dev-lang/rust-bin:1.91.0[llvm_slot_21] dev-lang/rust:1.91.0[llvm_slot_21] ) ) llvm_slot_22? ( || ( dev-lang/rust-bin:9999[llvm_slot_22] dev-lang/rust:9999[llvm_slot_22] dev-lang/rust-bin:1.95.0[llvm_slot_22] dev-lang/rust:1.95.0[llvm_slot_22] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.123.1 >=dev-libs/nspr-4.38 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-apps/dbus virtual/zlib:= virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-78.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-pipewire? ( media-video/pipewire:= ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
+DESCRIPTION=Thunderbird Mail Client
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg
+IUSE=+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-pipewire system-png +system-webp wayland wifi +X +system-librnp +llvm_slot_21 llvm_slot_22
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( >=dev-util/librnp-0.17.1 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.123.1 >=dev-libs/nspr-4.38 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-apps/dbus virtual/zlib:= virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/libdrm x11-libs/pango x11-libs/pixman jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-78.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-pipewire? ( media-video/pipewire:= ) system-png? ( >=media-libs/libpng-1.6.45:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) jack? ( virtual/jack ) ~mail-client/thunderbird-l10n-150.0.1
+REQUIRED_USE=|| ( X wayland ) !system-librnp? ( clang ) debug? ( !system-av1 ) ^^ ( llvm_slot_21 llvm_slot_22 )
+SLOT=0/stable
+SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/source/thunderbird-150.0.1.source.tar.xz -> thunderbird-150.0.1.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-150-patches-02t.tar.xz
+_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c desktop 26d57169ca094c04be416993844ec8bc eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8662f0da35509d7e616749c2564b8629
diff --git a/metadata/md5-cache/mail-client/thunderbird-bin-140.10.1 b/metadata/md5-cache/mail-client/thunderbird-bin-140.10.1
new file mode 100644
index 000000000000..6aabbc074859
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-bin-140.10.1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm preinst unpack
+DESCRIPTION=Thunderbird Mail Client
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop optfeature pax-utils xdg
+IUSE=selinux wayland l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW
+KEYWORDS=-* amd64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=|| ( media-libs/libpulse media-sound/apulse ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[X,wayland?] 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/libxcb >=x11-libs/pango-1.22.0 selinux? ( sec-policy/selinux-thunderbird )
+RESTRICT=strip
+SLOT=0/esr
+SRC_URI=amd64? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/en-US/thunderbird-140.10.1esr.tar.xz -> thunderbird-bin_x86_64-140.10.1.tar.xz ) x86? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-i686/en-US/thunderbird-140.10.1esr.tar.xz -> thunderbird-bin_i686-140.10.1.tar.xz ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/af.xpi -> thunderbird-140.10.1esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ar.xpi -> thunderbird-140.10.1esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ast.xpi -> thunderbird-140.10.1esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/be.xpi -> thunderbird-140.10.1esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/bg.xpi -> thunderbird-140.10.1esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/br.xpi -> thunderbird-140.10.1esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ca.xpi -> thunderbird-140.10.1esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/cak.xpi -> thunderbird-140.10.1esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/cs.xpi -> thunderbird-140.10.1esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/cy.xpi -> thunderbird-140.10.1esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/da.xpi -> thunderbird-140.10.1esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/de.xpi -> thunderbird-140.10.1esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/dsb.xpi -> thunderbird-140.10.1esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/el.xpi -> thunderbird-140.10.1esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/en-CA.xpi -> thunderbird-140.10.1esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/en-GB.xpi -> thunderbird-140.10.1esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/es-AR.xpi -> thunderbird-140.10.1esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/es-ES.xpi -> thunderbird-140.10.1esr-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/es-MX.xpi -> thunderbird-140.10.1esr-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/et.xpi -> thunderbird-140.10.1esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/eu.xpi -> thunderbird-140.10.1esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/fi.xpi -> thunderbird-140.10.1esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/fr.xpi -> thunderbird-140.10.1esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-140.10.1esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-140.10.1esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/gd.xpi -> thunderbird-140.10.1esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/gl.xpi -> thunderbird-140.10.1esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/he.xpi -> thunderbird-140.10.1esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/hr.xpi -> thunderbird-140.10.1esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/hsb.xpi -> thunderbird-140.10.1esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/hu.xpi -> thunderbird-140.10.1esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/id.xpi -> thunderbird-140.10.1esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/is.xpi -> thunderbird-140.10.1esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/it.xpi -> thunderbird-140.10.1esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ja.xpi -> thunderbird-140.10.1esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ka.xpi -> thunderbird-140.10.1esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/kab.xpi -> thunderbird-140.10.1esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/kk.xpi -> thunderbird-140.10.1esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ko.xpi -> thunderbird-140.10.1esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/lt.xpi -> thunderbird-140.10.1esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/lv.xpi -> thunderbird-140.10.1esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ms.xpi -> thunderbird-140.10.1esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-140.10.1esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/nl.xpi -> thunderbird-140.10.1esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-140.10.1esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-140.10.1esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/pl.xpi -> thunderbird-140.10.1esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-140.10.1esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-140.10.1esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/rm.xpi -> thunderbird-140.10.1esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ro.xpi -> thunderbird-140.10.1esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/ru.xpi -> thunderbird-140.10.1esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sk.xpi -> thunderbird-140.10.1esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sl.xpi -> thunderbird-140.10.1esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sq.xpi -> thunderbird-140.10.1esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sr.xpi -> thunderbird-140.10.1esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-140.10.1esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/th.xpi -> thunderbird-140.10.1esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/tr.xpi -> thunderbird-140.10.1esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/uk.xpi -> thunderbird-140.10.1esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/uz.xpi -> thunderbird-140.10.1esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/vi.xpi -> thunderbird-140.10.1esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-140.10.1esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/140.10.1esr/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-140.10.1esr-zh-TW.xpi )
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=67ae2dba94e99d1664abbd63ba51c0a7
diff --git a/metadata/md5-cache/mail-client/thunderbird-bin-150.0.1 b/metadata/md5-cache/mail-client/thunderbird-bin-150.0.1
new file mode 100644
index 000000000000..a068450e83fd
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-bin-150.0.1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm preinst unpack
+DESCRIPTION=Thunderbird Mail Client
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop optfeature pax-utils xdg
+IUSE=selinux wayland l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW
+KEYWORDS=-* amd64
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=|| ( media-libs/libpulse media-sound/apulse ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[X,wayland?] 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/libxcb >=x11-libs/pango-1.22.0 selinux? ( sec-policy/selinux-thunderbird )
+RESTRICT=strip
+SLOT=0/stable
+SRC_URI=amd64? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/en-US/thunderbird-150.0.1.tar.xz -> thunderbird-bin_x86_64-150.0.1.tar.xz ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/af.xpi -> thunderbird-150.0.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ar.xpi -> thunderbird-150.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ast.xpi -> thunderbird-150.0.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/be.xpi -> thunderbird-150.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/bg.xpi -> thunderbird-150.0.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/br.xpi -> thunderbird-150.0.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ca.xpi -> thunderbird-150.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/cak.xpi -> thunderbird-150.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/cs.xpi -> thunderbird-150.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/cy.xpi -> thunderbird-150.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/da.xpi -> thunderbird-150.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/de.xpi -> thunderbird-150.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/dsb.xpi -> thunderbird-150.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/el.xpi -> thunderbird-150.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/en-CA.xpi -> thunderbird-150.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/en-GB.xpi -> thunderbird-150.0.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/es-AR.xpi -> thunderbird-150.0.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/es-ES.xpi -> thunderbird-150.0.1-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/es-MX.xpi -> thunderbird-150.0.1-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/et.xpi -> thunderbird-150.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/eu.xpi -> thunderbird-150.0.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/fi.xpi -> thunderbird-150.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/fr.xpi -> thunderbird-150.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-150.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-150.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/gd.xpi -> thunderbird-150.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/gl.xpi -> thunderbird-150.0.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/he.xpi -> thunderbird-150.0.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/hr.xpi -> thunderbird-150.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/hsb.xpi -> thunderbird-150.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/hu.xpi -> thunderbird-150.0.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/id.xpi -> thunderbird-150.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/is.xpi -> thunderbird-150.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/it.xpi -> thunderbird-150.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ja.xpi -> thunderbird-150.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ka.xpi -> thunderbird-150.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/kab.xpi -> thunderbird-150.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/kk.xpi -> thunderbird-150.0.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ko.xpi -> thunderbird-150.0.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/lt.xpi -> thunderbird-150.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/lv.xpi -> thunderbird-150.0.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ms.xpi -> thunderbird-150.0.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-150.0.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/nl.xpi -> thunderbird-150.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-150.0.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-150.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/pl.xpi -> thunderbird-150.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-150.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-150.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/rm.xpi -> thunderbird-150.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ro.xpi -> thunderbird-150.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ru.xpi -> thunderbird-150.0.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sk.xpi -> thunderbird-150.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sl.xpi -> thunderbird-150.0.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sq.xpi -> thunderbird-150.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sr.xpi -> thunderbird-150.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-150.0.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/th.xpi -> thunderbird-150.0.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/tr.xpi -> thunderbird-150.0.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/uk.xpi -> thunderbird-150.0.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/uz.xpi -> thunderbird-150.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/vi.xpi -> thunderbird-150.0.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-150.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-150.0.1-zh-TW.xpi )
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=560098d790d0a86bc950e0c947389a52
diff --git a/metadata/md5-cache/mail-client/thunderbird-l10n-150.0.1 b/metadata/md5-cache/mail-client/thunderbird-l10n-150.0.1
new file mode 100644
index 000000000000..c49beae4eef1
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-l10n-150.0.1
@@ -0,0 +1,12 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install unpack
+DESCRIPTION=Thunderbird mail client's translation files
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IUSE=l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+LICENSE=MPL-2.0
+RDEPEND=!<mail-client/thunderbird-150.0
+SLOT=0
+SRC_URI=l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/af.xpi -> thunderbird-150.0.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ar.xpi -> thunderbird-150.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ast.xpi -> thunderbird-150.0.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/be.xpi -> thunderbird-150.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/bg.xpi -> thunderbird-150.0.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/br.xpi -> thunderbird-150.0.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ca.xpi -> thunderbird-150.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/cak.xpi -> thunderbird-150.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/cs.xpi -> thunderbird-150.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/cy.xpi -> thunderbird-150.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/da.xpi -> thunderbird-150.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/de.xpi -> thunderbird-150.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/dsb.xpi -> thunderbird-150.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/el.xpi -> thunderbird-150.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/en-CA.xpi -> thunderbird-150.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/en-GB.xpi -> thunderbird-150.0.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/es-AR.xpi -> thunderbird-150.0.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/es-ES.xpi -> thunderbird-150.0.1-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/et.xpi -> thunderbird-150.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/eu.xpi -> thunderbird-150.0.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/fi.xpi -> thunderbird-150.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/fr.xpi -> thunderbird-150.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-150.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-150.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/gd.xpi -> thunderbird-150.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/gl.xpi -> thunderbird-150.0.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/he.xpi -> thunderbird-150.0.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/hr.xpi -> thunderbird-150.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/hsb.xpi -> thunderbird-150.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/hu.xpi -> thunderbird-150.0.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/id.xpi -> thunderbird-150.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/is.xpi -> thunderbird-150.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/it.xpi -> thunderbird-150.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ja.xpi -> thunderbird-150.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ka.xpi -> thunderbird-150.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/kab.xpi -> thunderbird-150.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/kk.xpi -> thunderbird-150.0.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ko.xpi -> thunderbird-150.0.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/lt.xpi -> thunderbird-150.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/lv.xpi -> thunderbird-150.0.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ms.xpi -> thunderbird-150.0.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-150.0.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/nl.xpi -> thunderbird-150.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-150.0.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-150.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/pl.xpi -> thunderbird-150.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-150.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-150.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/rm.xpi -> thunderbird-150.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ro.xpi -> thunderbird-150.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/ru.xpi -> thunderbird-150.0.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sk.xpi -> thunderbird-150.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sl.xpi -> thunderbird-150.0.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sq.xpi -> thunderbird-150.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sr.xpi -> thunderbird-150.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-150.0.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/th.xpi -> thunderbird-150.0.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/tr.xpi -> thunderbird-150.0.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/uk.xpi -> thunderbird-150.0.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/uz.xpi -> thunderbird-150.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/vi.xpi -> thunderbird-150.0.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-150.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-150.0.1-zh-TW.xpi )
+_md5_=47ebaf4ffd9f3fda2b322f3bc882a365
diff --git a/metadata/md5-cache/media-gfx/entangle-3.0-r4 b/metadata/md5-cache/media-gfx/entangle-3.0-r4
new file mode 100644
index 000000000000..5bb25912bd78
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/entangle-3.0-r4
@@ -0,0 +1,16 @@
+BDEPEND=app-text/yelp-tools dev-lang/perl dev-util/glib-utils dev-util/gtk-doc dev-util/itstool sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm 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 ) >=dev-libs/glib-2.36:2 >=dev-libs/gobject-introspection-1.82.0-r2 dev-libs/libgudev:= >=dev-libs/libpeas-1.2.0:0=[gtk,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(-)?] >=media-libs/gexiv2-0.10[introspection] >=media-libs/libgphoto2-2.5.0:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/lcms:2 >=media-libs/libraw-0.9.0:= >=x11-libs/gdk-pixbuf-2.12.0:2 >=x11-libs/gtk+-3.22:3[X,introspection] >=x11-libs/libXext-1.3.0 >=x11-libs/pango-1.40.11 x11-themes/adwaita-icon-theme
+DESCRIPTION=Tethered Camera Control & Capture
+EAPI=8
+HOMEPAGE=https://entangle-photo.org/ https://gitlab.com/entangle/entangle/
+INHERIT=gnome2-utils meson python-single-r1 xdg-utils
+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=GPL-3+
+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 ) >=dev-libs/glib-2.36:2 >=dev-libs/gobject-introspection-1.82.0-r2 dev-libs/libgudev:= >=dev-libs/libpeas-1.2.0:0=[gtk,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(-)?] >=media-libs/gexiv2-0.10[introspection] >=media-libs/libgphoto2-2.5.0:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/lcms:2 >=media-libs/libraw-0.9.0:= >=x11-libs/gdk-pixbuf-2.12.0:2 >=x11-libs/gtk+-3.22:3[X,introspection] >=x11-libs/libXext-1.3.0 >=x11-libs/pango-1.40.11 x11-themes/adwaita-icon-theme
+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://entangle-photo.org/download/sources/entangle-3.0.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c1976fa1360787b5a73dffdc6adce156
diff --git a/metadata/md5-cache/media-gfx/eog-50.1 b/metadata/md5-cache/media-gfx/eog-50.1
new file mode 100644
index 000000000000..32bbee5534d9
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/eog-50.1
@@ -0,0 +1,17 @@
+BDEPEND=gtk-doc? ( dev-util/gi-docgen app-text/docbook-xml-dtd:4.1.2 ) dev-util/glib-utils dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.86:2[introspection?] >=dev-libs/libpeas-1.38:0=[gtk] >=gnome-base/gnome-desktop-2.91.2:3= >=gnome-base/gsettings-desktop-schemas-42_beta >=x11-misc/shared-mime-info-0.20 >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?] >=x11-libs/gtk+-3.24.15:3[introspection,X] >=gui-libs/libhandy-1.5.0:1 virtual/zlib:= exif? ( >=media-libs/libexif-0.6.14 ) lcms? ( media-libs/lcms:2 ) xmp? ( media-libs/exempi:2= ) jpeg? ( media-libs/libjpeg-turbo:= ) svg? ( >=gnome-base/librsvg-2.44.0:2 ) x11-libs/libX11
+DESCRIPTION=The Eye of GNOME image viewer
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/eog
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson xdg
+IUSE=+exif gtk-doc +introspection +jpeg lcms +svg xmp tiff
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.86:2[introspection?] >=dev-libs/libpeas-1.38:0=[gtk] >=gnome-base/gnome-desktop-2.91.2:3= >=gnome-base/gsettings-desktop-schemas-42_beta >=x11-misc/shared-mime-info-0.20 >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?] >=x11-libs/gtk+-3.24.15:3[introspection,X] >=gui-libs/libhandy-1.5.0:1 virtual/zlib:= exif? ( >=media-libs/libexif-0.6.14 ) lcms? ( media-libs/lcms:2 ) xmp? ( media-libs/exempi:2= ) jpeg? ( media-libs/libjpeg-turbo:= ) svg? ( >=gnome-base/librsvg-2.44.0:2 ) x11-libs/libX11
+REQUIRED_USE=exif? ( jpeg ) gtk-doc? ( introspection )
+SLOT=1
+SRC_URI=mirror://gnome/sources/eog/50/eog-50.1.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1ed5990bf59029546f1f505d4b8a3618
diff --git a/metadata/md5-cache/media-gfx/eog-plugins-44.1-r1 b/metadata/md5-cache/media-gfx/eog-plugins-44.1-r1
new file mode 100644
index 000000000000..0d82debd276e
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/eog-plugins-44.1-r1
@@ -0,0 +1,17 @@
+BDEPEND=>=sys-devel/gettext-0.19.7 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install setup test
+DEPEND=>=dev-libs/glib-2.53.4:2 >=dev-libs/libpeas-1.14.1:0= >=media-gfx/eog-41.0:1 exif? ( >=media-libs/libexif-0.6.16 ) map? ( media-libs/libchamplain:0.12[gtk] >=media-libs/clutter-1.9.4:1.0 >=media-libs/clutter-gtk-1.1.2:1.0 ) 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 ) dev-libs/glib[dbus] dev-libs/libpeas:0=[gtk,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(-)?] 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(-)] ) gnome-base/gsettings-desktop-schemas media-gfx/eog[introspection] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] ) test? ( dev-libs/appstream-glib )
+DESCRIPTION=Eye of GNOME plugins
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/eog-plugins
+INHERIT=gnome.org meson python-single-r1
+IUSE=+exif map +python 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 ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-libs/glib-2.53.4:2 >=dev-libs/libpeas-1.14.1:0= >=media-gfx/eog-41.0:1 exif? ( >=media-libs/libexif-0.6.16 ) map? ( media-libs/libchamplain:0.12[gtk] >=media-libs/clutter-1.9.4:1.0 >=media-libs/clutter-gtk-1.1.2:1.0 ) 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 ) dev-libs/glib[dbus] dev-libs/libpeas:0=[gtk,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(-)?] 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(-)] ) gnome-base/gsettings-desktop-schemas media-gfx/eog[introspection] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] )
+REQUIRED_USE=map? ( exif ) 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 ) )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://gnome/sources/eog-plugins/44/eog-plugins-44.1.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=ac6af70d42e02d513f1e051e4491f770
diff --git a/metadata/md5-cache/media-gfx/eom-1.28.1 b/metadata/md5-cache/media-gfx/eom-1.28.1
new file mode 100644
index 000000000000..093d89447889
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/eom-1.28.1
@@ -0,0 +1,15 @@
+BDEPEND=>=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.52:2 >=dev-libs/libpeas-1.8.0:0=[gtk] >=dev-libs/libxml2-2:2= gnome-base/dconf >=mate-base/mate-desktop-1.28 virtual/zlib:= x11-libs/cairo >=x11-libs/gdk-pixbuf-2.36.5:2[introspection?,jpeg?,tiff?] >=x11-libs/gtk+-3.22:3[introspection?] x11-libs/libX11 >=x11-misc/shared-mime-info-0.20 exif? ( >=media-libs/libexif-0.6.22 media-libs/libjpeg-turbo:= ) imagemagick? ( >=media-gfx/imagemagick-6.2.6 ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) jpeg? ( media-libs/libjpeg-turbo:= ) lcms? ( media-libs/lcms:2 ) svg? ( >=gnome-base/librsvg-2.36.2:2 ) xmp? ( >=media-libs/exempi-1.99.5:2= ) app-text/yelp-tools dev-util/glib-utils dev-util/gtk-doc dev-build/gtk-doc-am >=sys-devel/gettext-0.19.8 virtual/pkgconfig >=app-portage/elt-patches-20250306 app-arch/xz-utils 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 >=mate-base/mate-common-1.28
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare
+DESCRIPTION=The MATE image viewer
+EAPI=8
+HOMEPAGE=https://github.com/mate-desktop/eom
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2 mate optfeature
+IUSE=X debug exif imagemagick +introspection nls jpeg lcms svg tiff xmp
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~x86
+LICENSE=FDL-1.1+ GPL-2+ IJG LGPL-2+
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.52:2 >=dev-libs/libpeas-1.8.0:0=[gtk] >=dev-libs/libxml2-2:2= gnome-base/dconf >=mate-base/mate-desktop-1.28 virtual/zlib:= x11-libs/cairo >=x11-libs/gdk-pixbuf-2.36.5:2[introspection?,jpeg?,tiff?] >=x11-libs/gtk+-3.22:3[introspection?] x11-libs/libX11 >=x11-misc/shared-mime-info-0.20 exif? ( >=media-libs/libexif-0.6.22 media-libs/libjpeg-turbo:= ) imagemagick? ( >=media-gfx/imagemagick-6.2.6 ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) jpeg? ( media-libs/libjpeg-turbo:= ) lcms? ( media-libs/lcms:2 ) svg? ( >=gnome-base/librsvg-2.36.2:2 ) xmp? ( >=media-libs/exempi-1.99.5:2= ) virtual/libintl
+SLOT=0
+SRC_URI=https://github.com/mate-desktop/eom/releases/download/v1.28.1/eom-1.28.1.tar.xz
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 mate 0637ce2e7478ea114b5fd1ae437bcb69 mate-desktop.org cce6a61620b2b79811e4c3c30f0e5c83 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d76df2896c214ba06ab05edaa9034db7
diff --git a/metadata/md5-cache/media-libs/gst-plugins-bad-1.24.13-r1 b/metadata/md5-cache/media-libs/gst-plugins-bad-1.24.13-r1
index 9c294514553c..b12d1e5bda69 100644
--- a/metadata/md5-cache/media-libs/gst-plugins-bad-1.24.13-r1
+++ b/metadata/md5-cache/media-libs/gst-plugins-bad-1.24.13-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gstreamer.freedesktop.org/
INHERIT=gstreamer-meson virtualx
IUSE=X bzip2 +introspection +orc udev vaapi vnc wayland abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test nls test
-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=LGPL-2
RDEPEND=!media-plugins/gst-plugins-va !media-plugins/gst-transcoder >=media-libs/gstreamer-1.24.13: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(-)?,introspection?] >=media-libs/gst-plugins-base-1.24.13: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(-)?,introspection?] introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) 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(-)?] ) vnc? ( 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(-)?] ) ) wayland? ( >=dev-libs/wayland-1.4.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libdrm-2.4.98[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/wayland-protocols-1.26 ) orc? ( >=dev-lang/orc-0.4.33[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-1.15:=[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? ( dev-libs/libgudev[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/glib-2.64.0: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/gstreamer-1.24: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(-)?]
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1.0
SRC_URI=https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.13.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gstreamer-meson 5c114876cd3f5e679d41442d0142f9ac meson 12065b402c6d78a2aec926ed8dfd964f 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 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b3384d7911f77b660ee5fc73489c5d21
+_md5_=1b4087b784cb97130ce2a6ecd8327151
diff --git a/metadata/md5-cache/media-libs/gst-plugins-base-1.24.13-r1 b/metadata/md5-cache/media-libs/gst-plugins-base-1.24.13-r1
index c61f78e703c8..9538a042404e 100644
--- a/metadata/md5-cache/media-libs/gst-plugins-base-1.24.13-r1
+++ b/metadata/md5-cache/media-libs/gst-plugins-base-1.24.13-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://gstreamer.freedesktop.org/
INHERIT=flag-o-matic meson-multilib gstreamer-meson virtualx
IUSE=alsa +egl gbm +gles2 +introspection ivorbis +ogg opengl +orc +pango theora +vorbis wayland +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 test nls test
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos ~x64-solaris
LICENSE=GPL-2+ LGPL-2+
RDEPEND=app-text/iso-codes >=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(-)?] alsa? ( >=media-libs/alsa-lib-1.0.27.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(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) ivorbis? ( >=media-libs/tremor-0_pre20130223[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ogg? ( >=media-libs/libogg-1.3.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(-)?] ) orc? ( >=dev-lang/orc-0.4.33[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kernel_linux? ( >=x11-libs/libdrm-2.4.55[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pango? ( >=x11-libs/pango-1.36.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(-)?] ) theora? ( >=media-libs/libtheora-1.1.1:=[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(-)?] ) vorbis? ( >=media-libs/libvorbis-1.3.3-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(-)?] ) X? ( >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/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/libXv-1.0.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(-)?] ) gles2? ( >=media-libs/mesa-24.1.0_rc1[opengl,wayland?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] egl? ( x11-libs/libdrm ) gbm? ( >=dev-libs/libgudev-147[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libdrm-2.4.55[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.20.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-libs/wayland-protocols-1.15 dev-util/wayland-scanner ) >=media-libs/graphene-1.4.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/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( >=media-libs/mesa-24.1.0_rc1[opengl,wayland?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] egl? ( x11-libs/libdrm ) gbm? ( >=dev-libs/libgudev-147[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libdrm-2.4.55[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.20.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-libs/wayland-protocols-1.15 dev-util/wayland-scanner ) >=media-libs/graphene-1.4.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/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/glib-2.64.0: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/gstreamer-1.24: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(-)?]
REQUIRED_USE=ivorbis? ( ogg ) theora? ( ogg ) vorbis? ( ogg ) opengl? ( || ( egl X ) || ( gbm wayland X ) wayland? ( egl ) gbm? ( egl ) ) gles2? ( egl || ( gbm wayland X ) wayland? ( egl ) gbm? ( egl ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=1.0
SRC_URI=https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.13.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gstreamer-meson 5c114876cd3f5e679d41442d0142f9ac 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 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f5c786088bb8df6c4db46746dcbfb9d3
+_md5_=ab123b3534f8dec761a6466fc4b2489a
diff --git a/metadata/md5-cache/media-libs/gst-plugins-good-1.24.13-r2 b/metadata/md5-cache/media-libs/gst-plugins-good-1.24.13-r2
index 11d7fee377ef..6cd8875ca572 100644
--- a/metadata/md5-cache/media-libs/gst-plugins-good-1.24.13-r2
+++ b/metadata/md5-cache/media-libs/gst-plugins-good-1.24.13-r2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gstreamer.freedesktop.org/
INHERIT=gstreamer-meson virtualx
IUSE=+orc abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test nls test
-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=LGPL-2.1+
RDEPEND=!<media-libs/gst-plugins-ugly-1.22.3 >=media-libs/gst-plugins-base-1.24.13: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(-)?] >=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(-)?] >=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(-)?] orc? ( >=dev-lang/orc-0.4.33[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/glib-2.64.0: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/gstreamer-1.24: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(-)?]
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1.0
SRC_URI=https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.13.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gstreamer-meson 5c114876cd3f5e679d41442d0142f9ac meson 12065b402c6d78a2aec926ed8dfd964f 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 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6ea7deaa74a7d951dfaff01f44f588cf
+_md5_=32474ba36325962c8c7b1cac44c72aac
diff --git a/metadata/md5-cache/media-libs/gst-plugins-ugly-1.24.13-r1 b/metadata/md5-cache/media-libs/gst-plugins-ugly-1.24.13-r1
index 209d6823bbbb..4358d138cd7f 100644
--- a/metadata/md5-cache/media-libs/gst-plugins-ugly-1.24.13-r1
+++ b/metadata/md5-cache/media-libs/gst-plugins-ugly-1.24.13-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gstreamer.freedesktop.org/
INHERIT=gstreamer-meson
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 test nls test
-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=LGPL-2+
RDEPEND=>=media-libs/gst-plugins-base-1.24.13: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(-)?] >=dev-libs/glib-2.64.0: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/gstreamer-1.24: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(-)?]
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1.0
SRC_URI=https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.13.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gstreamer-meson 5c114876cd3f5e679d41442d0142f9ac meson 12065b402c6d78a2aec926ed8dfd964f 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 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6661c6d0fb00fc82d012ade74a2df902
+_md5_=40ea6c91ae078b0fa9e8cc831e02961f
diff --git a/metadata/md5-cache/media-libs/harfbuzz-12.3.2 b/metadata/md5-cache/media-libs/harfbuzz-12.3.2
index 9d93af9b7357..17f0aaf02f11 100644
--- a/metadata/md5-cache/media-libs/harfbuzz-12.3.2
+++ b/metadata/md5-cache/media-libs/harfbuzz-12.3.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://harfbuzz.github.io/
INHERIT=flag-o-matic meson-multilib python-any-r1 xdg-utils
IUSE=+cairo debug doc experimental +glib +graphite icu +introspection test +truetype abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~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=Old-MIT ISC icu
RDEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=introspection? ( glib )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/6.0.0
SRC_URI=https://github.com/harfbuzz/harfbuzz/releases/download/12.3.2/harfbuzz-12.3.2.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 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=448c9fdab3900945105ddd7586414957
+_md5_=d26763ead0fef05dd69394530f0a29b1
diff --git a/metadata/md5-cache/media-libs/libwebm-1.0.0.32 b/metadata/md5-cache/media-libs/libwebm-1.0.0.32
index bb8985ba11be..abd460c21dbb 100644
--- a/metadata/md5-cache/media-libs/libwebm-1.0.0.32
+++ b/metadata/md5-cache/media-libs/libwebm-1.0.0.32
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=WebM is an open, royalty-free, media file format designed for the web.
+DESCRIPTION=WebM is an open, royalty-free, media file format designed for the web
EAPI=8
HOMEPAGE=https://chromium.googlesource.com/webm/libwebm
INHERIT=cmake
@@ -9,4 +9,4 @@ LICENSE=BSD
SLOT=0/1.0.0.32
SRC_URI=https://github.com/webmproject/libwebm/archive/refs/tags/libwebm-1.0.0.32.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=618d808de46aa94ddf216c87dd46c15d
+_md5_=86a05b0d1e490ab53cd42cb4333aa106
diff --git a/metadata/md5-cache/media-libs/libwebm-9999 b/metadata/md5-cache/media-libs/libwebm-9999
index de0a901a6461..b40ffcee5864 100644
--- a/metadata/md5-cache/media-libs/libwebm-9999
+++ b/metadata/md5-cache/media-libs/libwebm-9999
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
-DESCRIPTION=WebM is an open, royalty-free, media file format designed for the web.
+DESCRIPTION=WebM is an open, royalty-free, media file format designed for the web
EAPI=8
HOMEPAGE=https://chromium.googlesource.com/webm/libwebm
INHERIT=cmake git-r3
@@ -8,4 +8,4 @@ LICENSE=BSD
PROPERTIES=live
SLOT=0/9999
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=618d808de46aa94ddf216c87dd46c15d
+_md5_=86a05b0d1e490ab53cd42cb4333aa106
diff --git a/metadata/md5-cache/media-libs/libyuv-1904-r1 b/metadata/md5-cache/media-libs/libyuv-1904-r1
index 4c3c76179fb7..39271d8c0435 100644
--- a/metadata/md5-cache/media-libs/libyuv-1904-r1
+++ b/metadata/md5-cache/media-libs/libyuv-1904-r1
@@ -1,7 +1,7 @@
BDEPEND=test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
DEPEND=!<net-libs/pjproject-2.15.1-r1[libyuv] >=media-libs/libjpeg-turbo-3.0.0:=
-DESCRIPTION=Open source project that includes YUV scaling and conversion functionality.
+DESCRIPTION=Open source project that includes YUV scaling and conversion functionality
EAPI=8
HOMEPAGE=https://chromium.googlesource.com/libyuv/libyuv
INHERIT=cmake edo
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1904
SRC_URI=https://salsa.debian.org/debian/libyuv/-/archive/upstream/0.0.1904.20250204/libyuv-upstream-0.0.1904.20250204.tar.bz2 -> libyuv-1904.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=388b2895f278f6aafd09330df8fcb77d
+_md5_=fd31332307b78c8a23539e1d835f4b13
diff --git a/metadata/md5-cache/media-libs/libyuv-1909 b/metadata/md5-cache/media-libs/libyuv-1909
index 05446ec6b0a8..0794363a998c 100644
--- a/metadata/md5-cache/media-libs/libyuv-1909
+++ b/metadata/md5-cache/media-libs/libyuv-1909
@@ -1,7 +1,7 @@
BDEPEND=test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=!<net-libs/pjproject-2.15.1-r1[libyuv] >=media-libs/libjpeg-turbo-3.0.0:=
-DESCRIPTION=Open source project that includes YUV scaling and conversion functionality.
+DESCRIPTION=Open source project that includes YUV scaling and conversion functionality
EAPI=8
HOMEPAGE=https://chromium.googlesource.com/libyuv/libyuv
INHERIT=cmake edo
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/1909
SRC_URI=https://github.com/N-R-K/stable-tarball-host/releases/download/0/libyuv-1909.tar.bz2
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9df2a7dac8eda7afea40450e4bf5326d
+_md5_=134318cf72ec6222da9a93819db3f7e4
diff --git a/metadata/md5-cache/media-libs/libyuv-9999 b/metadata/md5-cache/media-libs/libyuv-9999
index 426bc0474d4b..ac3c09f2d369 100644
--- a/metadata/md5-cache/media-libs/libyuv-9999
+++ b/metadata/md5-cache/media-libs/libyuv-9999
@@ -1,7 +1,7 @@
BDEPEND=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 prepare test unpack
DEPEND=!<net-libs/pjproject-2.15.1-r1[libyuv] >=media-libs/libjpeg-turbo-3.0.0:=
-DESCRIPTION=Open source project that includes YUV scaling and conversion functionality.
+DESCRIPTION=Open source project that includes YUV scaling and conversion functionality
EAPI=8
HOMEPAGE=https://chromium.googlesource.com/libyuv/libyuv
INHERIT=cmake edo git-r3
@@ -12,4 +12,4 @@ RDEPEND=!<net-libs/pjproject-2.15.1-r1[libyuv] >=media-libs/libjpeg-turbo-3.0.0:
RESTRICT=!test? ( test )
SLOT=0/9999
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bfe6678d8987d3d069fbf9954a6dab67
+_md5_=12311e043b77d14c6b3472698d43ab1b
diff --git a/metadata/md5-cache/media-libs/mesa-25.3.6 b/metadata/md5-cache/media-libs/mesa-25.3.6
index 38e5d88413b1..1545fe0f0c21 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_=d54437af4c54dd623b1e349432f310d2
+_md5_=ff0945733bcb69a9a18d61ebec82bc0a
diff --git a/metadata/md5-cache/media-libs/nanosvg-20231202 b/metadata/md5-cache/media-libs/nanosvg-20231202
index 6c9bc47e54f1..7525e93a5347 100644
--- a/metadata/md5-cache/media-libs/nanosvg-20231202
+++ b/metadata/md5-cache/media-libs/nanosvg-20231202
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=NanoSVG is a simple stupid single-header-file SVG parse.
+DESCRIPTION=Simple stupid single-header-file SVG parse
EAPI=8
HOMEPAGE=https://github.com/fltk/nanosvg
INHERIT=cmake
@@ -9,4 +9,4 @@ LICENSE=ZLIB
SLOT=0
SRC_URI=https://github.com/fltk/nanosvg/archive/refs/tags/fltk_2023-12-02.tar.gz -> nanosvg-20231202.gh.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d6d669e4a91b3a3ffb7d97efba56ea9b
+_md5_=0f8db4d8b1e20b76c702edeb76ebcb6e
diff --git a/metadata/md5-cache/media-libs/sdl3-image-3.2.4 b/metadata/md5-cache/media-libs/sdl3-image-3.2.4
index 0805e945f96b..911444747bb4 100644
--- a/metadata/md5-cache/media-libs/sdl3-image-3.2.4
+++ b/metadata/md5-cache/media-libs/sdl3-image-3.2.4
@@ -1,7 +1,7 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=>=media-libs/libsdl3-3.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=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(-)?] avif? ( >=media-libs/libavif-1.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !stb? ( png? ( >=media-libs/libpng-1.6.10: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(-)?] ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) 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(-)?] ) tiff? ( >=media-libs/tiff-3.9.7-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(-)?] ) webp? ( >=media-libs/libwebp-0.3.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=A simple library to load images of various formats as SDL surfaces.
+DESCRIPTION=A simple library to load images of various formats as SDL surfaces
EAPI=8
HOMEPAGE=https://www.libsdl.org/projects/SDL_image/
INHERIT=cmake-multilib multibuild
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/libsdl-org/SDL_image/archive/refs/tags/release-3.2.4/SDL3_image-3.2.4.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 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7583bb108c1156b9fa76a5d05f39b239
+_md5_=524385a96a424ae72462180ad241b2b2
diff --git a/metadata/md5-cache/media-libs/sdl3-image-3.4.0 b/metadata/md5-cache/media-libs/sdl3-image-3.4.0
index 8c152a6b400d..2e4aa097f1fc 100644
--- a/metadata/md5-cache/media-libs/sdl3-image-3.4.0
+++ b/metadata/md5-cache/media-libs/sdl3-image-3.4.0
@@ -1,7 +1,7 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=>=media-libs/libsdl3-3.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=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(-)?] avif? ( >=media-libs/libavif-1.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !stb? ( png? ( >=media-libs/libpng-1.6.10: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(-)?] ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) 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(-)?] ) tiff? ( >=media-libs/tiff-3.9.7-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(-)?] ) webp? ( >=media-libs/libwebp-0.3.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=A simple library to load images of various formats as SDL surfaces.
+DESCRIPTION=A simple library to load images of various formats as SDL surfaces
EAPI=8
HOMEPAGE=https://www.libsdl.org/projects/SDL_image/
INHERIT=cmake-multilib multibuild
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/libsdl-org/SDL_image/archive/refs/tags/release-3.4.0/SDL3_image-3.4.0.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 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0240a5a807daccb573f59166bcfe1660
+_md5_=a2a3df68720bd2392a33cfc4bee962df
diff --git a/metadata/md5-cache/media-radio/wsjtx_improved-3.1.0_p260418 b/metadata/md5-cache/media-radio/wsjtx_improved-3.1.0_p260418
new file mode 100644
index 000000000000..028196462d95
--- /dev/null
+++ b/metadata/md5-cache/media-radio/wsjtx_improved-3.1.0_p260418
@@ -0,0 +1,15 @@
+BDEPEND=dev-qt/qttools[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=dev-libs/boost:=[nls,python] dev-qt/qtbase:6[concurrent,gui,network,sql,sqlite,widgets] dev-qt/qtmultimedia:6 dev-qt/qtserialport:6 dev-qt/qtwebsockets:6 virtual/libusb:1 >=media-libs/hamlib-4.0:= sci-libs/fftw:3.0=[threads,fortran] virtual/fortran app-text/asciidoc doc? ( dev-ruby/asciidoctor )
+DESCRIPTION=Weak signal ham radio communication with improvements
+EAPI=8
+HOMEPAGE=https://wsjt-x-improved.sourceforge.io/
+INHERIT=cmake edos2unix flag-o-matic
+IUSE=doc
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=dev-libs/boost:=[nls,python] dev-qt/qtbase:6[concurrent,gui,network,sql,sqlite,widgets] dev-qt/qtmultimedia:6 dev-qt/qtserialport:6 dev-qt/qtwebsockets:6 virtual/libusb:1 >=media-libs/hamlib-4.0:= sci-libs/fftw:3.0=[threads,fortran] virtual/fortran app-text/asciidoc doc? ( dev-ruby/asciidoctor )
+SLOT=0
+SRC_URI=https://downloads.sourceforge.net/wsjt-x-improved/wsjtx-3.1.0_improved_PLUS_260418_qt6.tgz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 edos2unix 33e347e171066657f91f8b0c72ec8773 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f5538d3963c8da93f526bcfe3d3edffc
diff --git a/metadata/md5-cache/media-sound/drumkv1-1.4.0 b/metadata/md5-cache/media-sound/drumkv1-1.4.2
index 36f8224192f3..bda16231774f 100644
--- a/metadata/md5-cache/media-sound/drumkv1-1.4.0
+++ b/metadata/md5-cache/media-sound/drumkv1-1.4.2
@@ -12,6 +12,6 @@ RDEPEND=dev-qt/qtbase:6 dev-qt/qtsvg:6 media-libs/libsndfile standalone? ( virtu
REQUIRED_USE=|| ( standalone lv2 ) alsa? ( standalone )
RESTRICT=mirror
SLOT=0
-SRC_URI=https://github.com/rncbc/drumkv1/archive/refs/tags/v1.4.0.tar.gz -> drumkv1-1.4.0.tar.gz
+SRC_URI=https://github.com/rncbc/drumkv1/archive/refs/tags/v1.4.2.tar.gz -> drumkv1-1.4.2.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0129f8badf1a6a50a07cb11fab927dce
diff --git a/metadata/md5-cache/media-sound/rhythmbox-3.4.9-r1 b/metadata/md5-cache/media-sound/rhythmbox-3.4.9-r1
new file mode 100644
index 000000000000..af622e568c23
--- /dev/null
+++ b/metadata/md5-cache/media-sound/rhythmbox-3.4.9-r1
@@ -0,0 +1,18 @@
+BDEPEND=doc? ( dev-util/gi-docgen ) dev-util/itstool virtual/pkgconfig test? ( dev-libs/check ) 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 setup test
+DEPEND=x11-libs/cairo >=x11-libs/gdk-pixbuf-2.18:2 >=dev-libs/glib-2.66.0:2 >=dev-libs/gobject-introspection-1.82.0-r2:= >=media-libs/gstreamer-1.4.0:1.0[introspection] >=media-libs/gst-plugins-base-1.4.0:1.0[introspection] >=x11-libs/gtk+-3.20.0:3[X,introspection] dev-libs/json-glib >=dev-libs/libpeas-0.7.3:0=[gtk] >=net-libs/libsoup-3.0.7:3.0 >=dev-libs/libxml2-2.7.8:2= x11-libs/pango >=sys-libs/tdb-1.2.6 >=dev-libs/totem-pl-parser-3.2:= cdr? ( >=app-cdr/brasero-2.91.90 ) daap? ( >=net-libs/libdmapsharing-3.9.11:4.0= >=media-plugins/gst-plugins-soup-1.4:1.0 ) keyring? ( >=app-crypt/libsecret-0.18 ) libnotify? ( >=x11-libs/libnotify-0.7.0 ) lirc? ( app-misc/lirc ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+)] ) python_single_target_python3_10? ( >=dev-python/pygobject-3.0:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-3.0:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-3.0:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pygobject-3.0:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pygobject-3.0:3[python_targets_python3_14(-)] ) ) udev? ( dev-libs/libgudev:= ipod? ( >=media-libs/libgpod-0.7.92[udev] ) mtp? ( >=media-libs/libmtp-0.3 ) )
+DESCRIPTION=Music management and playback software for GNOME
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/GNOME/rhythmbox
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils python-single-r1 meson virtualx xdg
+IUSE=cdr daap doc dbus keyring ipod libnotify lirc mtp +python test +udev upnp-av 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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=x11-libs/cairo >=x11-libs/gdk-pixbuf-2.18:2 >=dev-libs/glib-2.66.0:2 >=dev-libs/gobject-introspection-1.82.0-r2:= >=media-libs/gstreamer-1.4.0:1.0[introspection] >=media-libs/gst-plugins-base-1.4.0:1.0[introspection] >=x11-libs/gtk+-3.20.0:3[X,introspection] dev-libs/json-glib >=dev-libs/libpeas-0.7.3:0=[gtk] >=net-libs/libsoup-3.0.7:3.0 >=dev-libs/libxml2-2.7.8:2= x11-libs/pango >=sys-libs/tdb-1.2.6 >=dev-libs/totem-pl-parser-3.2:= cdr? ( >=app-cdr/brasero-2.91.90 ) daap? ( >=net-libs/libdmapsharing-3.9.11:4.0= >=media-plugins/gst-plugins-soup-1.4:1.0 ) keyring? ( >=app-crypt/libsecret-0.18 ) libnotify? ( >=x11-libs/libnotify-0.7.0 ) lirc? ( app-misc/lirc ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[xml(+)] ) python_single_target_python3_10? ( >=dev-python/pygobject-3.0:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-3.0:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-3.0:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pygobject-3.0:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pygobject-3.0:3[python_targets_python3_14(-)] ) ) udev? ( dev-libs/libgudev:= ipod? ( >=media-libs/libgpod-0.7.92[udev] ) mtp? ( >=media-libs/libmtp-0.3 ) ) media-plugins/gst-plugins-soup:1.0 || ( media-plugins/gst-plugins-cdparanoia:1.0 media-plugins/gst-plugins-cdio:1.0 ) media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-taglib:1.0 x11-themes/adwaita-icon-theme python? ( >=dev-libs/libpeas-0.7.3:0=[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(-)?] net-libs/libsoup:3.0[introspection] x11-libs/gdk-pixbuf:2[introspection] x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] dbus? ( sys-apps/dbus ) keyring? ( >=app-crypt/libsecret-0.18[introspection] ) ) upnp-av? ( >=media-libs/grilo-0.3.15-r1:0.3 >=media-plugins/grilo-plugins-0.3.16:0.3[upnp-av] )
+REQUIRED_USE=ipod? ( udev ) mtp? ( udev ) dbus? ( python ) 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 ) )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=mirror://gnome/sources/rhythmbox/3.4/rhythmbox-3.4.9.tar.xz
+_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b09564a811740ba444aec28d34c2bbe5
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.16 b/metadata/md5-cache/net-im/element-desktop-1.12.16
new file mode 100644
index 000000000000..94117f7dd771
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-1.12.16
@@ -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 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs[corepack]
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-1.12.16 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) electron-42? ( dev-util/electron:42 ) !electron-40? ( !electron-41? ( !electron-42? ( dev-util/electron:39 ) ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
+IUSE=electron-40 electron-41 electron-42 native-modules +build-online
+LICENSE=Apache-2.0
+RDEPEND=~net-im/element-web-1.12.16 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) electron-42? ( dev-util/electron:42 ) !electron-40? ( !electron-41? ( !electron-42? ( dev-util/electron:39 ) ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+SRC_URI=https://github.com/element-hq/element-web/archive/v1.12.16.tar.gz -> element-web-1.12.16.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f2d5b640e6ba0d2a17a126636abc3929
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.17 b/metadata/md5-cache/net-im/element-desktop-1.12.17
new file mode 100644
index 000000000000..4c68011f6755
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-1.12.17
@@ -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 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs[corepack]
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-1.12.17 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) electron-42? ( dev-util/electron:42 ) !electron-40? ( !electron-41? ( !electron-42? ( dev-util/electron:39 ) ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
+IUSE=electron-40 electron-41 electron-42 native-modules +build-online
+LICENSE=Apache-2.0
+RDEPEND=~net-im/element-web-1.12.17 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) electron-42? ( dev-util/electron:42 ) !electron-40? ( !electron-41? ( !electron-42? ( dev-util/electron:39 ) ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+SRC_URI=https://github.com/element-hq/element-web/archive/v1.12.17.tar.gz -> element-web-1.12.17.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=8871bf84f3ca0a4bb10149b87fb4ac86
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.3 b/metadata/md5-cache/net-im/element-desktop-1.12.3
deleted file mode 100644
index f60cb9404ca7..000000000000
--- a/metadata/md5-cache/net-im/element-desktop-1.12.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-apps/yarn || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup unpack
-DEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb 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/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-DESCRIPTION=A glossy Matrix collaboration client for desktop
-EAPI=8
-HOMEPAGE=https://element.io
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=unpacker rust xdg
-IUSE=+emoji
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb 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/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-RESTRICT=network-sandbox
-SLOT=0
-SRC_URI=https://github.com/element-hq/element-desktop/archive/v1.12.3.tar.gz -> element-desktop-1.12.3.tar.gz https://github.com/element-hq/element-web/archive/v1.12.3.tar.gz -> element-web-1.12.3.tar.gz
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c716a4b82af332815b8d8d72c8fad28d
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.6 b/metadata/md5-cache/net-im/element-desktop-1.12.6
deleted file mode 100644
index 15da3630a0d2..000000000000
--- a/metadata/md5-cache/net-im/element-desktop-1.12.6
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-apps/yarn >=net-libs/nodejs-22.18.0 || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup unpack
-DEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb 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/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-DESCRIPTION=A glossy Matrix collaboration client for desktop
-EAPI=8
-HOMEPAGE=https://element.io
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=unpacker rust xdg
-IUSE=+emoji keyring
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb 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/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-RESTRICT=network-sandbox
-SLOT=0
-SRC_URI=https://github.com/element-hq/element-desktop/archive/v1.12.6.tar.gz -> element-desktop-1.12.6.tar.gz https://github.com/element-hq/element-web/archive/v1.12.6.tar.gz -> element-web-1.12.6.tar.gz
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=97e2bce12cbbb67cd0d4c8e97b9bac55
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.7 b/metadata/md5-cache/net-im/element-desktop-1.12.7
deleted file mode 100644
index c443b290c707..000000000000
--- a/metadata/md5-cache/net-im/element-desktop-1.12.7
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-apps/yarn >=net-libs/nodejs-22.18.0 || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb 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/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-DESCRIPTION=A glossy Matrix collaboration client for desktop
-EAPI=8
-HOMEPAGE=https://element.io
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=unpacker rust xdg
-IUSE=+emoji keyring
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb 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/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-RESTRICT=network-sandbox
-SLOT=0
-SRC_URI=https://github.com/element-hq/element-desktop/archive/v1.12.7.tar.gz -> element-desktop-1.12.7.tar.gz https://github.com/element-hq/element-web/archive/v1.12.7.tar.gz -> element-web-1.12.7.tar.gz
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=89e1eab78347496322378c0663b116b5
diff --git a/metadata/md5-cache/net-im/element-desktop-9999 b/metadata/md5-cache/net-im/element-desktop-9999
new file mode 100644
index 000000000000..291a5319ba05
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-9999
@@ -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 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs[corepack] >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-9999 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) electron-42? ( dev-util/electron:42 ) !electron-40? ( !electron-41? ( !electron-42? ( dev-util/electron:39 ) ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils git-r3
+IUSE=electron-40 electron-41 electron-42 native-modules +build-online
+LICENSE=Apache-2.0
+PROPERTIES=live
+RDEPEND=~net-im/element-web-9999 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) electron-42? ( dev-util/electron:42 ) !electron-40? ( !electron-41? ( !electron-42? ( dev-util/electron:39 ) ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=74dd681d27df12dbfa7c4829396095ce
diff --git a/metadata/md5-cache/net-libs/libtorrent-0.16.9 b/metadata/md5-cache/net-libs/libtorrent-0.16.11
index a4f1a338edc1..abf82a1b029a 100644
--- a/metadata/md5-cache/net-libs/libtorrent-0.16.9
+++ b/metadata/md5-cache/net-libs/libtorrent-0.16.11
@@ -10,6 +10,6 @@ KEYWORDS=amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux
LICENSE=GPL-2
RDEPEND=sys-libs/zlib net-libs/udns !libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= )
SLOT=0
-SRC_URI=https://github.com/rakshasa/libtorrent/archive/refs/tags/v0.16.9.tar.gz -> libtorrent-0.16.9.tar.gz
+SRC_URI=https://github.com/rakshasa/libtorrent/archive/refs/tags/v0.16.11.tar.gz -> libtorrent-0.16.11.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=0455941c322aefa389260f92262174bd
diff --git a/metadata/md5-cache/net-libs/llhttp-9.4.1 b/metadata/md5-cache/net-libs/llhttp-9.4.1
new file mode 100644
index 000000000000..6f7be1d63be2
--- /dev/null
+++ b/metadata/md5-cache/net-libs/llhttp-9.4.1
@@ -0,0 +1,12 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Port of http_parser to llparse
+EAPI=8
+HOMEPAGE=https://github.com/nodejs/llhttp/
+INHERIT=cmake
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+SLOT=0/9.4
+SRC_URI=https://github.com/nodejs/llhttp/archive/release/v9.4.1.tar.gz -> llhttp-release-v9.4.1.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=29f1f577fbe36f5c33f2ce4ac00fb6a9
diff --git a/metadata/md5-cache/net-libs/msgraph-0.2.3-r1 b/metadata/md5-cache/net-libs/msgraph-0.2.3-r1
index 6c2c3cf060f1..6386f55a86e9 100644
--- a/metadata/md5-cache/net-libs/msgraph-0.2.3-r1
+++ b/metadata/md5-cache/net-libs/msgraph-0.2.3-r1
@@ -1,7 +1,7 @@
BDEPEND=gtk-doc? ( dev-util/gi-docgen ) test? ( net-libs/uhttpmock:1.0 ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install test
DEPEND=>=dev-libs/glib-2.28.0:2 dev-libs/json-glib net-libs/rest:1.0 net-libs/libsoup:3.0 net-libs/gnome-online-accounts:= >=net-libs/uhttpmock-0.11.0:1.0 introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) >=dev-util/gdbus-codegen-2.80.5-r1 >=sys-devel/gettext-0.19.8 virtual/pkgconfig
-DESCRIPTION=GLib-based library for accessing online serive APIs using MS Graph protocol.
+DESCRIPTION=GLib-based library for accessing online serive APIs using MS Graph protocol
EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/msgraph
INHERIT=gnome.org meson
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/0.1
SRC_URI=mirror://gnome/sources/msgraph/0.2/msgraph-0.2.3.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=21e0bb321c9d0a26f11c3bdc0257ee3c
+_md5_=07decaa0c39369cdb88a4678dd4e2d08
diff --git a/metadata/md5-cache/net-libs/msgraph-0.3.3 b/metadata/md5-cache/net-libs/msgraph-0.3.3
index 7523edd4e173..c85a17e367d4 100644
--- a/metadata/md5-cache/net-libs/msgraph-0.3.3
+++ b/metadata/md5-cache/net-libs/msgraph-0.3.3
@@ -1,7 +1,7 @@
BDEPEND=gtk-doc? ( dev-util/gi-docgen ) test? ( net-libs/uhttpmock:1.0 ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install test
DEPEND=>=dev-libs/glib-2.28.0:2 dev-libs/json-glib net-libs/rest:1.0 net-libs/libsoup:3.0 net-libs/gnome-online-accounts:= >=net-libs/uhttpmock-0.11.0:1.0 introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) >=dev-util/gdbus-codegen-2.80.5-r1 >=sys-devel/gettext-0.19.8 virtual/pkgconfig
-DESCRIPTION=GLib-based library for accessing online serive APIs using MS Graph protocol.
+DESCRIPTION=GLib-based library for accessing online serive APIs using MS Graph protocol
EAPI=8
HOMEPAGE=https://gitlab.gnome.org/GNOME/msgraph
INHERIT=gnome.org meson
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1.1
SRC_URI=mirror://gnome/sources/msgraph/0.3/msgraph-0.3.3.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=9b68c228dcbf412ec2e9ecacad29678a
+_md5_=6688ad96f3bbf6401159894761786876
diff --git a/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.15 b/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.15
index c75d7d17473e..a29ad60ee975 100644
--- a/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.15
+++ b/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.15
@@ -1,6 +1,6 @@
BDEPEND=doc? ( app-text/doxygen media-gfx/graphviz ) ssl? ( dev-libs/openssl ) 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-shells/bash[net] ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS.
+DESCRIPTION=An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS
EAPI=8
HOMEPAGE=https://eclipse.org/paho
INHERIT=cmake python-any-r1 toolchain-funcs
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=1.3
SRC_URI=https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v1.3.15.tar.gz -> paho-mqtt-c-1.3.15.tar.gz https://github.com/eclipse/paho.mqtt.testing/archive/9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103.tar.gz -> paho.mqtt.testing-9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103.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_=6ad6702ff7eb1cc8b8e29bbaf21e7b51
+_md5_=d7a15a431238f29e48a4be81c6de3ddc
diff --git a/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.16 b/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.16
index 24c9ecdcb2ec..292bd6c89b4b 100644
--- a/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.16
+++ b/metadata/md5-cache/net-libs/paho-mqtt-c-1.3.16
@@ -1,6 +1,6 @@
BDEPEND=doc? ( app-text/doxygen media-gfx/graphviz ) ssl? ( dev-libs/openssl ) 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-shells/bash[net] ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS.
+DESCRIPTION=An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS
EAPI=8
HOMEPAGE=https://eclipse.org/paho
INHERIT=cmake python-any-r1 toolchain-funcs
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=1.3
SRC_URI=https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v1.3.16.tar.gz -> paho-mqtt-c-1.3.16.tar.gz https://github.com/eclipse/paho.mqtt.testing/archive/9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103.tar.gz -> paho.mqtt.testing-9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103.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_=8a26ad8ec8036e4967becff569ee09d9
+_md5_=e893d294b090eac2f027656b0b82b570
diff --git a/metadata/md5-cache/net-misc/mptcpd-0.12 b/metadata/md5-cache/net-misc/mptcpd-0.12
index ca6ca26db6e8..7268ef2af270 100644
--- a/metadata/md5-cache/net-misc/mptcpd-0.12
+++ b/metadata/md5-cache/net-misc/mptcpd-0.12
@@ -1,7 +1,7 @@
BDEPEND=doc? ( app-text/doxygen virtual/pandoc ) 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 virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=>=dev-libs/ell-0.45.0 elibc_musl? ( sys-libs/argp-standalone ) >=sys-kernel/linux-headers-5.6
-DESCRIPTION=Daemon that performs multipath TCP path management related operations.
+DESCRIPTION=Daemon that performs multipath TCP path management related operations
EAPI=8
HOMEPAGE=https://github.com/intel/mptcpd/
INHERIT=autotools linux-info systemd
@@ -12,4 +12,4 @@ RDEPEND=>=dev-libs/ell-0.45.0 elibc_musl? ( sys-libs/argp-standalone )
SLOT=0/0.12
SRC_URI=https://github.com/intel/mptcpd/releases/download/v0.12/mptcpd-0.12.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=df9f4329eed11a0daf37b61a21dac280
+_md5_=cfa133bcfb1883a759042483b9060a6b
diff --git a/metadata/md5-cache/net-misc/mptcpd-0.13 b/metadata/md5-cache/net-misc/mptcpd-0.13
index 7e87b8dc50e9..ae07a52338d2 100644
--- a/metadata/md5-cache/net-misc/mptcpd-0.13
+++ b/metadata/md5-cache/net-misc/mptcpd-0.13
@@ -1,7 +1,7 @@
BDEPEND=doc? ( app-text/doxygen virtual/pandoc media-gfx/graphviz ) 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 virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=>=dev-libs/ell-0.45.0 elibc_musl? ( sys-libs/argp-standalone ) >=sys-kernel/linux-headers-5.6
-DESCRIPTION=Daemon that performs multipath TCP path management related operations.
+DESCRIPTION=Daemon that performs multipath TCP path management related operations
EAPI=8
HOMEPAGE=https://github.com/intel/mptcpd/
INHERIT=autotools linux-info systemd
@@ -12,4 +12,4 @@ RDEPEND=>=dev-libs/ell-0.45.0 elibc_musl? ( sys-libs/argp-standalone )
SLOT=0/0.13
SRC_URI=https://github.com/intel/mptcpd/releases/download/v0.13/mptcpd-0.13.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=0b16509ee95c5b9b1d550aac668da90d
+_md5_=5b765a80dcce4cd48835293f165acf9a
diff --git a/metadata/md5-cache/net-misc/mptcpd-0.14 b/metadata/md5-cache/net-misc/mptcpd-0.14
index a42743f2079c..1e3806b36bee 100644
--- a/metadata/md5-cache/net-misc/mptcpd-0.14
+++ b/metadata/md5-cache/net-misc/mptcpd-0.14
@@ -1,7 +1,7 @@
BDEPEND=doc? ( app-text/doxygen virtual/pandoc media-gfx/graphviz ) 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 virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=>=dev-libs/ell-0.45.0 elibc_musl? ( sys-libs/argp-standalone ) >=sys-kernel/linux-headers-5.6
-DESCRIPTION=Daemon that performs multipath TCP path management related operations.
+DESCRIPTION=Daemon that performs multipath TCP path management related operations
EAPI=8
HOMEPAGE=https://github.com/intel/mptcpd/
INHERIT=autotools linux-info systemd
@@ -12,4 +12,4 @@ RDEPEND=>=dev-libs/ell-0.45.0 elibc_musl? ( sys-libs/argp-standalone )
SLOT=0/0.14
SRC_URI=https://github.com/intel/mptcpd/releases/download/v0.14/mptcpd-0.14.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=49b983308ba2e3b25eb57a86333eed6f
+_md5_=f1d16c2e15ecbf9c9ecbcb66c407a783
diff --git a/metadata/md5-cache/net-misc/mptcpd-9999 b/metadata/md5-cache/net-misc/mptcpd-9999
index 2808dea28aef..aa35eb186195 100644
--- a/metadata/md5-cache/net-misc/mptcpd-9999
+++ b/metadata/md5-cache/net-misc/mptcpd-9999
@@ -1,7 +1,7 @@
BDEPEND=doc? ( app-text/doxygen virtual/pandoc media-gfx/graphviz ) 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 virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=>=dev-libs/ell-0.45.0 elibc_musl? ( sys-libs/argp-standalone ) >=sys-kernel/linux-headers-5.6
-DESCRIPTION=Daemon that performs multipath TCP path management related operations.
+DESCRIPTION=Daemon that performs multipath TCP path management related operations
EAPI=8
HOMEPAGE=https://github.com/intel/mptcpd/
INHERIT=autotools linux-info systemd git-r3
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=>=dev-libs/ell-0.45.0 elibc_musl? ( sys-libs/argp-standalone )
SLOT=0/9999
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 linux-info efd923656513c879204fec6638eadee5 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=49b983308ba2e3b25eb57a86333eed6f
+_md5_=f1d16c2e15ecbf9c9ecbcb66c407a783
diff --git a/metadata/md5-cache/net-misc/sb-hosts-3.16.76 b/metadata/md5-cache/net-misc/sb-hosts-3.16.78
index b4953994f777..0debe1d5292c 100644
--- a/metadata/md5-cache/net-misc/sb-hosts-3.16.76
+++ b/metadata/md5-cache/net-misc/sb-hosts-3.16.78
@@ -6,5 +6,5 @@ IUSE=fakenews gambling porn social
KEYWORDS=amd64 x86
LICENSE=MIT
SLOT=0
-SRC_URI=https://github.com/StevenBlack/hosts/archive/3.16.76.tar.gz -> sb-hosts-3.16.76.tar.gz
+SRC_URI=https://github.com/StevenBlack/hosts/archive/3.16.78.tar.gz -> sb-hosts-3.16.78.tar.gz
_md5_=8d78b4c001cbecede5acc35c1c000705
diff --git a/metadata/md5-cache/net-misc/turbovnc-3.2.1-r1 b/metadata/md5-cache/net-misc/turbovnc-3.2.1-r1
deleted file mode 100644
index 7faedb24bab2..000000000000
--- a/metadata/md5-cache/net-misc/turbovnc-3.2.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=verify-sig? ( sec-keys/openpgp-keys-vgl-turbovnc ) app-alternatives/ninja >=dev-build/cmake-3.28.5 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=x11-apps/xauth x11-libs/libX11 x11-libs/libXext x11-misc/xkeyboard-config server? ( media-libs/libjpeg-turbo:= sys-libs/pam virtual/opengl x11-libs/libXau x11-libs/libXdmcp x11-libs/libXfont2 x11-libs/pixman dri3? ( media-libs/mesa[opengl] x11-libs/libxshmfence ) ssl? ( dev-libs/openssl:= ) !net-misc/tigervnc[server] ) viewer? ( media-libs/libjpeg-turbo:=[java] x11-libs/libXi !net-misc/tigervnc[viewer(+)] ) media-libs/mesa x11-libs/xtrans viewer? ( >=virtual/jdk-17:* ) server? ( app-arch/bzip2 media-libs/freetype x11-libs/libfontenc ) viewer? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=A fast replacement for TigerVNC
-EAPI=8
-HOMEPAGE=https://www.turbovnc.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake desktop java-pkg-opt-2 optfeature verify-sig xdg
-IUSE=dri3 +server +ssl +viewer viewer verify-sig
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=x11-apps/xauth x11-libs/libX11 x11-libs/libXext x11-misc/xkeyboard-config server? ( media-libs/libjpeg-turbo:= sys-libs/pam virtual/opengl x11-libs/libXau x11-libs/libXdmcp x11-libs/libXfont2 x11-libs/pixman dri3? ( media-libs/mesa[opengl] x11-libs/libxshmfence ) ssl? ( dev-libs/openssl:= ) !net-misc/tigervnc[server] ) viewer? ( media-libs/libjpeg-turbo:=[java] x11-libs/libXi !net-misc/tigervnc[viewer(+)] ) x11-apps/xkbcomp viewer? ( >=virtual/jre-17:* ) viewer? ( >=dev-java/java-config-2.2.0-r3 )
-REQUIRED_USE=|| ( server viewer )
-SLOT=0
-SRC_URI=https://github.com/TurboVNC/turbovnc/releases/download/3.2.1/turbovnc-3.2.1.tar.gz verify-sig? ( https://github.com/TurboVNC/turbovnc/releases/download/3.2.1/turbovnc-3.2.1.tar.gz.sig )
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d java-pkg-opt-2 fb182c4f9d67f6042f8b265a6724cdd7 java-utils-2 b41327d85d12ce816943cf4d344add19 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=84d8898fc6fb54cafc4b8d4f6d9808b9
diff --git a/metadata/md5-cache/net-misc/turbovnc-3.3 b/metadata/md5-cache/net-misc/turbovnc-3.3-r1
index 7e6b4423b882..b6da959cbd59 100644
--- a/metadata/md5-cache/net-misc/turbovnc-3.3
+++ b/metadata/md5-cache/net-misc/turbovnc-3.3-r1
@@ -14,4 +14,4 @@ REQUIRED_USE=|| ( server viewer )
SLOT=0
SRC_URI=https://github.com/TurboVNC/turbovnc/releases/download/3.3/turbovnc-3.3.tar.gz verify-sig? ( https://github.com/TurboVNC/turbovnc/releases/download/3.3/turbovnc-3.3.tar.gz.sig )
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d java-pkg-opt-2 fb182c4f9d67f6042f8b265a6724cdd7 java-utils-2 b41327d85d12ce816943cf4d344add19 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0d8718d295f0c52ab0d125c1d270d6fc
+_md5_=f2ff2df9a073ea8e36339847e22230fe
diff --git a/metadata/md5-cache/net-proxy/haproxy-3.3.6 b/metadata/md5-cache/net-proxy/haproxy-3.3.8
index 3ea335adf439..844c3b81df68 100644
--- a/metadata/md5-cache/net-proxy/haproxy-3.3.6
+++ b/metadata/md5-cache/net-proxy/haproxy-3.3.8
@@ -11,6 +11,6 @@ LICENSE=GPL-2 LGPL-2.1
RDEPEND=crypt? ( virtual/libcrypt:= ) pcre? ( dev-libs/libpcre pcre-jit? ( dev-libs/libpcre[jit] ) ) pcre2? ( dev-libs/libpcre2:= pcre2-jit? ( dev-libs/libpcre2:=[jit] ) ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) systemd? ( sys-apps/systemd ) zlib? ( sys-libs/zlib ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) device-atlas? ( dev-libs/device-atlas-api-c ) acct-group/haproxy acct-user/haproxy
REQUIRED_USE=pcre-jit? ( pcre ) pcre2-jit? ( pcre2 ) pcre? ( !pcre2 ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) device-atlas? ( pcre ) ?? ( slz zlib )
SLOT=0/3.3
-SRC_URI=https://www.haproxy.org/download/3.3/src/haproxy-3.3.6.tar.gz
+SRC_URI=https://www.haproxy.org/download/3.3/src/haproxy-3.3.8.tar.gz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=176f8d2b031fe136aa298813640d0d2a
diff --git a/metadata/md5-cache/sci-libs/indilib-2.2.1.1 b/metadata/md5-cache/sci-libs/indilib-2.2.1.1
new file mode 100644
index 000000000000..32871ff481ed
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/indilib-2.2.1.1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=dev-cpp/cpp-httplib:= dev-cpp/nlohmann_json dev-libs/hidapi dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= virtual/zlib:= virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora:= ) rtlsdr? ( net-wireless/rtl-sdr:= ) kernel_linux? ( sys-kernel/linux-headers ) test? ( >=dev-cpp/gtest-1.8.0 )
+DESCRIPTION=INDI Astronomical Control Protocol library
+EAPI=8
+HOMEPAGE=https://www.indilib.org/
+INHERIT=cmake dot-a udev
+IUSE=ogg rtlsdr test
+KEYWORDS=~amd64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=BSD GPL-2+ LGPL-2+ LGPL-2.1+
+RDEPEND=dev-cpp/cpp-httplib:= dev-cpp/nlohmann_json dev-libs/hidapi dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= virtual/zlib:= virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora:= ) rtlsdr? ( net-wireless/rtl-sdr:= )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=https://github.com/indilib/indi/archive/v2.2.1.1.tar.gz -> indilib-2.2.1.1.tar.gz
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3bd83d384e9282a81fbde6659e62642f
diff --git a/metadata/md5-cache/sci-mathematics/gap-4.14.0-r1 b/metadata/md5-cache/sci-mathematics/gap-4.14.0-r1
index d7bc6201b7a2..28760b31338b 100644
--- a/metadata/md5-cache/sci-mathematics/gap-4.14.0-r1
+++ b/metadata/md5-cache/sci-mathematics/gap-4.14.0-r1
@@ -1,7 +1,7 @@
BDEPEND=test? ( dev-gap/gapdoc dev-gap/primgrp dev-gap/smallgrp dev-gap/transgrp )
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=dev-libs/gmp:= virtual/zlib:= valgrind? ( dev-debug/valgrind ) readline? ( sys-libs/readline:= )
-DESCRIPTION=System for computational discrete algebra. Core functionality.
+DESCRIPTION=System for computational discrete algebra. Core functionality
EAPI=8
HOMEPAGE=https://www.gap-system.org/
INHERIT=estack
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/9voidptr
SRC_URI=https://github.com/gap-system/gap/releases/download/v4.14.0/gap-4.14.0-core.tar.gz
_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804
-_md5_=f99ba4677960a3cdb97a2154f9e75495
+_md5_=344d1ad6c0156931f440ebd858977cbe
diff --git a/metadata/md5-cache/sci-mathematics/gap-4.15.1 b/metadata/md5-cache/sci-mathematics/gap-4.15.1
index 3609690548f9..ed63cc6f0d92 100644
--- a/metadata/md5-cache/sci-mathematics/gap-4.15.1
+++ b/metadata/md5-cache/sci-mathematics/gap-4.15.1
@@ -1,7 +1,7 @@
BDEPEND=test? ( dev-gap/gapdoc dev-gap/primgrp dev-gap/smallgrp dev-gap/transgrp )
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=dev-libs/gmp:= virtual/zlib:= valgrind? ( dev-debug/valgrind ) readline? ( sys-libs/readline:= )
-DESCRIPTION=System for computational discrete algebra. Core functionality.
+DESCRIPTION=System for computational discrete algebra. Core functionality
EAPI=8
HOMEPAGE=https://www.gap-system.org/
INHERIT=estack
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/10
SRC_URI=https://github.com/gap-system/gap/releases/download/v4.15.1/gap-4.15.1-core.tar.gz
_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804
-_md5_=a4117f0aca98ed41c32eac7bc2340fbf
+_md5_=a975d0468768a6e3a3b5ffa9f69dbfd6
diff --git a/metadata/md5-cache/sci-mathematics/genius-1.0.27-r1 b/metadata/md5-cache/sci-mathematics/genius-1.0.27-r1
index 5ef70b331d6c..44011fcb379b 100644
--- a/metadata/md5-cache/sci-mathematics/genius-1.0.27-r1
+++ b/metadata/md5-cache/sci-mathematics/genius-1.0.27-r1
@@ -5,7 +5,7 @@ DESCRIPTION=Genius Mathematics Tool and the GEL Language
EAPI=8
HOMEPAGE=https://www.jirka.org/genius.html
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2 autotools
+INHERIT=gnome2
IUSE=doc +gui
KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-3+
@@ -13,4 +13,4 @@ RDEPEND=>=dev-libs/glib-2.41.1:2 dev-libs/gmp:0= dev-libs/mpfr:0= sys-libs/ncurs
SLOT=0
SRC_URI=mirror://gnome/sources/genius/1.0/genius-1.0.27.tar.xz doc? ( https://www.jirka.org/genius-reference.pdf )
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4b3858d84662505336590831f9fdcdf1
+_md5_=5e54479901621f326d9e8d4aa9c51f52
diff --git a/metadata/md5-cache/sci-mathematics/genius-1.0.29 b/metadata/md5-cache/sci-mathematics/genius-1.0.29
new file mode 100644
index 000000000000..16a53fd20172
--- /dev/null
+++ b/metadata/md5-cache/sci-mathematics/genius-1.0.29
@@ -0,0 +1,16 @@
+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 app-arch/xz-utils
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare
+DEPEND=>=dev-libs/glib-2.41.1:2 dev-libs/gmp:0= dev-libs/mpfr:0= sys-libs/ncurses:0= sys-libs/readline:0= gui? ( x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.21.4:3 x11-libs/gtksourceview:4 x11-libs/pango >=x11-libs/vte-0.50.0:2.91 ) dev-util/gtk-update-icon-cache dev-util/intltool dev-build/autoconf-archive app-alternatives/lex app-alternatives/yacc
+DESCRIPTION=Genius Mathematics Tool and the GEL Language
+EAPI=8
+HOMEPAGE=https://www.jirka.org/genius.html
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2
+IUSE=doc +gui
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-3+
+RDEPEND=>=dev-libs/glib-2.41.1:2 dev-libs/gmp:0= dev-libs/mpfr:0= sys-libs/ncurses:0= sys-libs/readline:0= gui? ( x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.21.4:3 x11-libs/gtksourceview:4 x11-libs/pango >=x11-libs/vte-0.50.0:2.91 )
+SLOT=0
+SRC_URI=mirror://gnome/sources/genius/1.0/genius-1.0.29.tar.xz doc? ( https://www.jirka.org/genius-reference.pdf )
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1282a3f869b304b847887a6fa45b424e
diff --git a/metadata/md5-cache/sci-mathematics/rkward-0.8.2 b/metadata/md5-cache/sci-mathematics/rkward-0.8.2
deleted file mode 100644
index d08a15c94711..000000000000
--- a/metadata/md5-cache/sci-mathematics/rkward-0.8.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gettext app-alternatives/ninja >=dev-build/cmake-3.28.5 handbook? ( >=kde-frameworks/kdoctools-6.9.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.9.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
-DEPEND=dev-lang/R dev-libs/kdsingleapplication[qt6(+)] >=dev-qt/qtbase-6.6.2:6[dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.6.2:6 >=dev-qt/qtwebengine-6.6.2:6[widgets] >=kde-frameworks/breeze-icons-6.9.0:6 >=kde-frameworks/karchive-6.9.0:6 >=kde-frameworks/kcompletion-6.9.0:6 >=kde-frameworks/kconfig-6.9.0:6 >=kde-frameworks/kconfigwidgets-6.9.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/ki18n-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kjobwidgets-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/kparts-6.9.0:6 >=kde-frameworks/kservice-6.9.0:6 >=kde-frameworks/ktexteditor-6.9.0:6 >=kde-frameworks/kwidgetsaddons-6.9.0:6 >=kde-frameworks/kwindowsystem-6.9.0:6 >=kde-frameworks/kxmlgui-6.9.0:6 dev-qt/qtbase:6
-DESCRIPTION=IDE for the R-project
-EAPI=8
-HOMEPAGE=https://rkward.kde.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm kde.org optfeature xdg
-IUSE=debug +handbook
-KEYWORDS=~amd64
-LICENSE=GPL-2+ LGPL-2
-RDEPEND=dev-lang/R dev-libs/kdsingleapplication[qt6(+)] >=dev-qt/qtbase-6.6.2:6[dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.6.2:6 >=dev-qt/qtwebengine-6.6.2:6[widgets] >=kde-frameworks/breeze-icons-6.9.0:6 >=kde-frameworks/karchive-6.9.0:6 >=kde-frameworks/kcompletion-6.9.0:6 >=kde-frameworks/kconfig-6.9.0:6 >=kde-frameworks/kconfigwidgets-6.9.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/ki18n-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kjobwidgets-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/kparts-6.9.0:6 >=kde-frameworks/kservice-6.9.0:6 >=kde-frameworks/ktexteditor-6.9.0:6 >=kde-frameworks/kwidgetsaddons-6.9.0:6 >=kde-frameworks/kwindowsystem-6.9.0:6 >=kde-frameworks/kxmlgui-6.9.0:6 !sci-mathematics/rkward:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=0
-SRC_URI=mirror://kde/stable/rkward/0.8.2/rkward-0.8.2.tar.gz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=94eed91738ed418ca86d6b0b2a91ddba
diff --git a/metadata/md5-cache/sci-physics/fastjet-contrib-1.053 b/metadata/md5-cache/sci-physics/fastjet-contrib-1.053
index fc1e6770902c..23d8276baf35 100644
--- a/metadata/md5-cache/sci-physics/fastjet-contrib-1.053
+++ b/metadata/md5-cache/sci-physics/fastjet-contrib-1.053
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile configure install
DEPEND=>=sci-physics/fastjet-3.4.0
-DESCRIPTION=3rd party extensions of FastJet.
+DESCRIPTION=3rd party extensions of FastJet
EAPI=8
HOMEPAGE=https://fastjet.hepforge.org/contrib/
INHERIT=toolchain-funcs
@@ -10,4 +10,4 @@ RDEPEND=>=sci-physics/fastjet-3.4.0
SLOT=0
SRC_URI=https://fastjet.hepforge.org/contrib/downloads/fjcontrib-1.053.tar.gz -> fastjet-contrib-1.053.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5fab3dff1062a24e590007ee863e7137
+_md5_=c47ba8cc775f1e5a2163637ebb4d2377
diff --git a/metadata/md5-cache/sci-physics/fastjet-contrib-1.055 b/metadata/md5-cache/sci-physics/fastjet-contrib-1.055
index d59dc09ed1f3..7d4f2800b5bc 100644
--- a/metadata/md5-cache/sci-physics/fastjet-contrib-1.055
+++ b/metadata/md5-cache/sci-physics/fastjet-contrib-1.055
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile configure install
DEPEND=>=sci-physics/fastjet-3.4.0
-DESCRIPTION=3rd party extensions of FastJet.
+DESCRIPTION=3rd party extensions of FastJet
EAPI=8
HOMEPAGE=https://fastjet.hepforge.org/contrib/
INHERIT=toolchain-funcs
@@ -10,4 +10,4 @@ RDEPEND=>=sci-physics/fastjet-3.4.0
SLOT=0
SRC_URI=https://fastjet.hepforge.org/contrib/downloads/fjcontrib-1.055.tar.gz -> fastjet-contrib-1.055.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=49af83a3a075bb45f400c44b98b66f13
+_md5_=57f7a0cd8b5c0fee5a96df53261b028a
diff --git a/metadata/md5-cache/sci-physics/fastjet-contrib-1.100-r1 b/metadata/md5-cache/sci-physics/fastjet-contrib-1.100-r1
index 10fd3fab6667..ea9b78a78d0b 100644
--- a/metadata/md5-cache/sci-physics/fastjet-contrib-1.100-r1
+++ b/metadata/md5-cache/sci-physics/fastjet-contrib-1.100-r1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile configure install
DEPEND=>=sci-physics/fastjet-3.4.1[plugins]
-DESCRIPTION=3rd party extensions of FastJet.
+DESCRIPTION=3rd party extensions of FastJet
EAPI=8
HOMEPAGE=https://fastjet.hepforge.org/contrib/
INHERIT=toolchain-funcs
@@ -10,4 +10,4 @@ RDEPEND=>=sci-physics/fastjet-3.4.1[plugins]
SLOT=0
SRC_URI=https://fastjet.hepforge.org/contrib/downloads/fjcontrib-1.100.tar.gz -> fastjet-contrib-1.100.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=6a064d2d32677cd003c6661f3c14416b
+_md5_=d99b1f0bd5bd75bfc0ac99772227318b
diff --git a/metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r1 b/metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r1
index 8e858720cf33..c76f40b6e8bb 100644
--- a/metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r1
+++ b/metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r1
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile configure install
DEPEND=>=sci-physics/fastjet-3.4.1[plugins]
-DESCRIPTION=3rd party extensions of FastJet.
+DESCRIPTION=3rd party extensions of FastJet
EAPI=8
HOMEPAGE=https://fastjet.hepforge.org/contrib/
INHERIT=toolchain-funcs
@@ -10,4 +10,4 @@ RDEPEND=>=sci-physics/fastjet-3.4.1[plugins]
SLOT=0
SRC_URI=https://fastjet.hepforge.org/contrib/downloads/fjcontrib-1.101.tar.gz -> fastjet-contrib-1.101.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ff71b79bb3554e468b1c20bc6f536be8
+_md5_=e5efb2f722d5662637cbfc158dda052f
diff --git a/metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r2 b/metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r2
index 58f3b4803ccd..82861ac2a0e7 100644
--- a/metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r2
+++ b/metadata/md5-cache/sci-physics/fastjet-contrib-1.101-r2
@@ -1,6 +1,6 @@
DEFINED_PHASES=compile configure install
DEPEND=>=sci-physics/fastjet-3.4.1[plugins]
-DESCRIPTION=3rd party extensions of FastJet.
+DESCRIPTION=3rd party extensions of FastJet
EAPI=8
HOMEPAGE=https://fastjet.hepforge.org/contrib/
INHERIT=toolchain-funcs
@@ -10,4 +10,4 @@ RDEPEND=>=sci-physics/fastjet-3.4.1[plugins]
SLOT=0
SRC_URI=https://fastjet.hepforge.org/contrib/downloads/fjcontrib-1.101.tar.gz -> fastjet-contrib-1.101.tar.gz
_eclasses_=toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=18d2d43784151a63752fd2de8103d0f6
+_md5_=0c83388e71ca95bae9e5648db049ee86
diff --git a/metadata/md5-cache/sci-physics/fastjet-contrib-9999 b/metadata/md5-cache/sci-physics/fastjet-contrib-9999
index 9fc4c689bfc8..4f0e6b4682f4 100644
--- a/metadata/md5-cache/sci-physics/fastjet-contrib-9999
+++ b/metadata/md5-cache/sci-physics/fastjet-contrib-9999
@@ -1,7 +1,7 @@
BDEPEND=dev-vcs/subversion[http(+)] net-misc/rsync
DEFINED_PHASES=compile configure install preinst unpack
DEPEND=>=sci-physics/fastjet-3.4.1[plugins]
-DESCRIPTION=3rd party extensions of FastJet.
+DESCRIPTION=3rd party extensions of FastJet
EAPI=8
HOMEPAGE=https://fastjet.hepforge.org/contrib/
INHERIT=subversion toolchain-funcs
@@ -10,4 +10,4 @@ PROPERTIES=live
RDEPEND=>=sci-physics/fastjet-3.4.1[plugins]
SLOT=0
_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 subversion 44c6a1cae0381c100a526e3b348622cd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=daccbd2abedf24363c0dee9080660375
+_md5_=89e3cf58e3c2115bcf8e8a75ac21b1b7
diff --git a/metadata/md5-cache/sci-visualization/gnuplot-6.0.4 b/metadata/md5-cache/sci-visualization/gnuplot-6.0.4
index f9bf047ba9ad..c8d1566067da 100644
--- a/metadata/md5-cache/sci-visualization/gnuplot-6.0.4
+++ b/metadata/md5-cache/sci-visualization/gnuplot-6.0.4
@@ -7,11 +7,11 @@ HOMEPAGE=http://www.gnuplot.info/
IDEPEND=latex? ( virtual/latex-base )
INHERIT=autotools lua-single readme.gentoo-r1 toolchain-funcs wxwidgets
IUSE=amos aqua bitmap cairo doc examples +gd gpic latex libcaca libcerf lua metafont metapost qt6 readline regis tgif wxwidgets X lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris
LICENSE=gnuplot
RDEPEND=amos? ( dev-libs/openspecfun ) cairo? ( x11-libs/cairo x11-libs/pango ) gd? ( >=media-libs/gd-2.0.35-r3:2=[png] ) latex? ( virtual/latex-base lua? ( dev-tex/pgf >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) libcaca? ( media-libs/libcaca ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtsvg:6 ) readline? ( sys-libs/readline:0= ) libcerf? ( sci-libs/libcerf:= ) wxwidgets? ( x11-libs/wxGTK:3.2-gtk3=[X] x11-libs/cairo x11-libs/pango x11-libs/gtk+:3 ) X? ( x11-libs/libX11 x11-libs/libXaw )
REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/gnuplot/gnuplot-6.0.4.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wxwidgets c48bf68858bd3c27c272ff034eb1e14d
-_md5_=8c35695107bb679e94fd9e65d9608a20
+_md5_=d62a860ae4906155ded07446be4bad80
diff --git a/metadata/md5-cache/sys-apps/amdgpu_top-0.10.3 b/metadata/md5-cache/sys-apps/amdgpu_top-0.10.3
index 93823a5a13b5..ab1c417bb9bd 100644
--- a/metadata/md5-cache/sys-apps/amdgpu_top-0.10.3
+++ b/metadata/md5-cache/sys-apps/amdgpu_top-0.10.3
@@ -1,7 +1,7 @@
BDEPEND=man? ( || ( app-text/lowdown virtual/pandoc ) ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
DEFINED_PHASES=compile configure install setup test unpack
DEPEND=x11-libs/libdrm:=[video_cards_amdgpu]
-DESCRIPTION=Tool to display AMDGPU usage.
+DESCRIPTION=Tool to display AMDGPU usage
EAPI=8
HOMEPAGE=https://github.com/Umio-Yasuno/amdgpu_top
INHERIT=desktop cargo
@@ -12,4 +12,4 @@ RDEPEND=x11-libs/libdrm:=[video_cards_amdgpu]
SLOT=0
SRC_URI=https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v0.10.3.tar.gz -> amdgpu_top-0.10.3.gh.tar.gz https://github.com/Umio-Yasuno/libdrm-amdgpu-sys-rs/archive/bbe45fbfd1924b96684fc76683e4c61a93449c49.tar.gz -> libdrm-amdgpu-sys-rs-bbe45fbfd1924b96684fc76683e4c61a93449c49.gh.tar.gz https://github.com/gentoo-crate-dist/amdgpu_top/releases/download/v0.10.3/amdgpu_top-v0.10.3-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=6388ad5c5bee79acaba2a1aa17833b16
+_md5_=8476a154c81b36cea848309815a3f2aa
diff --git a/metadata/md5-cache/sys-apps/amdgpu_top-0.10.4 b/metadata/md5-cache/sys-apps/amdgpu_top-0.10.4
index 1f9cc71e0e6f..2411d4f4c773 100644
--- a/metadata/md5-cache/sys-apps/amdgpu_top-0.10.4
+++ b/metadata/md5-cache/sys-apps/amdgpu_top-0.10.4
@@ -1,7 +1,7 @@
BDEPEND=man? ( || ( app-text/lowdown virtual/pandoc ) ) || ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* )
DEFINED_PHASES=compile configure install setup test unpack
DEPEND=x11-libs/libdrm:=[video_cards_amdgpu]
-DESCRIPTION=Tool to display AMDGPU usage.
+DESCRIPTION=Tool to display AMDGPU usage
EAPI=8
HOMEPAGE=https://github.com/Umio-Yasuno/amdgpu_top
INHERIT=desktop cargo
@@ -12,4 +12,4 @@ RDEPEND=x11-libs/libdrm:=[video_cards_amdgpu]
SLOT=0
SRC_URI=https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v0.10.4.tar.gz -> amdgpu_top-0.10.4.gh.tar.gz https://github.com/Umio-Yasuno/libdrm-amdgpu-sys-rs/archive/69196107b2a8ab8dabfd67265f004f16f146a308.tar.gz -> libdrm-amdgpu-sys-rs-69196107b2a8ab8dabfd67265f004f16f146a308.gh.tar.gz https://github.com/gentoo-crate-dist/amdgpu_top/releases/download/v0.10.4/amdgpu_top-0.10.4-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=3b176bd3c104fac05ab9d3ddad5168e2
+_md5_=259fb8566fa41331900d53664f2ffcfa
diff --git a/metadata/md5-cache/sys-apps/amdgpu_top-0.11.0 b/metadata/md5-cache/sys-apps/amdgpu_top-0.11.0
index 1d978a3bad86..4fe9046350f3 100644
--- a/metadata/md5-cache/sys-apps/amdgpu_top-0.11.0
+++ b/metadata/md5-cache/sys-apps/amdgpu_top-0.11.0
@@ -1,7 +1,7 @@
BDEPEND=man? ( || ( app-text/lowdown virtual/pandoc ) ) || ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* )
DEFINED_PHASES=compile configure install setup test unpack
DEPEND=x11-libs/libdrm:=[video_cards_amdgpu]
-DESCRIPTION=Tool to display AMDGPU usage.
+DESCRIPTION=Tool to display AMDGPU usage
EAPI=8
HOMEPAGE=https://github.com/Umio-Yasuno/amdgpu_top
INHERIT=desktop cargo
@@ -12,4 +12,4 @@ RDEPEND=x11-libs/libdrm:=[video_cards_amdgpu]
SLOT=0
SRC_URI=https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v0.11.0.tar.gz -> amdgpu_top-0.11.0.gh.tar.gz https://github.com/Umio-Yasuno/libdrm-amdgpu-sys-rs/archive/8d0029b4cf8f3b995728614f96c03f6e3dcf4f9e.tar.gz -> libdrm-amdgpu-sys-rs-8d0029b4cf8f3b995728614f96c03f6e3dcf4f9e.gh.tar.gz https://github.com/gentoo-crate-dist/amdgpu_top/releases/download/v0.11.0/amdgpu_top-0.11.0-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b5588217c8a688a538cf81f4d8c5fa1d
+_md5_=d2ad4a292acca0b44298187294b6cc43
diff --git a/metadata/md5-cache/sys-apps/amdgpu_top-0.11.2 b/metadata/md5-cache/sys-apps/amdgpu_top-0.11.2
index d0e9d5e15ca5..68b5e161a6ec 100644
--- a/metadata/md5-cache/sys-apps/amdgpu_top-0.11.2
+++ b/metadata/md5-cache/sys-apps/amdgpu_top-0.11.2
@@ -1,7 +1,7 @@
BDEPEND=man? ( || ( app-text/lowdown virtual/pandoc ) ) || ( >=dev-lang/rust-bin-1.88.0:* >=dev-lang/rust-1.88.0:* )
DEFINED_PHASES=compile configure install setup test unpack
DEPEND=x11-libs/libdrm:=[video_cards_amdgpu]
-DESCRIPTION=Tool to display AMDGPU usage.
+DESCRIPTION=Tool to display AMDGPU usage
EAPI=8
HOMEPAGE=https://github.com/Umio-Yasuno/amdgpu_top
INHERIT=desktop cargo
@@ -12,4 +12,4 @@ RDEPEND=x11-libs/libdrm:=[video_cards_amdgpu]
SLOT=0
SRC_URI=https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v0.11.2.tar.gz -> amdgpu_top-0.11.2.gh.tar.gz https://github.com/Umio-Yasuno/libdrm-amdgpu-sys-rs/archive/02aec00249416c762122bdff582fe6ce5053a4ce.tar.gz -> libdrm-amdgpu-sys-rs-02aec00249416c762122bdff582fe6ce5053a4ce.gh.tar.gz https://github.com/gentoo-crate-dist/amdgpu_top/releases/download/v0.11.2/amdgpu_top-0.11.2-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=8006daf3a0110998a8a04e9f688308a4
+_md5_=d65329e9ca33d87933d792507c5d3485
diff --git a/metadata/md5-cache/sys-apps/lsd-1.2.0 b/metadata/md5-cache/sys-apps/lsd-1.2.0
index 722a44afc8a8..55aed74c7763 100644
--- a/metadata/md5-cache/sys-apps/lsd-1.2.0
+++ b/metadata/md5-cache/sys-apps/lsd-1.2.0
@@ -1,7 +1,7 @@
BDEPEND=|| ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND==dev-libs/libgit2-1.9*:=
-DESCRIPTION=An ls command with a lot of pretty colors and some other stuff.
+DESCRIPTION=An ls command with a lot of pretty colors and some other stuff
EAPI=8
HOMEPAGE=https://github.com/lsd-rs/lsd/
INHERIT=cargo shell-completion
@@ -12,4 +12,4 @@ RDEPEND==dev-libs/libgit2-1.9*:=
SLOT=0
SRC_URI=https://github.com/lsd-rs/lsd/archive/v1.2.0.tar.gz -> lsd-1.2.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/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.20/download -> anstream-0.6.20.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.2/download -> anstyle-query-1.0.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.10/download -> anstyle-wincon-3.0.10.crate https://crates.io/api/v1/crates/anstyle/1.0.11/download -> anstyle-1.0.11.crate https://crates.io/api/v1/crates/assert_cmd/2.0.14/download -> assert_cmd-2.0.14.crate https://crates.io/api/v1/crates/assert_fs/1.1.1/download -> assert_fs-1.1.1.crate https://crates.io/api/v1/crates/autocfg/1.2.0/download -> autocfg-1.2.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.9.2/download -> bitflags-2.9.2.crate https://crates.io/api/v1/crates/bstr/1.9.1/download -> bstr-1.9.1.crate https://crates.io/api/v1/crates/bumpalo/3.15.4/download -> bumpalo-3.15.4.crate https://crates.io/api/v1/crates/cc/1.0.90/download -> cc-1.0.90.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono-humanize/0.2.3/download -> chrono-humanize-0.2.3.crate https://crates.io/api/v1/crates/chrono/0.4.37/download -> chrono-0.4.37.crate https://crates.io/api/v1/crates/clap/4.5.45/download -> clap-4.5.45.crate https://crates.io/api/v1/crates/clap_builder/4.5.44/download -> clap_builder-4.5.44.crate https://crates.io/api/v1/crates/clap_complete/4.5.57/download -> clap_complete-4.5.57.crate https://crates.io/api/v1/crates/clap_derive/4.5.45/download -> clap_derive-4.5.45.crate https://crates.io/api/v1/crates/clap_lex/0.7.5/download -> clap_lex-0.7.5.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/convert_case/0.7.1/download -> convert_case-0.7.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.19/download -> crossbeam-utils-0.8.19.crate https://crates.io/api/v1/crates/crossterm/0.29.0/download -> crossterm-0.29.0.crate https://crates.io/api/v1/crates/crossterm_winapi/0.9.1/download -> crossterm_winapi-0.9.1.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/derive_more-impl/2.0.1/download -> derive_more-impl-2.0.1.crate https://crates.io/api/v1/crates/derive_more/2.0.1/download -> derive_more-2.0.1.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/dirs-sys/0.5.0/download -> dirs-sys-0.5.0.crate https://crates.io/api/v1/crates/dirs/6.0.0/download -> dirs-6.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/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/document-features/0.2.11/download -> document-features-0.2.11.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.13/download -> errno-0.3.13.crate https://crates.io/api/v1/crates/fastrand/2.0.2/download -> fastrand-2.0.2.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/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.30/download -> futures-channel-0.3.30.crate https://crates.io/api/v1/crates/futures-core/0.3.30/download -> futures-core-0.3.30.crate https://crates.io/api/v1/crates/futures-executor/0.3.30/download -> futures-executor-0.3.30.crate https://crates.io/api/v1/crates/futures-io/0.3.30/download -> futures-io-0.3.30.crate https://crates.io/api/v1/crates/futures-sink/0.3.30/download -> futures-sink-0.3.30.crate https://crates.io/api/v1/crates/futures-task/0.3.30/download -> futures-task-0.3.30.crate https://crates.io/api/v1/crates/futures-util/0.3.30/download -> futures-util-0.3.30.crate https://crates.io/api/v1/crates/futures/0.3.30/download -> futures-0.3.30.crate https://crates.io/api/v1/crates/getrandom/0.2.12/download -> getrandom-0.2.12.crate https://crates.io/api/v1/crates/git2/0.20.2/download -> git2-0.20.2.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/globwalk/0.9.1/download -> globwalk-0.9.1.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/human-sort/0.2.2/download -> human-sort-0.2.2.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.60/download -> iana-time-zone-0.1.60.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/ignore/0.4.22/download -> ignore-0.4.22.crate https://crates.io/api/v1/crates/indexmap/2.2.6/download -> indexmap-2.2.6.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/jobserver/0.1.28/download -> jobserver-0.1.28.crate https://crates.io/api/v1/crates/js-sys/0.3.69/download -> js-sys-0.3.69.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.175/download -> libc-0.2.175.crate https://crates.io/api/v1/crates/libgit2-sys/0.18.2+1.9.1/download -> libgit2-sys-0.18.2+1.9.1.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libz-sys/1.1.16/download -> libz-sys-1.1.16.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/linux-raw-sys/0.9.4/download -> linux-raw-sys-0.9.4.crate https://crates.io/api/v1/crates/litemap/0.7.4/download -> litemap-0.7.4.crate https://crates.io/api/v1/crates/litrs/0.4.2/download -> litrs-0.4.2.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.21/download -> log-0.4.21.crate https://crates.io/api/v1/crates/lscolors/0.20.0/download -> lscolors-0.20.0.crate https://crates.io/api/v1/crates/memchr/2.7.2/download -> memchr-2.7.2.crate https://crates.io/api/v1/crates/mio/1.0.4/download -> mio-1.0.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/nu-ansi-term/0.50.1/download -> nu-ansi-term-0.50.1.crate https://crates.io/api/v1/crates/num-traits/0.2.18/download -> num-traits-0.2.18.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/once_cell_polyfill/1.70.1/download -> once_cell_polyfill-1.70.1.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download -> pin-project-lite-0.2.14.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.30/download -> pkg-config-0.3.30.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/predicates/3.1.0/download -> predicates-3.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.98/download -> proc-macro2-1.0.98.crate https://crates.io/api/v1/crates/pure-rust-locales/0.8.1/download -> pure-rust-locales-0.8.1.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_users/0.5.2/download -> redox_users-0.5.2.crate https://crates.io/api/v1/crates/regex-automata/0.4.6/download -> regex-automata-0.4.6.crate https://crates.io/api/v1/crates/regex-syntax/0.8.3/download -> regex-syntax-0.8.3.crate https://crates.io/api/v1/crates/regex/1.10.4/download -> regex-1.10.4.crate https://crates.io/api/v1/crates/rustix/0.38.32/download -> rustix-0.38.32.crate https://crates.io/api/v1/crates/rustix/1.0.8/download -> rustix-1.0.8.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/serde/1.0.197/download -> serde-1.0.197.crate https://crates.io/api/v1/crates/serde_derive/1.0.197/download -> serde_derive-1.0.197.crate https://crates.io/api/v1/crates/serde_yaml/0.9.34+deprecated/download -> serde_yaml-0.9.34+deprecated.crate https://crates.io/api/v1/crates/serial_test/2.0.0/download -> serial_test-2.0.0.crate https://crates.io/api/v1/crates/serial_test_derive/2.0.0/download -> serial_test_derive-2.0.0.crate https://crates.io/api/v1/crates/signal-hook-mio/0.2.4/download -> signal-hook-mio-0.2.4.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.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.106/download -> syn-2.0.106.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/sys-locale/0.3.1/download -> sys-locale-0.3.1.crate https://crates.io/api/v1/crates/temp-env/0.3.6/download -> temp-env-0.3.6.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/term_grid/0.1.7/download -> term_grid-0.1.7.crate https://crates.io/api/v1/crates/terminal_size/0.4.3/download -> terminal_size-0.4.3.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/2.0.14/download -> thiserror-impl-2.0.14.crate https://crates.io/api/v1/crates/thiserror/2.0.14/download -> thiserror-2.0.14.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/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.13/download -> unicode-width-0.1.13.crate https://crates.io/api/v1/crates/unicode-width/0.2.1/download -> unicode-width-0.2.1.crate https://crates.io/api/v1/crates/unsafe-libyaml/0.2.11/download -> unsafe-libyaml-0.2.11.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/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uzers/0.11.3/download -> uzers-0.11.3.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/vsort/0.2.0/download -> vsort-0.2.0.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.92/download -> wasm-bindgen-backend-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.92/download -> wasm-bindgen-macro-support-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.92/download -> wasm-bindgen-macro-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.92/download -> wasm-bindgen-shared-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.92/download -> wasm-bindgen-0.2.92.crate https://crates.io/api/v1/crates/wild/2.2.1/download -> wild-2.2.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.6/download -> winapi-util-0.1.6.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.2.0/download -> windows-collections-0.2.0.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-core/0.61.2/download -> windows-core-0.61.2.crate https://crates.io/api/v1/crates/windows-future/0.2.1/download -> windows-future-0.2.1.crate https://crates.io/api/v1/crates/windows-implement/0.60.0/download -> windows-implement-0.60.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.crate https://crates.io/api/v1/crates/windows-link/0.1.3/download -> windows-link-0.1.3.crate https://crates.io/api/v1/crates/windows-numerics/0.2.0/download -> windows-numerics-0.2.0.crate https://crates.io/api/v1/crates/windows-result/0.3.4/download -> windows-result-0.3.4.crate https://crates.io/api/v1/crates/windows-strings/0.4.2/download -> windows-strings-0.4.2.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-sys/0.60.2/download -> windows-sys-0.60.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-targets/0.53.3/download -> windows-targets-0.53.3.crate https://crates.io/api/v1/crates/windows-threading/0.1.0/download -> windows-threading-0.1.0.crate https://crates.io/api/v1/crates/windows/0.61.3/download -> windows-0.61.3.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_gnullvm/0.53.0/download -> windows_aarch64_gnullvm-0.53.0.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_aarch64_msvc/0.53.0/download -> windows_aarch64_msvc-0.53.0.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_gnu/0.53.0/download -> windows_i686_gnu-0.53.0.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_gnullvm/0.53.0/download -> windows_i686_gnullvm-0.53.0.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_i686_msvc/0.53.0/download -> windows_i686_msvc-0.53.0.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_gnu/0.53.0/download -> windows_x86_64_gnu-0.53.0.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_gnullvm/0.53.0/download -> windows_x86_64_gnullvm-0.53.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.53.0/download -> windows_x86_64_msvc-0.53.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/xattr/1.3.1/download -> xattr-1.3.1.crate https://crates.io/api/v1/crates/xdg/2.5.2/download -> xdg-2.5.2.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/yoke-derive/0.7.5/download -> yoke-derive-0.7.5.crate https://crates.io/api/v1/crates/yoke/0.7.5/download -> yoke-0.7.5.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.5/download -> zerofrom-derive-0.1.5.crate https://crates.io/api/v1/crates/zerofrom/0.1.5/download -> zerofrom-0.1.5.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_=bash-completion-r1 9e91505e030725688d1e953321a47501 cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f33b416ffeba6e20b8297799769bdccc
+_md5_=fb72d03f5f1a380766d406c9d8341fad
diff --git a/metadata/md5-cache/sys-auth/nss-docker-ng-1.2.0 b/metadata/md5-cache/sys-auth/nss-docker-ng-1.2.1
index 918008b1d09d..9ba0d7d8a03f 100644
--- a/metadata/md5-cache/sys-auth/nss-docker-ng-1.2.0
+++ b/metadata/md5-cache/sys-auth/nss-docker-ng-1.2.1
@@ -8,6 +8,6 @@ IUSE=debug
KEYWORDS=~amd64
LICENSE=MIT Apache-2.0 LGPL-3 MIT MPL-2.0 Unicode-DFS-2016
SLOT=0
-SRC_URI=https://github.com/petski/nss-docker-ng/archive/v1.2.0.tar.gz -> nss-docker-ng-1.2.0.tar.gz https://github.com/gentoo-crate-dist/nss-docker-ng/releases/download/v1.2.0/nss-docker-ng-1.2.0-crates.tar.xz
+SRC_URI=https://github.com/petski/nss-docker-ng/archive/v1.2.1.tar.gz -> nss-docker-ng-1.2.1.tar.gz https://github.com/gentoo-crate-dist/nss-docker-ng/releases/download/v1.2.1/nss-docker-ng-1.2.1-crates.tar.xz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
_md5_=3a6b4843b29c100cce0a144ca5cb464e
diff --git a/metadata/md5-cache/sys-block/vdo-8.3.2.1 b/metadata/md5-cache/sys-block/vdo-8.3.2.1
index e4a182ea846f..c32e81f00968 100644
--- a/metadata/md5-cache/sys-block/vdo-8.3.2.1
+++ b/metadata/md5-cache/sys-block/vdo-8.3.2.1
@@ -1,7 +1,7 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=install
DEPEND=sys-fs/lvm2 sys-apps/util-linux
-DESCRIPTION=Userspace tools for managing VDO volumes.
+DESCRIPTION=Userspace tools for managing VDO volumes
EAPI=8
HOMEPAGE=https://github.com/dm-vdo/vdo
KEYWORDS=amd64
@@ -9,4 +9,4 @@ LICENSE=GPL-2
RDEPEND=sys-fs/lvm2 sys-apps/util-linux virtual/libudev:=
SLOT=0
SRC_URI=https://github.com/dm-vdo/vdo/archive/refs/tags/8.3.2.1.tar.gz -> vdo-8.3.2.1.tar.gz
-_md5_=61976c0fea4dcd880a72d23400cd4eab
+_md5_=1c739b3a74604800a06ef115c2b92805
diff --git a/metadata/md5-cache/sys-fs/bindfs-1.18.1 b/metadata/md5-cache/sys-fs/bindfs-1.18.1
deleted file mode 100644
index 65da4d8aaa61..000000000000
--- a/metadata/md5-cache/sys-fs/bindfs-1.18.1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=configure
-DEPEND=>=sys-fs/fuse-3.10.2:3 virtual/pkgconfig
-DESCRIPTION=FUSE filesystem for bind mounting with altered permissions
-EAPI=8
-HOMEPAGE=https://bindfs.org/
-IUSE=debug
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=GPL-2
-RDEPEND=>=sys-fs/fuse-3.10.2:3
-RESTRICT=test
-SLOT=0
-SRC_URI=https://bindfs.org/downloads/bindfs-1.18.1.tar.gz
-_md5_=5e70dc18b4c82464738645875462dd61
diff --git a/metadata/md5-cache/sys-fs/bindfs-1.18.0 b/metadata/md5-cache/sys-fs/bindfs-1.18.4
index 4a53edb6a24c..4f4eaa8db626 100644
--- a/metadata/md5-cache/sys-fs/bindfs-1.18.0
+++ b/metadata/md5-cache/sys-fs/bindfs-1.18.4
@@ -9,5 +9,5 @@ LICENSE=GPL-2
RDEPEND=>=sys-fs/fuse-3.10.2:3
RESTRICT=test
SLOT=0
-SRC_URI=https://bindfs.org/downloads/bindfs-1.18.0.tar.gz
-_md5_=5e70dc18b4c82464738645875462dd61
+SRC_URI=https://bindfs.org/downloads/bindfs-1.18.4.tar.gz
+_md5_=02d707fd7037526c2afa22794a0f7d49
diff --git a/metadata/md5-cache/sys-fs/sanoid-2.3.0-r1 b/metadata/md5-cache/sys-fs/sanoid-2.3.0-r1
index 1b02a6152379..4abbd3914df7 100644
--- a/metadata/md5-cache/sys-fs/sanoid-2.3.0-r1
+++ b/metadata/md5-cache/sys-fs/sanoid-2.3.0-r1
@@ -1,7 +1,7 @@
BDEPEND=dev-lang/perl sys-apps/groff virtual/pkgconfig
DEFINED_PHASES=compile install postinst prepare
DEPEND=dev-lang/perl app-arch/gzip app-arch/lz4 cron? ( virtual/cron ) dev-perl/Capture-Tiny dev-perl/Config-IniFiles sys-apps/pv sys-block/mbuffer sys-fs/zfs virtual/perl-Data-Dumper virtual/perl-Getopt-Long virtual/ssh
-DESCRIPTION=Policy-driven snapshot management and replication tools for OpenZFS.
+DESCRIPTION=Policy-driven snapshot management and replication tools for OpenZFS
EAPI=8
HOMEPAGE=https://github.com/jimsalterjrs/sanoid
INHERIT=systemd optfeature
@@ -12,4 +12,4 @@ RDEPEND=dev-lang/perl app-arch/gzip app-arch/lz4 cron? ( virtual/cron ) dev-perl
SLOT=0
SRC_URI=https://github.com/jimsalterjrs/Sanoid/archive/v2.3.0.tar.gz -> sanoid-2.3.0.gh.tar.gz
_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=fbef08b0cc1674feb3b4b5dee0e5af76
+_md5_=1f8a5a05d3ff381677f6118844edd4b4
diff --git a/metadata/md5-cache/sys-fs/sanoid-2.3.0-r2 b/metadata/md5-cache/sys-fs/sanoid-2.3.0-r2
index ff85f9179520..f77c8b73457f 100644
--- a/metadata/md5-cache/sys-fs/sanoid-2.3.0-r2
+++ b/metadata/md5-cache/sys-fs/sanoid-2.3.0-r2
@@ -1,7 +1,7 @@
BDEPEND=dev-lang/perl sys-apps/groff virtual/pkgconfig
DEFINED_PHASES=compile install postinst prepare
DEPEND=dev-lang/perl app-arch/gzip app-arch/lz4 cron? ( virtual/cron ) dev-perl/Capture-Tiny dev-perl/Config-IniFiles sys-apps/pv sys-block/mbuffer sys-fs/zfs virtual/perl-Data-Dumper virtual/perl-Getopt-Long virtual/ssh
-DESCRIPTION=Policy-driven snapshot management and replication tools for OpenZFS.
+DESCRIPTION=Policy-driven snapshot management and replication tools for OpenZFS
EAPI=8
HOMEPAGE=https://github.com/jimsalterjrs/sanoid
INHERIT=systemd optfeature
@@ -12,4 +12,4 @@ RDEPEND=dev-lang/perl app-arch/gzip app-arch/lz4 cron? ( virtual/cron ) dev-perl
SLOT=0
SRC_URI=https://github.com/jimsalterjrs/Sanoid/archive/v2.3.0.tar.gz -> sanoid-2.3.0.gh.tar.gz
_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=fc853d0566a64f75810b6af2c2c874d9
+_md5_=37311ff135703dc2604310334c3c0004
diff --git a/metadata/md5-cache/sys-fs/sanoid-9999 b/metadata/md5-cache/sys-fs/sanoid-9999
index 66fd6979864f..c85b74540e4b 100644
--- a/metadata/md5-cache/sys-fs/sanoid-9999
+++ b/metadata/md5-cache/sys-fs/sanoid-9999
@@ -1,7 +1,7 @@
BDEPEND=dev-lang/perl sys-apps/groff virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install postinst prepare unpack
DEPEND=dev-lang/perl app-arch/gzip app-arch/lz4 cron? ( virtual/cron ) dev-perl/Capture-Tiny dev-perl/Config-IniFiles sys-apps/pv sys-block/mbuffer sys-fs/zfs virtual/perl-Data-Dumper virtual/perl-Getopt-Long virtual/ssh
-DESCRIPTION=Policy-driven snapshot management and replication tools for OpenZFS.
+DESCRIPTION=Policy-driven snapshot management and replication tools for OpenZFS
EAPI=8
HOMEPAGE=https://github.com/jimsalterjrs/sanoid
INHERIT=systemd optfeature git-r3
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=dev-lang/perl app-arch/gzip app-arch/lz4 cron? ( virtual/cron ) dev-perl/Capture-Tiny dev-perl/Config-IniFiles sys-apps/pv sys-block/mbuffer sys-fs/zfs virtual/perl-Data-Dumper virtual/perl-Getopt-Long virtual/ssh
SLOT=0
_eclasses_=git-r3 7b584b5dc33e3bc66ff5b9271bf41764 optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=fbef08b0cc1674feb3b4b5dee0e5af76
+_md5_=1f8a5a05d3ff381677f6118844edd4b4
diff --git a/metadata/md5-cache/sys-kernel/zen-sources-6.19.13 b/metadata/md5-cache/sys-kernel/zen-sources-7.0.3
index 4731eb342f23..833d117c628a 100644
--- a/metadata/md5-cache/sys-kernel/zen-sources-6.19.13
+++ b/metadata/md5-cache/sys-kernel/zen-sources-7.0.3
@@ -8,7 +8,7 @@ KEYWORDS=~amd64 ~arm64 ~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.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 https://github.com/zen-kernel/zen-kernel/releases/download/v6.19.13-zen1/linux-v6.19.13-zen1.patch.zst
+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
-_md5_=be89a701532583f96e046a21a60e5f93
+_md5_=b3fc18f5001e6ee05544c3ea837726b1
diff --git a/metadata/md5-cache/sys-libs/libapparmor-4.1.6 b/metadata/md5-cache/sys-libs/libapparmor-5.0.0
index 202c429e4de5..f5de39555b97 100644
--- a/metadata/md5-cache/sys-libs/libapparmor-4.1.6
+++ b/metadata/md5-cache/sys-libs/libapparmor-5.0.0
@@ -11,6 +11,6 @@ LICENSE=GPL-2 LGPL-2.1
RDEPEND=perl? ( dev-lang/perl:= )
RESTRICT=test
SLOT=0
-SRC_URI=https://gitlab.com/apparmor/apparmor/-/archive/v4.1.6/libapparmor-v4.1.6.tar.gz
+SRC_URI=https://gitlab.com/apparmor/apparmor/-/archive/v5.0.0/libapparmor-v5.0.0.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 perl-functions 1863acf0982afafc67797e3ce7275b4c toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e115b5c816248a45e3f25126eb976cbf
+_md5_=5812bc101e1913888a6df6cf475e2b47
diff --git a/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.222.0 b/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.222.0
new file mode 100644
index 000000000000..7aaf7069a68f
--- /dev/null
+++ b/metadata/md5-cache/virtual/perl-Compress-Raw-Zlib-2.222.0
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual for Compress-Raw-Zlib
+EAPI=8
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+RDEPEND=|| ( ~dev-lang/perl-5.42.2 ~perl-core/Compress-Raw-Zlib-2.222.0 ) dev-lang/perl:= !<perl-core/Compress-Raw-Zlib-2.222.0 !>perl-core/Compress-Raw-Zlib-2.222.0-r999
+SLOT=0
+_md5_=7b078edd35780bdb119a233c49bb4213
diff --git a/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.603.30 b/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.603.30
new file mode 100644
index 000000000000..746159b48db2
--- /dev/null
+++ b/metadata/md5-cache/virtual/perl-Module-CoreList-5.202.603.30
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual for Module-CoreList
+EAPI=8
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+RDEPEND=|| ( ~dev-lang/perl-5.42.2 ~perl-core/Module-CoreList-5.202.603.30 ) dev-lang/perl:= !<perl-core/Module-CoreList-5.202.603.30 !>perl-core/Module-CoreList-5.202.603.30-r999
+SLOT=0
+_md5_=9f4276489705591fa1db07cb712bfd90
diff --git a/metadata/md5-cache/www-apache/mod_security-2.9.13 b/metadata/md5-cache/www-apache/mod_security-2.9.13
index 9c8c10250fc8..ccc395dc2961 100644
--- a/metadata/md5-cache/www-apache/mod_security-2.9.13
+++ b/metadata/md5-cache/www-apache/mod_security-2.9.13
@@ -8,11 +8,11 @@ INHERIT=autotools apache-module lua-single
IUSE=doc fuzzyhash geoip jit json lua mlogc lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
KEYWORDS=amd64 x86
LICENSE=Apache-2.0
-PDEPEND=>=www-apache/modsecurity-crs-2.2.6-r1
+PDEPEND=>=www-apache/modsecurity-crs-3.3.2
RDEPEND=dev-libs/apr dev-libs/apr-util dev-libs/libxml2 dev-libs/libpcre[jit?] virtual/libcrypt:= fuzzyhash? ( app-crypt/ssdeep ) json? ( dev-libs/yajl ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mlogc? ( net-misc/curl ) www-servers/apache[apache2_modules_unique_id] geoip? ( dev-libs/geoip ) mlogc? ( dev-lang/perl ) =www-servers/apache-2*
REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) )
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/owasp-modsecurity/ModSecurity/archive/refs/tags/v2.9.13.tar.gz
+SRC_URI=https://github.com/owasp-modsecurity/ModSecurity/archive/refs/tags/v2.9.13.tar.gz https://github.com/libinjection/libinjection/archive/211782219663f889f471650150df12b623c5766e.tar.gz -> libinjection-211782219663f889f471650150df12b623c5766e.tar.gz
_eclasses_=apache-module 2778fecd257078e9c921796782f6ede1 autotools 0698802996fcfe9a604eac3c1f6e7112 depend.apache 3b9c533be911d4550c8972e4dfb6434a gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=cb84fafc2879288abd67b609ce761649
+_md5_=60a4768cd9e82cfe0f8521cf89f7299b
diff --git a/metadata/md5-cache/www-apache/mod_tls-0.14.0 b/metadata/md5-cache/www-apache/mod_tls-0.14.0
index 0027ad3b635f..0d5da296c343 100644
--- a/metadata/md5-cache/www-apache/mod_tls-0.14.0
+++ b/metadata/md5-cache/www-apache/mod_tls-0.14.0
@@ -1,7 +1,7 @@
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=compile install postinst prepare setup
DEPEND==net-libs/rustls-ffi-0.14* >=www-servers/apache-2.4.48[-apache2_modules_tls(-)] =www-servers/apache-2.4*
-DESCRIPTION=A module that uses rustls to provide a memory safe TLS implementation in Rust.
+DESCRIPTION=A module that uses rustls to provide a memory safe TLS implementation in Rust
EAPI=8
HOMEPAGE=https://github.com/icing/mod_tls
INHERIT=apache-module autotools
@@ -12,4 +12,4 @@ RDEPEND==net-libs/rustls-ffi-0.14* >=www-servers/apache-2.4.48[-apache2_modules_
SLOT=0
SRC_URI=https://github.com/icing/mod_tls/archive/v0.14.0.tar.gz -> mod_tls-0.14.0.tar.gz
_eclasses_=apache-module 2778fecd257078e9c921796782f6ede1 autotools 0698802996fcfe9a604eac3c1f6e7112 depend.apache 3b9c533be911d4550c8972e4dfb6434a gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e3eba827721575a62a007150662b3685
+_md5_=cee7634dd4183d16a443655bc56dca60
diff --git a/metadata/md5-cache/www-apache/mod_tls-0.14.0-r1 b/metadata/md5-cache/www-apache/mod_tls-0.14.0-r1
index 851ff4cfe231..e6ef91f27b27 100644
--- a/metadata/md5-cache/www-apache/mod_tls-0.14.0-r1
+++ b/metadata/md5-cache/www-apache/mod_tls-0.14.0-r1
@@ -1,7 +1,7 @@
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=compile install postinst prepare setup
DEPEND=|| ( =net-libs/rustls-ffi-0.15* =net-libs/rustls-ffi-0.14* ) >=www-servers/apache-2.4.48[-apache2_modules_tls(-)] =www-servers/apache-2.4*
-DESCRIPTION=A module that uses rustls to provide a memory safe TLS implementation in Rust.
+DESCRIPTION=A module that uses rustls to provide a memory safe TLS implementation in Rust
EAPI=8
HOMEPAGE=https://github.com/icing/mod_tls
INHERIT=apache-module autotools
@@ -12,4 +12,4 @@ RDEPEND=|| ( =net-libs/rustls-ffi-0.15* =net-libs/rustls-ffi-0.14* ) >=www-serve
SLOT=0
SRC_URI=https://github.com/icing/mod_tls/archive/v0.14.0.tar.gz -> mod_tls-0.14.0.tar.gz
_eclasses_=apache-module 2778fecd257078e9c921796782f6ede1 autotools 0698802996fcfe9a604eac3c1f6e7112 depend.apache 3b9c533be911d4550c8972e4dfb6434a gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=290ba7153a96753921d1d5d778298da5
+_md5_=00412bf2e1e0618a63cc19faf614ba0f
diff --git a/metadata/md5-cache/www-client/firefox-140.10.1 b/metadata/md5-cache/www-client/firefox-140.10.1-r1
index 6299e7ca48a8..518ef445406f 100644
--- a/metadata/md5-cache/www-client/firefox-140.10.1
+++ b/metadata/md5-cache/www-client/firefox-140.10.1-r1
@@ -13,6 +13,6 @@ RDEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-acce
REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( jumbo-build ) wasm-sandbox? ( llvm_slot_21 ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_20 llvm_slot_21 )
RESTRICT=!test? ( test )
SLOT=esr
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/source/firefox-140.10.1esr.source.tar.xz -> firefox-140.10.1esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-140esr-patches-08.tar.xz loong? ( https://dev.gentoo.org/~xen0n/distfiles/www-client/firefox/firefox-139-loong-patches-02.tar.xz ) wasm-sandbox? ( amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-x86_64-linux.tar.gz ) arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-arm64-linux.tar.gz ) ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/af.xpi -> firefox-140.10.1esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ar.xpi -> firefox-140.10.1esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ast.xpi -> firefox-140.10.1esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/be.xpi -> firefox-140.10.1esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bg.xpi -> firefox-140.10.1esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/br.xpi -> firefox-140.10.1esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ca.xpi -> firefox-140.10.1esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cak.xpi -> firefox-140.10.1esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cs.xpi -> firefox-140.10.1esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cy.xpi -> firefox-140.10.1esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/da.xpi -> firefox-140.10.1esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/de.xpi -> firefox-140.10.1esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/dsb.xpi -> firefox-140.10.1esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/el.xpi -> firefox-140.10.1esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/en-CA.xpi -> firefox-140.10.1esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/en-GB.xpi -> firefox-140.10.1esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-AR.xpi -> firefox-140.10.1esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-ES.xpi -> firefox-140.10.1esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/et.xpi -> firefox-140.10.1esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/eu.xpi -> firefox-140.10.1esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fi.xpi -> firefox-140.10.1esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fr.xpi -> firefox-140.10.1esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-140.10.1esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-140.10.1esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gd.xpi -> firefox-140.10.1esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gl.xpi -> firefox-140.10.1esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/he.xpi -> firefox-140.10.1esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hr.xpi -> firefox-140.10.1esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hsb.xpi -> firefox-140.10.1esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hu.xpi -> firefox-140.10.1esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/id.xpi -> firefox-140.10.1esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/is.xpi -> firefox-140.10.1esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/it.xpi -> firefox-140.10.1esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ja.xpi -> firefox-140.10.1esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ka.xpi -> firefox-140.10.1esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kab.xpi -> firefox-140.10.1esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kk.xpi -> firefox-140.10.1esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ko.xpi -> firefox-140.10.1esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lt.xpi -> firefox-140.10.1esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lv.xpi -> firefox-140.10.1esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ms.xpi -> firefox-140.10.1esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-140.10.1esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nl.xpi -> firefox-140.10.1esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-140.10.1esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-140.10.1esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pl.xpi -> firefox-140.10.1esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-140.10.1esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-140.10.1esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/rm.xpi -> firefox-140.10.1esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ro.xpi -> firefox-140.10.1esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ru.xpi -> firefox-140.10.1esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sk.xpi -> firefox-140.10.1esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sl.xpi -> firefox-140.10.1esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sq.xpi -> firefox-140.10.1esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sr.xpi -> firefox-140.10.1esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-140.10.1esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/th.xpi -> firefox-140.10.1esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/tr.xpi -> firefox-140.10.1esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/uk.xpi -> firefox-140.10.1esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/uz.xpi -> firefox-140.10.1esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/vi.xpi -> firefox-140.10.1esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-140.10.1esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-140.10.1esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ach.xpi -> firefox-140.10.1esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/an.xpi -> firefox-140.10.1esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/az.xpi -> firefox-140.10.1esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bn.xpi -> firefox-140.10.1esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bs.xpi -> firefox-140.10.1esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-140.10.1esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/eo.xpi -> firefox-140.10.1esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-CL.xpi -> firefox-140.10.1esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-MX.xpi -> firefox-140.10.1esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fa.xpi -> firefox-140.10.1esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ff.xpi -> firefox-140.10.1esr-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fur.xpi -> firefox-140.10.1esr-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gn.xpi -> firefox-140.10.1esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-140.10.1esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-140.10.1esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-140.10.1esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ia.xpi -> firefox-140.10.1esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/km.xpi -> firefox-140.10.1esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kn.xpi -> firefox-140.10.1esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lij.xpi -> firefox-140.10.1esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/mk.xpi -> firefox-140.10.1esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/mr.xpi -> firefox-140.10.1esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/my.xpi -> firefox-140.10.1esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-140.10.1esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/oc.xpi -> firefox-140.10.1esr-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sc.xpi -> firefox-140.10.1esr-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sco.xpi -> firefox-140.10.1esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/si.xpi -> firefox-140.10.1esr-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/skr.xpi -> firefox-140.10.1esr-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/son.xpi -> firefox-140.10.1esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/szl.xpi -> firefox-140.10.1esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ta.xpi -> firefox-140.10.1esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/te.xpi -> firefox-140.10.1esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/tl.xpi -> firefox-140.10.1esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/trs.xpi -> firefox-140.10.1esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ur.xpi -> firefox-140.10.1esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/xh.xpi -> firefox-140.10.1esr-xh.xpi )
+SRC_URI=https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/source/firefox-140.10.1esr.source.tar.xz -> firefox-140.10.1esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-140esr-patches-09.tar.xz loong? ( https://dev.gentoo.org/~xen0n/distfiles/www-client/firefox/firefox-139-loong-patches-02.tar.xz ) wasm-sandbox? ( amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-x86_64-linux.tar.gz ) arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-arm64-linux.tar.gz ) ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/af.xpi -> firefox-140.10.1esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ar.xpi -> firefox-140.10.1esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ast.xpi -> firefox-140.10.1esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/be.xpi -> firefox-140.10.1esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bg.xpi -> firefox-140.10.1esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/br.xpi -> firefox-140.10.1esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ca.xpi -> firefox-140.10.1esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cak.xpi -> firefox-140.10.1esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cs.xpi -> firefox-140.10.1esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cy.xpi -> firefox-140.10.1esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/da.xpi -> firefox-140.10.1esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/de.xpi -> firefox-140.10.1esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/dsb.xpi -> firefox-140.10.1esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/el.xpi -> firefox-140.10.1esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/en-CA.xpi -> firefox-140.10.1esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/en-GB.xpi -> firefox-140.10.1esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-AR.xpi -> firefox-140.10.1esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-ES.xpi -> firefox-140.10.1esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/et.xpi -> firefox-140.10.1esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/eu.xpi -> firefox-140.10.1esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fi.xpi -> firefox-140.10.1esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fr.xpi -> firefox-140.10.1esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-140.10.1esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-140.10.1esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gd.xpi -> firefox-140.10.1esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gl.xpi -> firefox-140.10.1esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/he.xpi -> firefox-140.10.1esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hr.xpi -> firefox-140.10.1esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hsb.xpi -> firefox-140.10.1esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hu.xpi -> firefox-140.10.1esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/id.xpi -> firefox-140.10.1esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/is.xpi -> firefox-140.10.1esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/it.xpi -> firefox-140.10.1esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ja.xpi -> firefox-140.10.1esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ka.xpi -> firefox-140.10.1esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kab.xpi -> firefox-140.10.1esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kk.xpi -> firefox-140.10.1esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ko.xpi -> firefox-140.10.1esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lt.xpi -> firefox-140.10.1esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lv.xpi -> firefox-140.10.1esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ms.xpi -> firefox-140.10.1esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-140.10.1esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nl.xpi -> firefox-140.10.1esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-140.10.1esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-140.10.1esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pl.xpi -> firefox-140.10.1esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-140.10.1esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-140.10.1esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/rm.xpi -> firefox-140.10.1esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ro.xpi -> firefox-140.10.1esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ru.xpi -> firefox-140.10.1esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sk.xpi -> firefox-140.10.1esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sl.xpi -> firefox-140.10.1esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sq.xpi -> firefox-140.10.1esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sr.xpi -> firefox-140.10.1esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-140.10.1esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/th.xpi -> firefox-140.10.1esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/tr.xpi -> firefox-140.10.1esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/uk.xpi -> firefox-140.10.1esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/uz.xpi -> firefox-140.10.1esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/vi.xpi -> firefox-140.10.1esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-140.10.1esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-140.10.1esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ach.xpi -> firefox-140.10.1esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/an.xpi -> firefox-140.10.1esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/az.xpi -> firefox-140.10.1esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bn.xpi -> firefox-140.10.1esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bs.xpi -> firefox-140.10.1esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-140.10.1esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/eo.xpi -> firefox-140.10.1esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-CL.xpi -> firefox-140.10.1esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-MX.xpi -> firefox-140.10.1esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fa.xpi -> firefox-140.10.1esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ff.xpi -> firefox-140.10.1esr-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fur.xpi -> firefox-140.10.1esr-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gn.xpi -> firefox-140.10.1esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-140.10.1esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-140.10.1esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-140.10.1esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ia.xpi -> firefox-140.10.1esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/km.xpi -> firefox-140.10.1esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kn.xpi -> firefox-140.10.1esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lij.xpi -> firefox-140.10.1esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/mk.xpi -> firefox-140.10.1esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/mr.xpi -> firefox-140.10.1esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/my.xpi -> firefox-140.10.1esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-140.10.1esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/oc.xpi -> firefox-140.10.1esr-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sc.xpi -> firefox-140.10.1esr-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sco.xpi -> firefox-140.10.1esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/si.xpi -> firefox-140.10.1esr-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/skr.xpi -> firefox-140.10.1esr-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/son.xpi -> firefox-140.10.1esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/szl.xpi -> firefox-140.10.1esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ta.xpi -> firefox-140.10.1esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/te.xpi -> firefox-140.10.1esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/tl.xpi -> firefox-140.10.1esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/trs.xpi -> firefox-140.10.1esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ur.xpi -> firefox-140.10.1esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/xh.xpi -> firefox-140.10.1esr-xh.xpi )
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cd8c31936198b2d648bb33c8d5268a03
+_md5_=838295a80260e78101fa91f29134de7d
diff --git a/metadata/md5-cache/www-client/firefox-bin-140.10.1 b/metadata/md5-cache/www-client/firefox-bin-140.10.1-r1
index e63c0b06b908..9105da3523fe 100644
--- a/metadata/md5-cache/www-client/firefox-bin-140.10.1
+++ b/metadata/md5-cache/www-client/firefox-bin-140.10.1-r1
@@ -8,9 +8,9 @@ INHERIT=desktop linux-info optfeature pax-utils xdg
IUSE=+gmp-autoupdate selinux wayland l10n_ach l10n_af l10n_an l10n_ar l10n_ast l10n_az l10n_be l10n_bg l10n_bn l10n_br l10n_bs l10n_ca-valencia l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_eo l10n_es-AR l10n_es-CL l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fa l10n_ff l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_gn l10n_gu l10n_he l10n_hi l10n_hr l10n_hsb l10n_hu l10n_hy l10n_ia l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_km l10n_kn l10n_ko l10n_lij l10n_lt l10n_lv l10n_mk l10n_mr l10n_ms l10n_my l10n_nb l10n_ne l10n_nl l10n_nn l10n_oc l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sco l10n_si l10n_sk l10n_skr l10n_sl l10n_son l10n_sq l10n_sr l10n_sv l10n_ta l10n_te l10n_th l10n_tl l10n_tr l10n_trs l10n_uk l10n_ur l10n_uz l10n_vi l10n_xh l10n_zh-CN l10n_zh-TW
KEYWORDS=-* amd64 arm64 ~x86
LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!www-client/firefox-bin:0 || ( media-libs/libpulse media-sound/apulse ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 media-video/ffmpeg sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[X,wayland?] 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/libxcb >=x11-libs/pango-1.22.0 selinux? ( sec-policy/selinux-mozilla ) !www-client/firefox-bin:rapid
+RDEPEND=!www-client/firefox-bin:0 || ( media-libs/libpulse media-sound/apulse ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 <media-video/ffmpeg-8.0 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[X,wayland?] 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/libxcb >=x11-libs/pango-1.22.0 selinux? ( sec-policy/selinux-mozilla ) !www-client/firefox-bin:rapid
RESTRICT=strip
SLOT=esr
SRC_URI=amd64? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/en-US/firefox-140.10.1esr.tar.xz -> firefox-bin_x86_64-140.10.1.tar.xz ) arm64? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-aarch64/en-US/firefox-140.10.1esr.tar.xz -> firefox-bin_aarch64-140.10.1.tar.xz ) x86? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-i686/en-US/firefox-140.10.1esr.tar.xz -> firefox-bin_i686-140.10.1.tar.xz ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ach.xpi -> firefox-140.10.1esr-ach.xpi ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/af.xpi -> firefox-140.10.1esr-af.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/an.xpi -> firefox-140.10.1esr-an.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ar.xpi -> firefox-140.10.1esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ast.xpi -> firefox-140.10.1esr-ast.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/az.xpi -> firefox-140.10.1esr-az.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/be.xpi -> firefox-140.10.1esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bg.xpi -> firefox-140.10.1esr-bg.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bn.xpi -> firefox-140.10.1esr-bn.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/br.xpi -> firefox-140.10.1esr-br.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/bs.xpi -> firefox-140.10.1esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-140.10.1esr-ca-valencia.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ca.xpi -> firefox-140.10.1esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cak.xpi -> firefox-140.10.1esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cs.xpi -> firefox-140.10.1esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/cy.xpi -> firefox-140.10.1esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/da.xpi -> firefox-140.10.1esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/de.xpi -> firefox-140.10.1esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/dsb.xpi -> firefox-140.10.1esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/el.xpi -> firefox-140.10.1esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/en-CA.xpi -> firefox-140.10.1esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/en-GB.xpi -> firefox-140.10.1esr-en-GB.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/eo.xpi -> firefox-140.10.1esr-eo.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-AR.xpi -> firefox-140.10.1esr-es-AR.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-CL.xpi -> firefox-140.10.1esr-es-CL.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-ES.xpi -> firefox-140.10.1esr-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/es-MX.xpi -> firefox-140.10.1esr-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/et.xpi -> firefox-140.10.1esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/eu.xpi -> firefox-140.10.1esr-eu.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fa.xpi -> firefox-140.10.1esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ff.xpi -> firefox-140.10.1esr-ff.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fi.xpi -> firefox-140.10.1esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fr.xpi -> firefox-140.10.1esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-140.10.1esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-140.10.1esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gd.xpi -> firefox-140.10.1esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gl.xpi -> firefox-140.10.1esr-gl.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gn.xpi -> firefox-140.10.1esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-140.10.1esr-gu-IN.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/he.xpi -> firefox-140.10.1esr-he.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-140.10.1esr-hi-IN.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hr.xpi -> firefox-140.10.1esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hsb.xpi -> firefox-140.10.1esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hu.xpi -> firefox-140.10.1esr-hu.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-140.10.1esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ia.xpi -> firefox-140.10.1esr-ia.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/id.xpi -> firefox-140.10.1esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/is.xpi -> firefox-140.10.1esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/it.xpi -> firefox-140.10.1esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ja.xpi -> firefox-140.10.1esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ka.xpi -> firefox-140.10.1esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kab.xpi -> firefox-140.10.1esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kk.xpi -> firefox-140.10.1esr-kk.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/km.xpi -> firefox-140.10.1esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/kn.xpi -> firefox-140.10.1esr-kn.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ko.xpi -> firefox-140.10.1esr-ko.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lij.xpi -> firefox-140.10.1esr-lij.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lt.xpi -> firefox-140.10.1esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/lv.xpi -> firefox-140.10.1esr-lv.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/mk.xpi -> firefox-140.10.1esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/mr.xpi -> firefox-140.10.1esr-mr.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ms.xpi -> firefox-140.10.1esr-ms.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/my.xpi -> firefox-140.10.1esr-my.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-140.10.1esr-nb-NO.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-140.10.1esr-ne-NP.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nl.xpi -> firefox-140.10.1esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-140.10.1esr-nn-NO.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/oc.xpi -> firefox-140.10.1esr-oc.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-140.10.1esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pl.xpi -> firefox-140.10.1esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-140.10.1esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-140.10.1esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/rm.xpi -> firefox-140.10.1esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ro.xpi -> firefox-140.10.1esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ru.xpi -> firefox-140.10.1esr-ru.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sco.xpi -> firefox-140.10.1esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/si.xpi -> firefox-140.10.1esr-si.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sk.xpi -> firefox-140.10.1esr-sk.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/skr.xpi -> firefox-140.10.1esr-skr.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sl.xpi -> firefox-140.10.1esr-sl.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/son.xpi -> firefox-140.10.1esr-son.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sq.xpi -> firefox-140.10.1esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sr.xpi -> firefox-140.10.1esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-140.10.1esr-sv-SE.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ta.xpi -> firefox-140.10.1esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/te.xpi -> firefox-140.10.1esr-te.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/th.xpi -> firefox-140.10.1esr-th.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/tl.xpi -> firefox-140.10.1esr-tl.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/tr.xpi -> firefox-140.10.1esr-tr.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/trs.xpi -> firefox-140.10.1esr-trs.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/uk.xpi -> firefox-140.10.1esr-uk.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/ur.xpi -> firefox-140.10.1esr-ur.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/uz.xpi -> firefox-140.10.1esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/vi.xpi -> firefox-140.10.1esr-vi.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/xh.xpi -> firefox-140.10.1esr-xh.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-140.10.1esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/140.10.1esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-140.10.1esr-zh-TW.xpi )
_eclasses_=desktop 26d57169ca094c04be416993844ec8bc linux-info efd923656513c879204fec6638eadee5 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=21f5000fff6c7a473af6fd54341d3a41
+_md5_=fe2fa40d9cbba0194831cf2494ba670e
diff --git a/metadata/md5-cache/www-client/ungoogled-chromium-148.0.7778.96_p1 b/metadata/md5-cache/www-client/ungoogled-chromium-148.0.7778.96_p1
index c23f3ae535fa..51d360505d35 100644
--- a/metadata/md5-cache/www-client/ungoogled-chromium-148.0.7778.96_p1
+++ b/metadata/md5-cache/www-client/ungoogled-chromium-148.0.7778.96_p1
@@ -14,4 +14,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test ) !system-ffmpeg? (
SLOT=beta
SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/148.0.7778.96/chromium-148.0.7778.96-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/148-3/chromium-patches-148-3.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-5669-g8a0be0bc-4.tar.xz -> chromium-clang-llvmorg-23-init-5669-g8a0be0bc-4.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-6f54d591c3116ee7f8ce9321ddeca286810cc142-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz -> chromium-rust-toolchain-6f54d591c3-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) https://github.com/ungoogled-software/ungoogled-chromium/archive/94267d333da299337c545c1723db169e7f9a6e24.tar.gz -> ungoogled-chromium-94267d333da299337c545c1723db169e7f9a6e24.tar.gz cromite? ( https://github.com/uazo/cromite/archive/15d48b061426a1f4a8ae8596622f0599ca626056.tar.gz -> cromite-15d48b061426a1f4a8ae8596622f0599ca626056.tar.gz )
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=69de8f46cef7e49072247ddc2b66d94d
+_md5_=9eb94e92433bc71bd3635c5c46f13fb4
diff --git a/metadata/md5-cache/www-servers/gunicorn-24.1.1 b/metadata/md5-cache/www-servers/gunicorn-24.1.1
deleted file mode 100644
index bc59ed0308d3..000000000000
--- a/metadata/md5-cache/www-servers/gunicorn-24.1.1
+++ /dev/null
@@ -1,16 +0,0 @@
-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(-)?] dev-python/setproctitle[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 WSGI HTTP Server for UNIX
-EAPI=8
-HOMEPAGE=https://gunicorn.org/ https://github.com/benoitc/gunicorn/ https://pypi.org/project/gunicorn/
-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=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
-LICENSE=MIT PSF-2
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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/benoitc/gunicorn/archive/24.1.1.tar.gz -> gunicorn-24.1.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_=bf1af553e2ba9ed709cb643fb465b10e
diff --git a/metadata/md5-cache/www-servers/gunicorn-25.0.2 b/metadata/md5-cache/www-servers/gunicorn-25.0.2
deleted file mode 100644
index 630a0abbc8a4..000000000000
--- a/metadata/md5-cache/www-servers/gunicorn-25.0.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/h2-4.1.0[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(-)?] ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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 WSGI HTTP Server for UNIX
-EAPI=8
-HOMEPAGE=https://gunicorn.org/ https://github.com/benoitc/gunicorn/ https://pypi.org/project/gunicorn/
-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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
-LICENSE=MIT PSF-2
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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/benoitc/gunicorn/archive/v25.0.2.tar.gz -> gunicorn-25.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_=d6e475e3d4d29ee91816d2d5ffb88f3b
diff --git a/metadata/md5-cache/www-servers/gunicorn-25.0.3 b/metadata/md5-cache/www-servers/gunicorn-25.0.3
deleted file mode 100644
index ba9c474ee108..000000000000
--- a/metadata/md5-cache/www-servers/gunicorn-25.0.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/h2-4.1.0[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(-)?] ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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 WSGI HTTP Server for UNIX
-EAPI=8
-HOMEPAGE=https://gunicorn.org/ https://github.com/benoitc/gunicorn/ https://pypi.org/project/gunicorn/
-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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
-LICENSE=MIT PSF-2
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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/benoitc/gunicorn/archive/25.0.3.tar.gz -> gunicorn-25.0.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_=22f7aa04aaa2522860bb0bc850c76c68
diff --git a/metadata/md5-cache/www-servers/gunicorn-25.1.0 b/metadata/md5-cache/www-servers/gunicorn-25.1.0
deleted file mode 100644
index 5a1240b306f2..000000000000
--- a/metadata/md5-cache/www-servers/gunicorn-25.1.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/h2-4.1.0[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(-)?] ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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 WSGI HTTP Server for UNIX
-EAPI=8
-HOMEPAGE=https://gunicorn.org/ https://github.com/benoitc/gunicorn/ https://pypi.org/project/gunicorn/
-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=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
-LICENSE=MIT PSF-2
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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/benoitc/gunicorn/archive/25.1.0.tar.gz -> gunicorn-25.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_=91bdaa033b70c99da179f1d9e9012988
diff --git a/metadata/md5-cache/www-servers/gunicorn-25.2.0 b/metadata/md5-cache/www-servers/gunicorn-25.2.0
deleted file mode 100644
index 6bb28cdb135c..000000000000
--- a/metadata/md5-cache/www-servers/gunicorn-25.2.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/h2-4.1.0[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(-)?] ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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 WSGI HTTP Server for UNIX
-EAPI=8
-HOMEPAGE=https://gunicorn.org/ https://github.com/benoitc/gunicorn/ https://pypi.org/project/gunicorn/
-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=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
-LICENSE=MIT PSF-2
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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/benoitc/gunicorn/archive/25.2.0.tar.gz -> gunicorn-25.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_=91bdaa033b70c99da179f1d9e9012988
diff --git a/metadata/md5-cache/www-servers/gunicorn-25.3.0 b/metadata/md5-cache/www-servers/gunicorn-25.3.0
index bb5b6389b2d7..055ef980ef9a 100644
--- a/metadata/md5-cache/www-servers/gunicorn-25.3.0
+++ b/metadata/md5-cache/www-servers/gunicorn-25.3.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://gunicorn.org/ https://github.com/benoitc/gunicorn/ https://pypi.org/project/gunicorn/
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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
LICENSE=MIT PSF-2
RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setproctitle[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/benoitc/gunicorn/archive/25.3.0.tar.gz -> gunicorn-25.3.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_=22f7aa04aaa2522860bb0bc850c76c68
+_md5_=91bdaa033b70c99da179f1d9e9012988
diff --git a/metadata/md5-cache/x11-misc/gmrun-1.4w-r1 b/metadata/md5-cache/x11-misc/gmrun-1.4w-r1
index 22fa08825072..88db4b5513e6 100644
--- a/metadata/md5-cache/x11-misc/gmrun-1.4w-r1
+++ b/metadata/md5-cache/x11-misc/gmrun-1.4w-r1
@@ -1,7 +1,7 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=configure
DEPEND=x11-libs/gtk+:3
-DESCRIPTION=A run utility featuring a slim design and bash style auto-completion.
+DESCRIPTION=A run utility featuring a slim design and bash style auto-completion
EAPI=8
HOMEPAGE=https://github.com/wdlkmpx/gmrun
IUSE=nls xdg
@@ -10,4 +10,4 @@ LICENSE=ISC
RDEPEND=x11-libs/gtk+:3
SLOT=0
SRC_URI=https://github.com/wdlkmpx/gmrun/releases/download/1.4w/gmrun-1.4w.tar.xz
-_md5_=8488ccefd5cb2493cd369aad08c93e40
+_md5_=3ffb8d42ad28cce06ca6825bd6762861
diff --git a/metadata/md5-cache/xfce-base/thunar-4.20.8 b/metadata/md5-cache/xfce-base/thunar-4.20.8
index d3ae6d455980..7fbf842e4aa6 100644
--- a/metadata/md5-cache/xfce-base/thunar-4.20.8
+++ b/metadata/md5-cache/xfce-base/thunar-4.20.8
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://docs.xfce.org/xfce/thunar/start https://gitlab.xfce.org/xfce/thunar/
INHERIT=xdg-utils
IUSE=exif introspection libnotify pcre +trash-panel-plugin udisks
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86
LICENSE=GPL-2+ LGPL-2+
RDEPEND=>=dev-libs/glib-2.72.0 >=x11-libs/gdk-pixbuf-2.42.8 >=x11-libs/gtk+-3.24.0:3[X] >=xfce-base/exo-4.19.0:= >=xfce-base/libxfce4ui-4.17.6:= >=xfce-base/libxfce4util-4.17.2:= >=xfce-base/xfconf-4.12:= exif? ( >=media-libs/libexif-0.6.19:= ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) libnotify? ( >=x11-libs/libnotify-0.7 ) pcre? ( >=dev-libs/libpcre2-10.0:= ) trash-panel-plugin? ( >=xfce-base/xfce4-panel-4.10:= ) udisks? ( dev-libs/libgudev:= ) >=dev-util/desktop-file-utils-0.20-r1 x11-misc/shared-mime-info trash-panel-plugin? ( >=gnome-base/gvfs-1.18.3 ) udisks? ( >=gnome-base/gvfs-1.18.3[udisks,udev] virtual/udev )
SLOT=0/3
SRC_URI=https://archive.xfce.org/src/xfce/thunar/4.20/thunar-4.20.8.tar.bz2
_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ab53e94194a21a8c14e3e8e5a3dd9a57
+_md5_=214ed82670118f82d8d4524a84329b7f
diff --git a/metadata/md5-cache/xfce-base/xfdesktop-4.20.2 b/metadata/md5-cache/xfce-base/xfdesktop-4.20.2
index 37d863ecf8bd..e3d1e9252b96 100644
--- a/metadata/md5-cache/xfce-base/xfdesktop-4.20.2
+++ b/metadata/md5-cache/xfce-base/xfdesktop-4.20.2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://docs.xfce.org/xfce/xfdesktop/start https://gitlab.xfce.org/xfce/xfdesktop/
INHERIT=xdg-utils
IUSE=libnotify +thunar wayland X
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86
LICENSE=GPL-2+ CC-BY-SA-4.0
RDEPEND=>=x11-libs/cairo-1.16 >=dev-libs/glib-2.72.0 >=x11-libs/gtk+-3.24.0:3[wayland?,X?] >=xfce-base/exo-0.11:= >=xfce-base/garcon-0.6:= >=xfce-base/libxfce4ui-4.18.0:=[X(+)?] >=xfce-base/libxfce4util-4.13:= >=xfce-base/libxfce4windowing-4.19.8:=[X?] >=xfce-base/xfconf-4.19.3:= libnotify? ( >=x11-libs/libnotify-0.7:= ) thunar? ( >=dev-libs/libyaml-0.2.5:= >=xfce-base/thunar-4.17.10:= ) wayland? ( >=gui-libs/gtk-layer-shell-0.7.0 ) X? ( >=x11-libs/libX11-1.6.7 )
REQUIRED_USE=|| ( wayland X )
SLOT=0
SRC_URI=https://archive.xfce.org/src/xfce/xfdesktop/4.20/xfdesktop-4.20.2.tar.bz2
_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3ea09c2314f76315755436a7ec22b4ba
+_md5_=c826463be769b20579038ece4e4590cd
diff --git a/net-im/element-desktop/Manifest b/net-im/element-desktop/Manifest
index e71c350f7680..c78748c5ef39 100644
--- a/net-im/element-desktop/Manifest
+++ b/net-im/element-desktop/Manifest
@@ -1,6 +1,2 @@
-DIST element-desktop-1.12.3.tar.gz 3155645 BLAKE2B 0bad577b47fd6b77ece3d6712170d7f2b765188d1b35e1cc0d627aa188494637267443963a4ea831fd7ac93046d6e9ae9cae8cd8a8d93147889df9983a11a60d SHA512 f302907165a35f4a4f069f5aec6bc28edeba3d09c75f483c818e3930ceb4e838e5bb91ad9d42019a11a661d6e656da3c1ff25507cbb281c69183aac7d499e882
-DIST element-desktop-1.12.6.tar.gz 3167063 BLAKE2B 94762a2336896e8cbd1be3115ba1b0ec2c4621f7786f6a3b84c1d992143bb4a33d2b4e01e5c2b557181f09b280a34117c0130ebd179bb909667ffe4244b609ba SHA512 556e43330d4f36d7569ad657c974b1c08bc7140f8fae0f0fdc6e1c797d163b407f04ef1448ed0b1dcb7b9ae8be170509cccf7ea8df2641beacd379d2d2928f9f
-DIST element-desktop-1.12.7.tar.gz 3168015 BLAKE2B d58d4d9507755ff692215d29dbd5b527e314333f82bce8eb7911b8382a06813c24b1e8f786e96a7fecee1f2f427845b6a2254ffc45f0d4527d18086c50319a53 SHA512 1c914ed46607818ab3286c0bdb279d3d5765e6d72c5dffb18d5bef7080a93294eefa74a1125d13f4e0784cc2c67e3ab2c9cbf265d42085c1424c1f0e537e7f79
-DIST element-web-1.12.3.tar.gz 24197114 BLAKE2B fc4d5789167d861be92c5600bbbf6965d55208f4654f6d219cc1360b56e33d7ded90ea5b8430abf195cb06fff5e5003c2116c47d78950cb3a4a4ba2af2091b7c SHA512 b845ff71ca39d7ae4dca9bb55e821bfdf911b12de5d012ba55d598f3287046fb2b525bce608925a9fa8fa7d39a4ceed9b4213d5d1c1d0c9e6b9b72154c9a35a5
-DIST element-web-1.12.6.tar.gz 24467930 BLAKE2B 240f32dbba7d4d173a3bf7f7602b0913b8acb1835ba4ae1690622422de71e28678a12b6f42edb81ac86ec274e979618fba3674ac760000317982589aab93fa68 SHA512 5ddef6cbf2948b36c12d6eaeeffbdf56c09d217b87b73638374459ad412d70fe7ab2d55beb42e752be4ace952923c266f0c5b3a1443f836f1e6f311a7f2f7645
-DIST element-web-1.12.7.tar.gz 24583616 BLAKE2B fbda62604e3d0b8a6e56a6346c296602090a44a10a86ccdb36c6877bc83e51995eecde4e001bae232e29e05aab607027a9b0d2a938bb7c6bd4cf9e1132c0d556 SHA512 2433af8b01f7b3ea6152a0778e7e1502f7fc2c678dcaad0af8147aa34235b3a9453617b611e2fd8bece511600518a8b512823dd79cf7f8b8d8284b649ba52fb1
+DIST element-web-1.12.16.tar.gz 30233910 BLAKE2B 47ad809dd64a6f6714dd6441e1d55d3290ccfc23fe96bbed73da3a3951747181381564da8bdada8aaed38876aa80b01d55baf63d8641b5f7bc6593828e33e567 SHA512 3988dc9b872d4a49d2e67c3b6615594bf3bfa6b648726a6168e8df0690759fc642c5fb4b1e04fc65ce3b17fdd32c2b81c433726ec806dc0341bd3b94cd2fd5b8
+DIST element-web-1.12.17.tar.gz 30243455 BLAKE2B 2657143da71343793aac807dfe8348551a3e612b491fc3876b15368edb891611fc9064eafb9fede587110ada7071392fc84443c3a3be599f9e226a5c8333c92b SHA512 15b20ddfa78126fbc671d4b4da904579037a7c1af2043915923ab5eb880e7acc84ba7853c2ceb25212945278c22f41080b056764b338e47c7741eec2152a8b41
diff --git a/net-im/element-desktop/element-desktop-1.12.16.ebuild b/net-im/element-desktop/element-desktop-1.12.16.ebuild
new file mode 100644
index 000000000000..0fad77b61348
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-1.12.16.ebuild
@@ -0,0 +1,227 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI=""
+REPO="https://github.com/element-hq/element-web"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-40 electron-41 electron-42 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" +build-online"
+ # KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> element-web-${PV}.tar.gz"
+ S="${WORKDIR}/element-web-${PV}"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> element-web-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/element-web-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-40? ( dev-util/electron:40 )
+ electron-41? ( dev-util/electron:41 )
+ electron-42? ( dev-util/electron:42 )
+ !electron-40? (
+ !electron-41? (
+ !electron-42? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs[corepack]
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-41; then
+ export ELECTRON_SLOT=41
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ elif use electron-42; then
+ export ELECTRON_SLOT=42
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/element-web-${PV}.tar.gz" ]; then
+ unpack "element-web-${PV}.tar.gz" || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "element-web-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # # OLD_PATH=$PATH
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ # PATH="${S}/node_modules/.bin:$PATH";
+ # export PATH
+ # export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ # export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ # yarn config set disable-self-update-check true || die
+ # yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # # #! Until electron-builder >=22.11.5
+ # # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' apps/desktop/package.json || die
+
+ # if ! use build-online; then
+ # ONLINE_OFFLINE="--offline --frozen-lockfile"
+ # yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ # fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' apps/desktop/package.json || die
+
+ einfo "Installing node_modules"
+ pnpm install || die
+
+ cd apps/desktop
+ pnpm run build:ts || die
+ pnpm run build:res || die
+
+ if use native-modules
+ then
+ pnpm run build:native || die
+ fi
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ einfo "Manually preparing app.asar"
+ local distdir="dist/linux-unpacked/resources"
+ mkdir -p ${distdir}/node_modules || die
+ cp -r lib ${distdir} || die
+ # Copying yarn.lock allows freezing versions to the build versions
+ cp package.json ${distdir} || die
+ pushd ${distdir} &> /dev/null || die
+ pnpm install || die
+ popd &> /dev/null || die
+ # rm ${distdir}/yarn.lock || die
+ if use native-modules; then
+ cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ fi
+
+ einfo "Creating archive"
+ /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # Remove unarchived copies of files (they are still in app.asar)
+ rm -r ${distdir}/node_modules || die
+ rm -r ${distdir}/lib || die
+
+ cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+
+ #! Fail CI
+ if [ ! -z "${NODIE}" ]; then
+ die
+ fi
+}
+
+src_install() {
+ cd apps/desktop
+
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/element-desktop-1.12.17.ebuild b/net-im/element-desktop/element-desktop-1.12.17.ebuild
new file mode 100644
index 000000000000..eb7f66d72191
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-1.12.17.ebuild
@@ -0,0 +1,235 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI="
+"
+REPO="https://github.com/element-hq/element-web"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-40 electron-41 electron-42 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" +build-online"
+ # KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> element-web-${PV}.tar.gz"
+ S="${WORKDIR}/element-web-${PV}"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> element-web-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/element-web-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-40? ( dev-util/electron:40 )
+ electron-41? ( dev-util/electron:41 )
+ electron-42? ( dev-util/electron:42 )
+ !electron-40? (
+ !electron-41? (
+ !electron-42? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs[corepack]
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-41; then
+ export ELECTRON_SLOT=41
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ elif use electron-42; then
+ export ELECTRON_SLOT=42
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/element-web-${PV}.tar.gz" ]; then
+ unpack "element-web-${PV}.tar.gz" || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "element-web-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # # OLD_PATH=$PATH
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ # PATH="${S}/node_modules/.bin:$PATH";
+ # export PATH
+ # export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ # export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ # yarn config set disable-self-update-check true || die
+ # yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # # #! Until electron-builder >=22.11.5
+ # # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' apps/desktop/package.json || die
+
+ # if ! use build-online; then
+ # ONLINE_OFFLINE="--offline --frozen-lockfile"
+ # yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ # fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' apps/desktop/package.json || die
+
+ # einfo "Removing sentry from dependencies"
+ # sed -i '/@sentry/d' apps/desktop/package.json || die
+ # sed -i '/@sentry/d' apps/desktop/src/electron-main.ts || die
+ # sed -i '/configureSentry()/d' apps/desktop/src/electron-main.ts || die
+
+ einfo "Installing node_modules"
+ # sed -i 's/linkWorkspacePackages.*/linkWorkspacePackages: false/' pnpm-workspace.yaml || die
+ pnpm install --no-frozen-lockfile || die
+
+ cd apps/desktop
+ if use native-modules; then
+ pnpm run build:native || die
+ fi
+
+ script -c "pnpm run build" /dev/null || die
+ # pnpm install --no-frozen-lockfile || die
+ # ../../node_modules/.bin/tsc || die
+ # node scripts/copy-res.ts || die
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ # einfo "Manually preparing app.asar"
+ # local distdir="dist/linux-unpacked/resources"
+ # mkdir -p ${distdir}/node_modules || die
+ # cp -r lib ${distdir} || die
+ # # Copying yarn.lock allows freezing versions to the build versions
+ # cp package.json ${distdir} || die
+ # pushd ${distdir} &> /dev/null || die
+ # pnpm install --no-frozen-lockfile || die
+ # popd &> /dev/null || die
+ # # rm ${distdir}/yarn.lock || die
+ # if use native-modules; then
+ # cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ # fi
+
+ # einfo "Creating archive"
+ # /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ # --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # # Remove unarchived copies of files (they are still in app.asar)
+ # rm -r ${distdir}/node_modules || die
+ # rm -r ${distdir}/lib || die
+
+ # cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+
+ # #! Fail in CI
+ # if [ ! -z "${NODIE}" ]; then
+ # die "Fail in CI"
+ # fi
+}
+
+src_install() {
+ cd apps/desktop
+
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/element-desktop-1.12.3.ebuild b/net-im/element-desktop/element-desktop-1.12.3.ebuild
deleted file mode 100644
index 9ba6b200b494..000000000000
--- a/net-im/element-desktop/element-desktop-1.12.3.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker rust xdg
-
-DESCRIPTION="A glossy Matrix collaboration client for desktop"
-HOMEPAGE="https://element.io"
-SRC_URI="https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/element-hq/element-web/archive/v${PV}.tar.gz -> element-web-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+emoji"
-
-RESTRICT="network-sandbox" #The setup script needs internet connection, including for yarn install
-
-RDEPEND="
- !net-im/element-desktop-bin
- >=app-accessibility/at-spi2-core-2.46.0
- app-crypt/libsecret
- dev-db/sqlcipher
- dev-libs/expat
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-libs/nodejs
- net-print/cups
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- 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/libXScrnSaver
- x11-libs/pango
- emoji? ( media-fonts/noto-emoji )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="sys-apps/yarn"
-
-QA_PREBUILT="
- opt/Element/resources/app.asar.unpacked/node_modules/keytar-forked/build/Release/keytar.node
- opt/Element/chrome-sandbox
- opt/Element/libEGL.so
- opt/Element/chrome_crashpad_handler
- opt/Element/resources/app.asar.unpacked/node_modules/matrix-seshat/index.node
- opt/Element/element-desktop
- opt/Element/libffmpeg.so
- opt/Element/libvulkan.so.1
- opt/Element/libGLESv2.so
- opt/Element/libvk_swiftshader.so
-"
-
-ELEMENT_WEB_S="${WORKDIR}/element-web-${PV}"
-
-pkg_setup() {
- rust_pkg_setup
-}
-
-src_prepare() {
- default
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn install || die
- cp config.sample.json config.json || die
- popd >/dev/null || die
-
- yarn install || die
-}
-
-src_compile() {
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn build || die
- popd >/dev/null || die
-
- ln -s "${ELEMENT_WEB_S}"/webapp ./ || die
- yarn build:native || die
- # Use sed to temporarily fix upstream bug in app-builder-lib https://github.com/electron-userland/electron-builder/issues/9355
- sed -i 's/else if (isCi) {/else if (isCi.isCI) {/' node_modules/app-builder-lib/out/publish/PublishManager.js || die
- yarn build || die
-}
-
-src_install() {
- unpack dist/${PN}_${PV}_amd64.deb
- tar -xvf data.tar.xz || die
-
- ./node_modules/@electron/universal/node_modules/@electron/asar/bin/asar.js p webapp opt/Element/resources/webapp.asar || die
- mv -n usr/share/doc/${PN} usr/share/doc/${PF} || die
- gunzip usr/share/doc/${PF}/changelog.gz || die
-
- insinto /
- doins -r usr
- doins -r opt
- local f
- for f in ${QA_PREBUILT}; do
- fperms +x "/${f}"
- done
- fperms u+s /opt/Element/chrome-sandbox
-
- dosym ../../opt/Element/${PN} /usr/bin/${PN}
- dosym ${PN} /usr/bin/riot-desktop
-}
diff --git a/net-im/element-desktop/element-desktop-1.12.6.ebuild b/net-im/element-desktop/element-desktop-1.12.6.ebuild
deleted file mode 100644
index a207e1e2a67a..000000000000
--- a/net-im/element-desktop/element-desktop-1.12.6.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker rust xdg
-
-DESCRIPTION="A glossy Matrix collaboration client for desktop"
-HOMEPAGE="https://element.io"
-SRC_URI="https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/element-hq/element-web/archive/v${PV}.tar.gz -> element-web-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+emoji keyring"
-
-RESTRICT="network-sandbox" #The setup script needs internet connection, including for yarn install
-
-RDEPEND="
- !net-im/element-desktop-bin
- >=app-accessibility/at-spi2-core-2.46.0
- app-crypt/libsecret
- dev-db/sqlcipher
- dev-libs/expat
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-libs/nodejs
- net-print/cups
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- 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/libXScrnSaver
- x11-libs/pango
- emoji? ( media-fonts/noto-emoji )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- sys-apps/yarn
- >=net-libs/nodejs-22.18.0
-"
-
-QA_PREBUILT="
- opt/Element/resources/app.asar.unpacked/node_modules/keytar-forked/build/Release/keytar.node
- opt/Element/chrome-sandbox
- opt/Element/libEGL.so
- opt/Element/chrome_crashpad_handler
- opt/Element/resources/app.asar.unpacked/node_modules/matrix-seshat/index.node
- opt/Element/element-desktop
- opt/Element/libffmpeg.so
- opt/Element/libvulkan.so.1
- opt/Element/libGLESv2.so
- opt/Element/libvk_swiftshader.so
-"
-
-ELEMENT_WEB_S="${WORKDIR}/element-web-${PV}"
-
-pkg_setup() {
- rust_pkg_setup
-}
-
-src_prepare() {
- default
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn install || die
- cp config.sample.json config.json || die
- popd >/dev/null || die
-
- yarn install || die
-}
-
-src_compile() {
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn build || die
- popd >/dev/null || die
-
- ln -s "${ELEMENT_WEB_S}"/webapp ./ || die
- yarn build:native || die
- # Use sed to temporarily fix upstream bug in app-builder-lib https://github.com/electron-userland/electron-builder/issues/9355
- sed -i 's/else if (isCi) {/else if (isCi.isCI) {/' node_modules/app-builder-lib/out/publish/PublishManager.js || die
- yarn build || die
-}
-
-src_install() {
- unpack dist/${PN}_${PV}_amd64.deb
- tar -xvf data.tar.xz || die
-
- ./node_modules/@electron/universal/node_modules/@electron/asar/bin/asar.js p webapp opt/Element/resources/webapp.asar || die
- mv -n usr/share/doc/${PN} usr/share/doc/${PF} || die
- gunzip usr/share/doc/${PF}/changelog.gz || die
-
- insinto /
- doins -r usr
- doins -r opt
- local f
- for f in ${QA_PREBUILT}; do
- fperms +x "/${f}"
- done
- fperms u+s /opt/Element/chrome-sandbox
-
- dosym ../../opt/Element/${PN} /usr/bin/${PN}
- dosym ${PN} /usr/bin/riot-desktop
-}
diff --git a/net-im/element-desktop/element-desktop-1.12.7.ebuild b/net-im/element-desktop/element-desktop-1.12.7.ebuild
deleted file mode 100644
index 737ad13c7e4a..000000000000
--- a/net-im/element-desktop/element-desktop-1.12.7.ebuild
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker rust xdg
-
-DESCRIPTION="A glossy Matrix collaboration client for desktop"
-HOMEPAGE="https://element.io"
-SRC_URI="https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/element-hq/element-web/archive/v${PV}.tar.gz -> element-web-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+emoji keyring"
-
-RESTRICT="network-sandbox" #The setup script needs internet connection, including for yarn install
-
-RDEPEND="
- !net-im/element-desktop-bin
- >=app-accessibility/at-spi2-core-2.46.0
- app-crypt/libsecret
- dev-db/sqlcipher
- dev-libs/expat
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-libs/nodejs
- net-print/cups
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- 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/libXScrnSaver
- x11-libs/pango
- emoji? ( media-fonts/noto-emoji )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- sys-apps/yarn
- >=net-libs/nodejs-22.18.0
-"
-
-QA_PREBUILT="
- opt/Element/chrome-sandbox
- opt/Element/libEGL.so
- opt/Element/chrome_crashpad_handler
- opt/Element/resources/app.asar.unpacked/node_modules/matrix-seshat/index.node
- opt/Element/element-desktop
- opt/Element/libffmpeg.so
- opt/Element/libvulkan.so.1
- opt/Element/libGLESv2.so
- opt/Element/libvk_swiftshader.so
-"
-
-ELEMENT_WEB_S="${WORKDIR}/element-web-${PV}"
-
-pkg_setup() {
- rust_pkg_setup
-}
-
-src_prepare() {
- default
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn install || die
- cp config.sample.json config.json || die
- popd >/dev/null || die
-
- yarn install || die
-}
-
-src_compile() {
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn build || die
- popd >/dev/null || die
-
- ln -s "${ELEMENT_WEB_S}"/webapp ./ || die
- yarn build:native || die
- # Use sed to temporarily fix upstream bug in app-builder-lib https://github.com/electron-userland/electron-builder/issues/9355
- sed -i 's/else if (isCi) {/else if (isCi.isCI) {/' node_modules/app-builder-lib/out/publish/PublishManager.js || die
- yarn build || die
-}
-
-src_test() {
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn test || die
- popd >/dev/null || die
-
- # Right now I can't figure out how to run playwright
- # under virtx so this test is commented out
- # Help will be appreciated, need to tell the browser
- # to run without a proper gpu support
- #virtx dbus-launch npx playwright test --ignore-snapshots --reporter html
-}
-
-
-src_install() {
- unpack dist/${PN}_${PV}_amd64.deb
- tar -xvf data.tar.xz || die
-
- ./node_modules/@electron/universal/node_modules/@electron/asar/bin/asar.js p webapp opt/Element/resources/webapp.asar || die
- mv -n usr/share/doc/${PN} usr/share/doc/${PF} || die
- gunzip usr/share/doc/${PF}/changelog.gz || die
-
- insinto /
- doins -r usr
- doins -r opt
- local f
- for f in ${QA_PREBUILT}; do
- fperms +x "/${f}"
- done
- fperms u+s /opt/Element/chrome-sandbox
-
- dosym ../../opt/Element/${PN} /usr/bin/${PN}
- dosym ${PN} /usr/bin/riot-desktop
-}
diff --git a/net-im/element-desktop/element-desktop-9999.ebuild b/net-im/element-desktop/element-desktop-9999.ebuild
new file mode 100644
index 000000000000..362d1bf7e390
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-9999.ebuild
@@ -0,0 +1,234 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI=""
+REPO="https://github.com/element-hq/element-web"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-40 electron-41 electron-42 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" +build-online"
+ # KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> element-web-${PV}.tar.gz"
+ S="${WORKDIR}/element-web-${PV}"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> element-web-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/element-web-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-40? ( dev-util/electron:40 )
+ electron-41? ( dev-util/electron:41 )
+ electron-42? ( dev-util/electron:42 )
+ !electron-40? (
+ !electron-41? (
+ !electron-42? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs[corepack]
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-41; then
+ export ELECTRON_SLOT=41
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ elif use electron-42; then
+ export ELECTRON_SLOT=42
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/element-web-${PV}.tar.gz" ]; then
+ unpack "element-web-${PV}.tar.gz" || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "element-web-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # # OLD_PATH=$PATH
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ # PATH="${S}/node_modules/.bin:$PATH";
+ # export PATH
+ # export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ # export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ # yarn config set disable-self-update-check true || die
+ # yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # # #! Until electron-builder >=22.11.5
+ # # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' apps/desktop/package.json || die
+
+ # if ! use build-online; then
+ # ONLINE_OFFLINE="--offline --frozen-lockfile"
+ # yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ # fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' apps/desktop/package.json || die
+
+ # einfo "Removing sentry from dependencies"
+ # sed -i '/@sentry/d' apps/desktop/package.json || die
+ # sed -i '/@sentry/d' apps/desktop/src/electron-main.ts || die
+ # sed -i '/configureSentry()/d' apps/desktop/src/electron-main.ts || die
+
+ einfo "Installing node_modules"
+ # sed -i 's/linkWorkspacePackages.*/linkWorkspacePackages: false/' pnpm-workspace.yaml || die
+ pnpm install --no-frozen-lockfile || die
+
+ cd apps/desktop
+ if use native-modules; then
+ pnpm run build:native || die
+ fi
+
+ script -c "pnpm run build" /dev/null || die
+ # pnpm install --no-frozen-lockfile || die
+ # ../../node_modules/.bin/tsc || die
+ # node scripts/copy-res.ts || die
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ # einfo "Manually preparing app.asar"
+ # local distdir="dist/linux-unpacked/resources"
+ # mkdir -p ${distdir}/node_modules || die
+ # cp -r lib ${distdir} || die
+ # # Copying yarn.lock allows freezing versions to the build versions
+ # cp package.json ${distdir} || die
+ # pushd ${distdir} &> /dev/null || die
+ # pnpm install --no-frozen-lockfile || die
+ # popd &> /dev/null || die
+ # # rm ${distdir}/yarn.lock || die
+ # if use native-modules; then
+ # cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ # fi
+
+ # einfo "Creating archive"
+ # /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ # --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # # Remove unarchived copies of files (they are still in app.asar)
+ # rm -r ${distdir}/node_modules || die
+ # rm -r ${distdir}/lib || die
+
+ # cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+
+ # #! Fail in CI
+ # if [ ! -z "${NODIE}" ]; then
+ # die "Fail in CI"
+ # fi
+}
+
+src_install() {
+ cd apps/desktop
+
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/files/read_flags_file b/net-im/element-desktop/files/read_flags_file
new file mode 100644
index 000000000000..3c618689ec57
--- /dev/null
+++ b/net-im/element-desktop/files/read_flags_file
@@ -0,0 +1,16 @@
+#!/usr/bin/env sh
+
+name=@ELECTRON@
+flags_file="${XDG_CONFIG_HOME:-$HOME/.config}/${name}-flags.conf"
+
+declare -a flags
+
+if [[ -f "${flags_file}" ]]; then
+ mapfile -t < "${flags_file}"
+fi
+
+for line in "${MAPFILE[@]}"; do
+ if [[ ! "${line}" =~ ^[[:space:]]*#.* ]]; then
+ flags+=("${line}")
+ fi
+done
diff --git a/net-im/element-desktop/metadata.xml b/net-im/element-desktop/metadata.xml
index 9c6d65a815cf..eae7fcb97134 100644
--- a/net-im/element-desktop/metadata.xml
+++ b/net-im/element-desktop/metadata.xml
@@ -2,15 +2,38 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>filip@kszczot.pl</email>
- <name>Filip Kszczot</name>
+ <email>PF4Public@users.noreply.github.com</email>
</maintainer>
+ <longdescription>A glossy Matrix collaboration client for desktop</longdescription>
<upstream>
<remote-id type="cpe">cpe:/a:matrix:element</remote-id>
- <bugs-to>https://github.com/element-hq/element-web/issues</bugs-to>
</upstream>
<use>
- <flag name="emoji">Use <pkg>media-fonts/noto-emoji</pkg> for displaying emoji</flag>
+ <flag name="build-online">Disable network-sandbox and open Pandora's box!</flag>
+ <flag name="electron-19">Build against electron-19 instead of the default one</flag>
+ <flag name="electron-20">Build against electron-20 instead of the default one</flag>
+ <flag name="electron-21">Build against electron-21 instead of the default one</flag>
+ <flag name="electron-22">Build against electron-22 instead of the default one</flag>
+ <flag name="electron-23">Build against electron-23 instead of the default one</flag>
+ <flag name="electron-24">Build against electron-24 instead of the default one</flag>
+ <flag name="electron-25">Build against electron-25 instead of the default one</flag>
+ <flag name="electron-26">Build against electron-26 instead of the default one</flag>
+ <flag name="electron-27">Build against electron-27 instead of the default one</flag>
+ <flag name="electron-28">Build against electron-28 instead of the default one</flag>
+ <flag name="electron-29">Build against electron-29 instead of the default one</flag>
+ <flag name="electron-30">Build against electron-30 instead of the default one</flag>
+ <flag name="electron-31">Build against electron-31 instead of the default one</flag>
+ <flag name="electron-32">Build against electron-32 instead of the default one</flag>
+ <flag name="electron-33">Build against electron-33 instead of the default one</flag>
+ <flag name="electron-34">Build against electron-34 instead of the default one</flag>
+ <flag name="electron-35">Build against electron-35 instead of the default one</flag>
+ <flag name="electron-36">Build against electron-36 instead of the default one</flag>
+ <flag name="electron-37">Build against electron-37 instead of the default one</flag>
+ <flag name="electron-39">Build against electron-39 instead of the default one</flag>
+ <flag name="electron-40">Build against electron-40 instead of the default one</flag>
+ <flag name="electron-41">Build against electron-41 instead of the default one</flag>
+ <flag name="electron-42">Build against electron-42 instead of the default one</flag>
+ <flag name="native-modules">Build native modules (for searching in encrypted rooms and secure storage)</flag>
</use>
- <origin>gentoo-guru-overlay</origin>
+ <origin>pf4public-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/net-libs/libtorrent/Manifest b/net-libs/libtorrent/Manifest
index 1310586a7ef2..3b89094113ec 100644
--- a/net-libs/libtorrent/Manifest
+++ b/net-libs/libtorrent/Manifest
@@ -1,2 +1,2 @@
DIST libtorrent-0.16.10.tar.gz 476913 BLAKE2B 8f5ff02af93a1b3fbd97298dec94934e40cc32e85f44fc67ff3f9dff2342afe6dd7712eb3faa1d16d3c6f0a0a9dc313e19780c2132339c02b2da395ffeb2e239 SHA512 6da6bfb9bde2120212a7d89335ef97e33459965c65b8be72eda8120df958d6b17fa8c5bf3ec5b372bc0fb706e3b3a6719972352968b86822ad9796e9cf39be9b
-DIST libtorrent-0.16.9.tar.gz 478451 BLAKE2B 6ad46f6635abcb1bc43d2c48d3966b1bfafb4b53df7056e82f639b00605424a458dc116ee1734df72207e067f14350c7e96cecea5d9e19e54992fbbd2d9693a5 SHA512 3da1657969f07bb4a67bffcf345ac8020bf76ff09ab74a417020624a8ae6aa43ad498ba5c7ae5a10a276ef9c7a0ed52b43e6cee386e116d0b8a39398e6e1dd51
+DIST libtorrent-0.16.11.tar.gz 477084 BLAKE2B 31b8758fc9423ac26708be670fe442a14d3b83f35f63cfd470a7529c4a825d2366319bcd39712e41f7e79d3a4668ab94ea916e63a0b91e78047761554d5cba11 SHA512 833b3bf5a456f121aa49e7290c3f9484589625c827600d3744c3399fc7e16845a66c716cc63e2e7aa831e514e089b8d734275e25ea4b8b007f1f532e80d49b0a
diff --git a/net-libs/libtorrent/libtorrent-0.16.9.ebuild b/net-libs/libtorrent/libtorrent-0.16.11.ebuild
index 50282459e02b..50282459e02b 100644
--- a/net-libs/libtorrent/libtorrent-0.16.9.ebuild
+++ b/net-libs/libtorrent/libtorrent-0.16.11.ebuild
diff --git a/net-libs/llhttp/Manifest b/net-libs/llhttp/Manifest
index 4de725e8919d..6cc8b33faf7d 100644
--- a/net-libs/llhttp/Manifest
+++ b/net-libs/llhttp/Manifest
@@ -1 +1,2 @@
DIST llhttp-release-v9.2.1.tar.gz 37786 BLAKE2B d9379b974344173b7a2c766950ae2f684ecc1ea44c15a8c9b36c97cbf7550acac016ec4059c2ccebbd46e54b790270dae733350acb86cafbc52abb788610b69e SHA512 7e6f5427b4b6d778ecefff892db78894ef4fd22a79e9c1f2c24d38d603d885755bdc8b0e8202b47c8bc209d3caf45a7293214617390a7a9c33bffbaab59fe5da
+DIST llhttp-release-v9.4.1.tar.gz 40396 BLAKE2B c88db2f7a798fb3c22982a9a4bb710678c3dcde77ce949d945f492a9975f1de73c1896ee7e6e385e9bf21f395aca20afeed58a79054e3b3ac0ff2c01ff5f3f05 SHA512 e400b85c026715ce935beca2b82340146e9e4a1dbf0c5d1a7eb8120648d3847d61578fd145e3f16d1a0ba4a45ef2a9586daedbf171ce529980d3df6d1f2ca52b
diff --git a/net-libs/llhttp/llhttp-9.4.1.ebuild b/net-libs/llhttp/llhttp-9.4.1.ebuild
new file mode 100644
index 000000000000..ea3f1dad5760
--- /dev/null
+++ b/net-libs/llhttp/llhttp-9.4.1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+MY_P=llhttp-release-v${PV}
+DESCRIPTION="Port of http_parser to llparse"
+HOMEPAGE="https://github.com/nodejs/llhttp/"
+# note the tag with generated release data is called "release/v${PV}"
+# (while "v${PV}" is just snapshot of the unprocessed source repo)
+SRC_URI="
+ https://github.com/nodejs/llhttp/archive/release/v${PV}.tar.gz
+ -> ${MY_P}.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/net-libs/msgraph/msgraph-0.2.3-r1.ebuild b/net-libs/msgraph/msgraph-0.2.3-r1.ebuild
index 254965ffd788..2af03fabd4fc 100644
--- a/net-libs/msgraph/msgraph-0.2.3-r1.ebuild
+++ b/net-libs/msgraph/msgraph-0.2.3-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit gnome.org meson
-DESCRIPTION="GLib-based library for accessing online serive APIs using MS Graph protocol."
+DESCRIPTION="GLib-based library for accessing online serive APIs using MS Graph protocol"
HOMEPAGE="https://gitlab.gnome.org/GNOME/msgraph"
LICENSE="LGPL-2+"
diff --git a/net-libs/msgraph/msgraph-0.3.3.ebuild b/net-libs/msgraph/msgraph-0.3.3.ebuild
index 0a9b98f9c164..42129b29b7c0 100644
--- a/net-libs/msgraph/msgraph-0.3.3.ebuild
+++ b/net-libs/msgraph/msgraph-0.3.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit gnome.org meson
-DESCRIPTION="GLib-based library for accessing online serive APIs using MS Graph protocol."
+DESCRIPTION="GLib-based library for accessing online serive APIs using MS Graph protocol"
HOMEPAGE="https://gitlab.gnome.org/GNOME/msgraph"
LICENSE="LGPL-2+"
diff --git a/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.15.ebuild b/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.15.ebuild
index eadf213653d3..b6c021363246 100644
--- a/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.15.ebuild
+++ b/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.15.ebuild
@@ -10,7 +10,7 @@ inherit cmake python-any-r1 toolchain-funcs
TEST_UTILS="paho.mqtt.testing"
TEST_COMMIT="9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103"
-DESCRIPTION="An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS."
+DESCRIPTION="An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS"
HOMEPAGE="https://eclipse.org/paho"
SRC_URI="
https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
diff --git a/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.16.ebuild b/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.16.ebuild
index a16fc2f43487..a079dbce12b9 100644
--- a/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.16.ebuild
+++ b/net-libs/paho-mqtt-c/paho-mqtt-c-1.3.16.ebuild
@@ -10,7 +10,7 @@ inherit cmake python-any-r1 toolchain-funcs
TEST_UTILS="paho.mqtt.testing"
TEST_COMMIT="9d7bb80bb8b9d9cfc0b52f8cb4c1916401281103"
-DESCRIPTION="An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS."
+DESCRIPTION="An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS"
HOMEPAGE="https://eclipse.org/paho"
SRC_URI="
https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
diff --git a/net-misc/mptcpd/mptcpd-0.12.ebuild b/net-misc/mptcpd/mptcpd-0.12.ebuild
index 2e3281cc8262..e0f985c5858e 100644
--- a/net-misc/mptcpd/mptcpd-0.12.ebuild
+++ b/net-misc/mptcpd/mptcpd-0.12.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools linux-info systemd
-DESCRIPTION="Daemon that performs multipath TCP path management related operations."
+DESCRIPTION="Daemon that performs multipath TCP path management related operations"
HOMEPAGE="https://github.com/intel/mptcpd/"
LICENSE="GPL-2"
diff --git a/net-misc/mptcpd/mptcpd-0.13.ebuild b/net-misc/mptcpd/mptcpd-0.13.ebuild
index 010c52df6d4c..c59433153d95 100644
--- a/net-misc/mptcpd/mptcpd-0.13.ebuild
+++ b/net-misc/mptcpd/mptcpd-0.13.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools linux-info systemd
-DESCRIPTION="Daemon that performs multipath TCP path management related operations."
+DESCRIPTION="Daemon that performs multipath TCP path management related operations"
HOMEPAGE="https://github.com/intel/mptcpd/"
LICENSE="GPL-2"
diff --git a/net-misc/mptcpd/mptcpd-0.14.ebuild b/net-misc/mptcpd/mptcpd-0.14.ebuild
index 5ff4a416cd0b..cf2c807a0ea9 100644
--- a/net-misc/mptcpd/mptcpd-0.14.ebuild
+++ b/net-misc/mptcpd/mptcpd-0.14.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools linux-info systemd
-DESCRIPTION="Daemon that performs multipath TCP path management related operations."
+DESCRIPTION="Daemon that performs multipath TCP path management related operations"
HOMEPAGE="https://github.com/intel/mptcpd/"
LICENSE="GPL-2"
diff --git a/net-misc/mptcpd/mptcpd-9999.ebuild b/net-misc/mptcpd/mptcpd-9999.ebuild
index 5ff4a416cd0b..cf2c807a0ea9 100644
--- a/net-misc/mptcpd/mptcpd-9999.ebuild
+++ b/net-misc/mptcpd/mptcpd-9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools linux-info systemd
-DESCRIPTION="Daemon that performs multipath TCP path management related operations."
+DESCRIPTION="Daemon that performs multipath TCP path management related operations"
HOMEPAGE="https://github.com/intel/mptcpd/"
LICENSE="GPL-2"
diff --git a/net-misc/sb-hosts/Manifest b/net-misc/sb-hosts/Manifest
index 08125f474072..6af2160dcd6a 100644
--- a/net-misc/sb-hosts/Manifest
+++ b/net-misc/sb-hosts/Manifest
@@ -1,2 +1,2 @@
-DIST sb-hosts-3.16.76.tar.gz 22428947 BLAKE2B e0099cbd325703bc6450656bd8297d19b3035593acd0a859d6f7dbcb81f65a600f1055e9e703bad70ae726e246544305a589375e9b8e58d09061ea48124c2973 SHA512 eeb5a32f7bca033f8111a722062cddf698a0c919d84a2d8819e869b12c6dcfe36ea5b38ee6e1b6bf1d06abbbe519bd97a01659fd555895dbc67bb4c41b36d039
DIST sb-hosts-3.16.77.tar.gz 22224673 BLAKE2B 2d9ce0342cfd52ac59d68b16b36261239b3dd74fe144283968968a532aa37bb8649789d7db3bee5d1d05e5242790a2db389fd5105d17db9c1984fb2dbb8c8d0c SHA512 b9fae51ebcd96f01129c43835fb915b24c47ae645bdad4f450a6753ff9c18e7e4f336136ad059779fd647f11e4d8e21c75ff4a655843adeddf956974b7fb6e38
+DIST sb-hosts-3.16.78.tar.gz 22043888 BLAKE2B 20a1e2c928028de4e035c7eb7cb97c49152b867bebcb211ecbc5bf9ed3cb26de4cfe05e5bfa8d3f057095e7150280962cdd96f9b8953c7a6ad15e335e3dd0ec1 SHA512 ba41f3b8c04c97c58d44e37962bd0b5529079d9558f910629101e9c9657b4dc722d856e6a7f734d818ff4ae473601501cfb0b1744af9433b2d060e36c3945794
diff --git a/net-misc/sb-hosts/sb-hosts-3.16.76.ebuild b/net-misc/sb-hosts/sb-hosts-3.16.78.ebuild
index 941876ea977f..941876ea977f 100644
--- a/net-misc/sb-hosts/sb-hosts-3.16.76.ebuild
+++ b/net-misc/sb-hosts/sb-hosts-3.16.78.ebuild
diff --git a/net-misc/turbovnc/Manifest b/net-misc/turbovnc/Manifest
index ee903f44b2bf..f74a5254d556 100644
--- a/net-misc/turbovnc/Manifest
+++ b/net-misc/turbovnc/Manifest
@@ -1,4 +1,2 @@
-DIST turbovnc-3.2.1.tar.gz 5489439 BLAKE2B fe66f9b89c3e674d0e5f5d8897f8d5ac588a7c4a19449d05305485a3d771a31b1c203d5d15f5b82d1cf9676206ae096e785de4a93f6a28e7bc476fae8ae2f995 SHA512 15ff0e52efd66333f259fe2e9971cac9a23f6aac3004dba56afb29ebdb99a37267c473347757d0bc97e22d7f0a0c19568e57ac5ce81f46747d7ba82be3a50d7e
-DIST turbovnc-3.2.1.tar.gz.sig 543 BLAKE2B f88cf419c12ab1758b3bed01e344f7d4177c67f711c9f041ff35bb3b328bfcb7171e4b116c6ab39359f28fd39a11dbdefcffe9b0d9d252f7bf994687c6f79c14 SHA512 f2fb3096b090b54404068298a24da64c90ded8d9407321745c3a9789e578692f200527cc802940c806be8b4210b860441415559d0f3b6ca6e676829a629b807d
DIST turbovnc-3.3.tar.gz 5506577 BLAKE2B 142f29f8f2ab0100b1ad64228f4b4d947d72c29b842a1ef512d3d415a863c6f93ed8925ced682f940899257eb7bb2f6c4d054e269cd3efa8ec9bf8e7538ba69e SHA512 88d5eceb21944d219105cdff9eeabd3f2f308b16b2f1104fdc8e10be5ea07762a943db02a34808a10457c293ebbedd3cd4e14592fb9d7832a2e0fe628a67bdef
DIST turbovnc-3.3.tar.gz.sig 543 BLAKE2B 2d43637885a0a90f22ee6a77e8c87b354484740d996deda16a1e531df80bf609bfe7954ce8bae61d23eb5e16c55562b8d2428a5c98ec1801c324c0a0f566685b SHA512 13b50f520fb4aa885a8fbd73fef32a3f2d08b4be660314f7902460af7b26eb4d5d3842cbf388ef28d928e09013180b379aaddb61495476ff25f4a2fc21073c0b
diff --git a/net-misc/turbovnc/turbovnc-3.2.1-r1.ebuild b/net-misc/turbovnc/turbovnc-3.2.1-r1.ebuild
deleted file mode 100644
index 475157172287..000000000000
--- a/net-misc/turbovnc/turbovnc-3.2.1-r1.ebuild
+++ /dev/null
@@ -1,163 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_OPT_USE=viewer
-inherit cmake desktop java-pkg-opt-2 optfeature verify-sig xdg
-
-DESCRIPTION="A fast replacement for TigerVNC"
-HOMEPAGE="https://www.turbovnc.org/"
-SRC_URI="
- https://github.com/TurboVNC/turbovnc/releases/download/${PV}/turbovnc-${PV}.tar.gz
- verify-sig? ( https://github.com/TurboVNC/turbovnc/releases/download/${PV}/turbovnc-${PV}.tar.gz.sig )
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dri3 +server +ssl +viewer"
-REQUIRED_USE="|| ( server viewer )"
-
-COMMON_DEPEND="
- x11-apps/xauth
- x11-libs/libX11
- x11-libs/libXext
- x11-misc/xkeyboard-config
- server? (
- media-libs/libjpeg-turbo:=
- sys-libs/pam
- virtual/opengl
- x11-libs/libXau
- x11-libs/libXdmcp
- x11-libs/libXfont2
- x11-libs/pixman
- dri3? (
- media-libs/mesa[opengl]
- x11-libs/libxshmfence
- )
- ssl? ( dev-libs/openssl:= )
- !net-misc/tigervnc[server]
- )
- viewer? (
- media-libs/libjpeg-turbo:=[java]
- x11-libs/libXi
- !net-misc/tigervnc[viewer(+)]
- )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- x11-apps/xkbcomp
- viewer? ( >=virtual/jre-17:* )
-"
-
-# libbz2.so.1, libfontenc.so.1 and libfreetype.so.6 are used by libXfont2.so.2
-# but cmake will look for them, so add them here
-DEPEND="
- ${COMMON_DEPEND}
- media-libs/mesa
- x11-libs/xtrans
- viewer? ( >=virtual/jdk-17:* )
- server? (
- app-arch/bzip2
- media-libs/freetype
- x11-libs/libfontenc
- )
-"
-
-BDEPEND="
- verify-sig? ( sec-keys/openpgp-keys-vgl-turbovnc )
-"
-
-PATCHES=(
- "${FILESDIR}"/"${PN}"-3.0.90-fix-musl-compilation.patch
-)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/vgl-turbovnc.asc
-
-#879797 - BSD functions
-QA_CONFIG_IMPL_DECL_SKIP=( strlcat strlcpy )
-
-pkg_pretend() {
- if use ssl && ! use server; then
- einfo "USE=\"ssl\" selected but USE=\"server\" is not. The SSL support is unused"
- fi
-}
-
-src_prepare() {
- use viewer && java-pkg-opt-2_src_prepare
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DTVNC_BUILDVIEWER=$(usex viewer)
- -DTVNC_BUILDSERVER=$(usex server)
- -DTVNC_BUILDWEBSERVER=$(usex server)
- )
-
- if use server ; then
- mycmakeargs+=(
- -DTVNC_ZLIBNG=ON
- -DTVNC_DRI3=$(usex dri3)
- -DXKB_BIN_DIRECTORY=/usr/bin
- -DXKB_DFLT_RULES=base
- )
- if use ssl ; then
- # Link properly against OpenSSL to ensure
- # we catch e.g. ABI change
- # (i.e. don't dlopen it)
- mycmakeargs+=(
- -DTVNC_USETLS=OpenSSL
- -DTVNC_DLOPENSSL=OFF
- )
- else
- mycmakeargs+=( -DTVNC_USETLS=OFF )
- fi
- fi
-
- if use viewer ; then
- export JAVACFLAGS="$(java-pkg_javac-args)"
- export JNI_CFLAGS="$(java-pkg_get-jni-cflags)"
- fi
-
- cmake_src_configure
-}
-
-src_compile() {
- # would need sys-libs/zlib-ng[compat] to unbundle this
- use server && cmake_build unix/Xvnc/lib/zlib-ng
-
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
-
- if use viewer; then
- java-pkg_dojar "${BUILD_DIR}"/java/VncViewer.jar
-
- # replace upstream bash wrapper with the Gentoo one to choose the right javavm
- rm "${ED}"/usr/bin/vncviewer
- java-pkg_dolauncher vncviewer --jar VncViewer.jar \
- --java_args "-server -Djava.library.path=\"${EPREFIX}\"/usr/share/turbovnc/classes"
-
- make_desktop_entry vncviewer "TurboVNC Viewer" /usr/share/icons/hicolor/48x48/apps/${PN}.png
- fi
-
- # Don't install incompatible init script
- if use server; then
- rm -r "${ED}"/etc/init.d/ || die
- rm -r "${ED}"/etc/sysconfig/ || die
- fi
-
- # Conflicts with x11-base/xorg-server
- find "${ED}"/usr/share/man/man1/ -name Xserver.1\* -delete || die
-
- einstalldocs
-}
-
-pkg_postinst() {
- use server && optfeature "dbus support" sys-apps/dbus
-}
diff --git a/net-misc/turbovnc/turbovnc-3.3.ebuild b/net-misc/turbovnc/turbovnc-3.3-r1.ebuild
index 7d95a704fdbb..e93ea51e7893 100644
--- a/net-misc/turbovnc/turbovnc-3.3.ebuild
+++ b/net-misc/turbovnc/turbovnc-3.3-r1.ebuild
@@ -159,5 +159,6 @@ src_install() {
}
pkg_postinst() {
+ xdg_pkg_postinst
use server && optfeature "dbus support" sys-apps/dbus
}
diff --git a/net-proxy/haproxy/Manifest b/net-proxy/haproxy/Manifest
index 88570e086b65..2ff0c91ac5f7 100644
--- a/net-proxy/haproxy/Manifest
+++ b/net-proxy/haproxy/Manifest
@@ -1,2 +1,2 @@
-DIST haproxy-3.3.6.tar.gz 5268205 BLAKE2B 675224dd5dffc7523a718405258cc7825a94f060a71f1ce1d5de709ff92a421ad35890c677813b48ff32bf2be80f9190cfb6b4ecc93922381688a6dc4b862050 SHA512 939ef3eecf73635fa650ec24ddeb0e2e4c462767a8f567d405a9b045487ed051c86894810d0f4d100d566e2c6b10d90c30273245d30dd37a705dd31b467a98b9
DIST haproxy-3.3.7.tar.gz 5276709 BLAKE2B fcbf2172a1f6d24dedf3575d3b4a0b45856edfb04fd0425ae832111cf1d132a12f5dbf398b37837de76718bdad1e04dd4cbe564c979452ba592066e4e136a2c9 SHA512 86492c9b07728c96e01752de83edab427de9c9e9c538363a46f0275ed162c986e2d21a61302d64def6790f4345736e34862abad30091758cb007d7367c5f949d
+DIST haproxy-3.3.8.tar.gz 5277819 BLAKE2B 4228ebe273e7b921a6376e5b41f03a91aa6852a196ac619e57731285b98e94d2b302b9cf86af2ae7968573c8d596a10a4840dee9f284cf9f7d73d5165d5c7c46 SHA512 ed422fe7b2a588a0a90456bdd48108423ad59163e13bffc75c1313b4385e912f29f230564b7c11888e7545a2d220f4f8676ff5cfe264531bcbad43859647b315
diff --git a/net-proxy/haproxy/haproxy-3.3.6.ebuild b/net-proxy/haproxy/haproxy-3.3.8.ebuild
index a85b5377dd0b..a85b5377dd0b 100644
--- a/net-proxy/haproxy/haproxy-3.3.6.ebuild
+++ b/net-proxy/haproxy/haproxy-3.3.8.ebuild
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index 1786c7c5ff7e..3e903c4ac225 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -36,6 +36,11 @@
#--- END OF EXAMPLES ---
+# Sebastian Pipping <sping@gentoo.org> (2026-05-01)
+# Dead for five years upstream, use Golang successor :2 instead please
+# Removal on 2026-06-01, bug #973547
+app-containers/docker-compose:0
+
# Ulrich Müller <ulm@gentoo.org> (2026-04-30)
# Upstream package is broken with Qt 6.10.3. Bug #973380.
=net-im/zoom-7.0.0.1666-r1
@@ -410,6 +415,7 @@ virtual/perl-Unicode-Normalize
=dev-libs/libpeas-1.38*
>=app-office/endeavour-43.0-r2
>=dev-vcs/gitg-44-r5
+>=media-gfx/eog-50
# Sam James <sam@gentoo.ogr> (2025-06-08)
# Masked for testing (bug #957583).
diff --git a/sci-libs/indilib/Manifest b/sci-libs/indilib/Manifest
index c5213abb5e51..932055ff9476 100644
--- a/sci-libs/indilib/Manifest
+++ b/sci-libs/indilib/Manifest
@@ -1,2 +1,3 @@
DIST indilib-2.1.9.tar.gz 3331587 BLAKE2B 33ec27fa5a530f79f02f9b776d36c24d7a0646c45620a338692c7f9168a74287f83aa7a1f862f558cc4e1f43916deb1280d0ad38a677c051d7a07d3a4d15f8b5 SHA512 c3ed7bc362f032f07f619c6c56eb3a5f1fc00f76a31b800ecdd9d3a6a5eaa3fe01f7a216e5613d251224a52c6f7bf3e0684920b7020626bc030b2c74d1d03626
DIST indilib-2.2.0.tar.gz 3397549 BLAKE2B ef883b5f27cf6fc2a6052ff21d160dc40a6de7e989be8e94963a8500ce741f219f279be45c15ba1d381297c4303edd3d48740a39ec1fc603ceede6f9a065ac1e SHA512 757fb016c954261c55b7d2d8492172107763ffb3d25647aed184b12922014e0c3ad3c0de5345ce6b7f7015e2f6be8e348d6b68f4db11eecd0601a9655a3b0432
+DIST indilib-2.2.1.1.tar.gz 3420281 BLAKE2B b72b85cbb5b5f750e338d05501a91ce4afa47eedb21413a4f14899b2bcbc70222614149dbe22a6248c1bdf729ac8d31339dcc04c5c24f7c5c3b6ee25a0a97b53 SHA512 c6a8043a3d757f027bdc80a3fc11366b06eee6e311d0cf4fdcd9a1d5e1b5b0a81e4248451bdc98cee1989248ce749477f4414fb09868fe2e88eaeb4a56a24eff
diff --git a/sci-libs/indilib/indilib-2.2.1.1.ebuild b/sci-libs/indilib/indilib-2.2.1.1.ebuild
new file mode 100644
index 000000000000..e7afdb726d93
--- /dev/null
+++ b/sci-libs/indilib/indilib-2.2.1.1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake dot-a udev
+
+DESCRIPTION="INDI Astronomical Control Protocol library"
+HOMEPAGE="https://www.indilib.org/"
+SRC_URI="https://github.com/${PN}/${PN/lib/}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P/lib/}"
+
+LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+"
+SLOT="0/1"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="ogg rtlsdr test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-cpp/cpp-httplib:=
+ dev-cpp/nlohmann_json
+ dev-libs/hidapi
+ dev-libs/libev
+ media-libs/libjpeg-turbo:=
+ net-misc/curl
+ sci-libs/cfitsio:=
+ sci-libs/fftw:3.0=
+ sci-libs/gsl:=
+ sci-libs/libnova:=
+ virtual/zlib:=
+ virtual/libusb:1
+ ogg? (
+ media-libs/libogg
+ media-libs/libtheora:=
+ )
+ rtlsdr? ( net-wireless/rtl-sdr:= )
+"
+DEPEND="${RDEPEND}
+ kernel_linux? ( sys-kernel/linux-headers )
+ test? ( >=dev-cpp/gtest-1.8.0 )
+"
+
+src_configure() {
+ lto-guarantee-fat
+
+ local mycmakeargs=(
+ -DINDI_SYSTEM_HIDAPILIB=ON
+ -DINDI_SYSTEM_HTTPLIB=ON
+ -DINDI_SYSTEM_JSONLIB=ON
+ -DINDI_BUILD_QT_CLIENT=OFF
+ -DINDI_BUILD_SHARED=ON
+ -DINDI_BUILD_STATIC=OFF
+ -DINDI_BUILD_XISF=OFF # not packaged
+ -DUDEVRULES_INSTALL_DIR="${EPREFIX}$(get_udevdir)"/rules.d
+ -DINDI_BUILD_EXAMPLES=OFF # nothing is installed
+ $(cmake_use_find_package ogg OggTheora)
+ $(cmake_use_find_package rtlsdr RTLSDR)
+ -DINDI_BUILD_UNITTESTS=$(usex test)
+ -DINDI_BUILD_INTEGTESTS=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ # Unit tests
+ BUILD_DIR="${BUILD_DIR}"/test cmake_src_test
+
+ # Integration tests
+ # They fail in parallel because they try to bind to the same port more
+ # than once.
+ BUILD_DIR="${BUILD_DIR}"/integs cmake_src_test -j1
+}
+
+src_install() {
+ cmake_src_install
+ strip-lto-bytecode
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sci-mathematics/gap/gap-4.14.0-r1.ebuild b/sci-mathematics/gap/gap-4.14.0-r1.ebuild
index aaadc8f61ae1..5ea18ef05487 100644
--- a/sci-mathematics/gap/gap-4.14.0-r1.ebuild
+++ b/sci-mathematics/gap/gap-4.14.0-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit estack
-DESCRIPTION="System for computational discrete algebra. Core functionality."
+DESCRIPTION="System for computational discrete algebra. Core functionality"
HOMEPAGE="https://www.gap-system.org/"
SRC_URI="https://github.com/gap-system/gap/releases/download/v${PV}/${P}-core.tar.gz"
diff --git a/sci-mathematics/gap/gap-4.15.1.ebuild b/sci-mathematics/gap/gap-4.15.1.ebuild
index ff454d85f35f..6c2a151befb9 100644
--- a/sci-mathematics/gap/gap-4.15.1.ebuild
+++ b/sci-mathematics/gap/gap-4.15.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit estack
-DESCRIPTION="System for computational discrete algebra. Core functionality."
+DESCRIPTION="System for computational discrete algebra. Core functionality"
HOMEPAGE="https://www.gap-system.org/"
SRC_URI="https://github.com/gap-system/gap/releases/download/v${PV}/${P}-core.tar.gz"
diff --git a/sci-mathematics/genius/Manifest b/sci-mathematics/genius/Manifest
index f993b393f99c..b148f0cd21e3 100644
--- a/sci-mathematics/genius/Manifest
+++ b/sci-mathematics/genius/Manifest
@@ -1,2 +1,3 @@
DIST genius-1.0.27.tar.xz 2918348 BLAKE2B 6fcbcc270bb90fb3e949cb1f2707a32ff6d1282a17ef2bd90984427b472395d8f54852414b71b4acb212c28c3a0f313111dc1e8a63915668de7525d231141aa0 SHA512 e0361f8bb6aacf1e631046a61f8e3492212f33b152afa881947a882575ad64917bd80e3ba125d706bd89096b8684ad135f7bddc93fa9f164c2ec8e06140af348
+DIST genius-1.0.29.tar.xz 2938044 BLAKE2B 46184a9134ca834cbccdcd6bc20f9b09439b71a14669f1eb8d75b79a810ad028661ae1165de3b5229d8f11fe700e191e51abd321719352c3b1a878cdbb4a7e49 SHA512 69dfc31519139865d31c714825ad84de8105f03638674371880c6724b71ec7291b194a8a9b9c91f643de1fba8a87fc4a7507e40f67b1bba092cc8c6c38fcd9ef
DIST genius-reference.pdf 1024944 BLAKE2B e0058fbd266a4ed4bf29306520ac64b7ff9a970fa79b5132f5556b61a97dd985fe916c888d0d5a678528ef231a9c66310dc2affe01491c7848451b3d54f58274 SHA512 04af3870104d2320b1d4b345d74d713a0dfcdf8a228002506508f437659b3ef6037ead0b1f6b37cc335692150750b58c4007fdaaddd9540233474ccd10dac285
diff --git a/sci-mathematics/genius/files/genius-1.0.29-no_scrollkeeper.patch b/sci-mathematics/genius/files/genius-1.0.29-no_scrollkeeper.patch
new file mode 100644
index 000000000000..ef94d4177ae6
--- /dev/null
+++ b/sci-mathematics/genius/files/genius-1.0.29-no_scrollkeeper.patch
@@ -0,0 +1,27 @@
+--- a/configure.ac 2026-05-02 18:26:44.175402762 +0200
++++ b/configure.ac 2026-05-02 18:27:11.976085916 +0200
+@@ -241,15 +241,15 @@
+ fi
+
+ #dnl scrollkeeper checks
+-#AC_ARG_ENABLE([scrollkeeper],
+-# [AS_HELP_STRING([--disable-scrollkeeper],[# do not make updates to the scrollkeeper database])],,
+-# enable_scrollkeeper=yes)
+-#AM_CONDITIONAL([ENABLE_SK],[test "$enable_scrollkeeper" = "yes"])
+-#
+-#AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no)
+-#if test x$SCROLLKEEPER_CONFIG = xno; then
+-# AC_MSG_ERROR(Couldn't find scrollkeeper-config. Please install the scrollkeeper package)
+-#fi
++dnl AC_ARG_ENABLE([scrollkeeper],
++dnl [AS_HELP_STRING([--disable-scrollkeeper],[# do not make updates to the scrollkeeper database])],,
++dnl enable_scrollkeeper=yes)
++dnl AM_CONDITIONAL([ENABLE_SK],[test "$enable_scrollkeeper" = "yes"])
++dnl
++dnl AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no)
++dnl if test x$SCROLLKEEPER_CONFIG = xno; then
++dnl AC_MSG_ERROR(Couldn't find scrollkeeper-config. Please install the scrollkeeper package)
++dnl fi
+
+ dnl mime checks
+ AC_ARG_ENABLE(update-mimedb,
diff --git a/sci-mathematics/genius/genius-1.0.27-r1.ebuild b/sci-mathematics/genius/genius-1.0.27-r1.ebuild
index c666e94f0cbc..449d0f7fb2ac 100644
--- a/sci-mathematics/genius/genius-1.0.27-r1.ebuild
+++ b/sci-mathematics/genius/genius-1.0.27-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
GNOME2_LA_PUNT="yes"
GNOME2_EAUTORECONF="yes"
-inherit gnome2 autotools
+inherit gnome2
DESCRIPTION="Genius Mathematics Tool and the GEL Language"
HOMEPAGE="https://www.jirka.org/genius.html"
@@ -47,11 +47,6 @@ PATCHES=(
"${FILESDIR}/${P}-disableGnomeIf.patch"
)
-src_prepare() {
- default
- eautoreconf
-}
-
src_configure() {
gnome2_src_configure \
$(use_enable gui gnome) \
diff --git a/sci-mathematics/genius/genius-1.0.29.ebuild b/sci-mathematics/genius/genius-1.0.29.ebuild
new file mode 100644
index 000000000000..bbdbff94f475
--- /dev/null
+++ b/sci-mathematics/genius/genius-1.0.29.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+GNOME2_LA_PUNT="yes"
+GNOME2_EAUTORECONF="yes"
+
+inherit gnome2
+
+DESCRIPTION="Genius Mathematics Tool and the GEL Language"
+HOMEPAGE="https://www.jirka.org/genius.html"
+SRC_URI="${SRC_URI}
+ doc? ( https://www.jirka.org/${PN}-reference.pdf )"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc +gui"
+
+RDEPEND="
+ >=dev-libs/glib-2.41.1:2
+ dev-libs/gmp:0=
+ dev-libs/mpfr:0=
+ sys-libs/ncurses:0=
+ sys-libs/readline:0=
+ gui? (
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.21.4:3
+ x11-libs/gtksourceview:4
+ x11-libs/pango
+ >=x11-libs/vte-0.50.0:2.91
+ )
+"
+DEPEND="${RDEPEND}
+ dev-util/gtk-update-icon-cache
+ dev-util/intltool
+ dev-build/autoconf-archive
+ app-alternatives/lex
+ app-alternatives/yacc
+" # eautoreconf needs dev-build/autoconf-archive
+# dev-util/gtk-update-icon-cache because configure checks for it for some reason and never calls it with DESTDIR set..
+
+PATCHES=(
+ # Unrecognized --disable-scrollkeeper warning comes from gnome2.eclass adding
+ # it based on grep, but upstream has them commented out in .ac with "#"
+ # instead of "dnl"
+ "${FILESDIR}/${P}-no_scrollkeeper.patch"
+ "${FILESDIR}/${PN}-1.0.27-disableGnomeIf.patch"
+)
+
+src_configure() {
+ gnome2_src_configure \
+ $(use_enable gui gnome) \
+ --enable-nls \
+ --disable-extra-gcc-optimization \
+ --disable-static
+}
+
+src_install() {
+ use doc && DOCS+=" ${DISTDIR}/${PN}-reference.pdf"
+ gnome2_src_install
+}
diff --git a/sci-mathematics/rkward/Manifest b/sci-mathematics/rkward/Manifest
index 112c1543f507..da8a0a3dc4d7 100644
--- a/sci-mathematics/rkward/Manifest
+++ b/sci-mathematics/rkward/Manifest
@@ -1,2 +1 @@
-DIST rkward-0.8.2.tar.gz 7109936 BLAKE2B 85087a71cf97b8533a75f61786f6598d8bbc2de7c0ab44d0fc2deee5be8f19d1f7444d3e6374ab6ecb6d78214d1711b0fe91f78a58ef3ef133d8de5601afc6ad SHA512 2e247f8f3f91e62feb576f6d47ec2244671ad4e1a1776e29a818e560b626cf51045f7a1d463e3d8c36e915506afd702b351825324433cb39f35b6b55df8e2d8c
DIST rkward-0.8.3.tar.gz 8031772 BLAKE2B ff359ad574ad43d402659887709a598529936ce4d1f8b8bc89a0e069b5e0eafe49db7ae0854a9708da3c698dd741a4585b33b0b64bc80d376534c88cc7cd4025 SHA512 0cd4e05714d17f731785a78a9fea952f3a737a1385e3fb83775f623e9e467e5a2c9d2b79dfeedb4c0c26f3b265ae28e6b45ddc2fcd9a7938c297a640336cbfe7
diff --git a/sci-mathematics/rkward/rkward-0.8.2.ebuild b/sci-mathematics/rkward/rkward-0.8.2.ebuild
deleted file mode 100644
index dc6deaf603b3..000000000000
--- a/sci-mathematics/rkward/rkward-0.8.2.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="forceoptional"
-KFMIN=6.9.0
-QTMIN=6.6.2
-inherit ecm kde.org optfeature xdg
-
-DESCRIPTION="IDE for the R-project"
-HOMEPAGE="https://rkward.kde.org/"
-
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-2+ LGPL-2"
-SLOT="0"
-IUSE=""
-
-DEPEND="
- dev-lang/R
- dev-libs/kdsingleapplication[qt6(+)]
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
- >=kde-frameworks/breeze-icons-${KFMIN}:6
- >=kde-frameworks/karchive-${KFMIN}:6
- >=kde-frameworks/kcompletion-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/kjobwidgets-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kparts-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ktexteditor-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
-"
-RDEPEND="${DEPEND}
- !${CATEGORY}/${PN}:5
-"
-BDEPEND="sys-devel/gettext"
-
-PATCHES=( "${FILESDIR}/${P}"-missing-header.patch ) # bug #967651
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "kate plugins support" "kde-apps/kate-addons:6"
- optfeature "prendering (or previewing) R markdown (.Rmd) files" "app-text/pandoc"
- optfeature "managing citations while writing articles" "app-text/kbibtex"
- fi
- xdg_pkg_postinst
-}
diff --git a/sci-physics/fastjet-contrib/fastjet-contrib-1.053.ebuild b/sci-physics/fastjet-contrib/fastjet-contrib-1.053.ebuild
index f4141ddfd6d1..3f1181b8fa84 100644
--- a/sci-physics/fastjet-contrib/fastjet-contrib-1.053.ebuild
+++ b/sci-physics/fastjet-contrib/fastjet-contrib-1.053.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit toolchain-funcs
MY_PN=fjcontrib
MY_P=${MY_PN}-${PV}
-DESCRIPTION="3rd party extensions of FastJet."
+DESCRIPTION="3rd party extensions of FastJet"
HOMEPAGE="https://fastjet.hepforge.org/contrib/"
SRC_URI="https://fastjet.hepforge.org/contrib/downloads/${MY_P}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
diff --git a/sci-physics/fastjet-contrib/fastjet-contrib-1.055.ebuild b/sci-physics/fastjet-contrib/fastjet-contrib-1.055.ebuild
index c337473684b1..2f05244299b1 100644
--- a/sci-physics/fastjet-contrib/fastjet-contrib-1.055.ebuild
+++ b/sci-physics/fastjet-contrib/fastjet-contrib-1.055.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit toolchain-funcs
MY_PN=fjcontrib
MY_P=${MY_PN}-${PV}
-DESCRIPTION="3rd party extensions of FastJet."
+DESCRIPTION="3rd party extensions of FastJet"
HOMEPAGE="https://fastjet.hepforge.org/contrib/"
SRC_URI="https://fastjet.hepforge.org/contrib/downloads/${MY_P}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
diff --git a/sci-physics/fastjet-contrib/fastjet-contrib-1.100-r1.ebuild b/sci-physics/fastjet-contrib/fastjet-contrib-1.100-r1.ebuild
index fcea92ce60c5..1a9294bf65d2 100644
--- a/sci-physics/fastjet-contrib/fastjet-contrib-1.100-r1.ebuild
+++ b/sci-physics/fastjet-contrib/fastjet-contrib-1.100-r1.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
@@ -8,7 +8,7 @@ inherit toolchain-funcs
MY_PN=fjcontrib
MY_P=${MY_PN}-${PV}
-DESCRIPTION="3rd party extensions of FastJet."
+DESCRIPTION="3rd party extensions of FastJet"
HOMEPAGE="https://fastjet.hepforge.org/contrib/"
SRC_URI="https://fastjet.hepforge.org/contrib/downloads/${MY_P}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
diff --git a/sci-physics/fastjet-contrib/fastjet-contrib-1.101-r1.ebuild b/sci-physics/fastjet-contrib/fastjet-contrib-1.101-r1.ebuild
index abb20e65df84..bb53c2a03758 100644
--- a/sci-physics/fastjet-contrib/fastjet-contrib-1.101-r1.ebuild
+++ b/sci-physics/fastjet-contrib/fastjet-contrib-1.101-r1.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
@@ -8,7 +8,7 @@ inherit toolchain-funcs
MY_PN=fjcontrib
MY_P=${MY_PN}-${PV}
-DESCRIPTION="3rd party extensions of FastJet."
+DESCRIPTION="3rd party extensions of FastJet"
HOMEPAGE="https://fastjet.hepforge.org/contrib/"
SRC_URI="https://fastjet.hepforge.org/contrib/downloads/${MY_P}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
diff --git a/sci-physics/fastjet-contrib/fastjet-contrib-1.101-r2.ebuild b/sci-physics/fastjet-contrib/fastjet-contrib-1.101-r2.ebuild
index 846421402fa0..71d8f37025ae 100644
--- a/sci-physics/fastjet-contrib/fastjet-contrib-1.101-r2.ebuild
+++ b/sci-physics/fastjet-contrib/fastjet-contrib-1.101-r2.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
@@ -8,7 +8,7 @@ inherit toolchain-funcs
MY_PN=fjcontrib
MY_P=${MY_PN}-${PV}
-DESCRIPTION="3rd party extensions of FastJet."
+DESCRIPTION="3rd party extensions of FastJet"
HOMEPAGE="https://fastjet.hepforge.org/contrib/"
SRC_URI="https://fastjet.hepforge.org/contrib/downloads/${MY_P}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
diff --git a/sci-physics/fastjet-contrib/fastjet-contrib-9999.ebuild b/sci-physics/fastjet-contrib/fastjet-contrib-9999.ebuild
index de9b4538c6e2..030244e69404 100644
--- a/sci-physics/fastjet-contrib/fastjet-contrib-9999.ebuild
+++ b/sci-physics/fastjet-contrib/fastjet-contrib-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
@@ -8,7 +8,7 @@ inherit subversion toolchain-funcs
MY_PN=fjcontrib
MY_P=${MY_PN}-${PV}
-DESCRIPTION="3rd party extensions of FastJet."
+DESCRIPTION="3rd party extensions of FastJet"
HOMEPAGE="https://fastjet.hepforge.org/contrib/"
ESVN_REPO_URI="https://svn.hepforge.org/fastjetsvn/contrib/trunk"
diff --git a/sci-visualization/gnuplot/gnuplot-6.0.4.ebuild b/sci-visualization/gnuplot/gnuplot-6.0.4.ebuild
index 808391054080..f6bef87435f6 100644
--- a/sci-visualization/gnuplot/gnuplot-6.0.4.ebuild
+++ b/sci-visualization/gnuplot/gnuplot-6.0.4.ebuild
@@ -20,7 +20,7 @@ if [[ -z ${PV%%*9999} ]]; then
else
MY_P="${P/_/.}"
SRC_URI="https://downloads.sourceforge.net/gnuplot/${MY_P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/sys-apps/amdgpu_top/amdgpu_top-0.10.3.ebuild b/sys-apps/amdgpu_top/amdgpu_top-0.10.3.ebuild
index 2a3ad995384a..54b934a85ac6 100644
--- a/sys-apps/amdgpu_top/amdgpu_top-0.10.3.ebuild
+++ b/sys-apps/amdgpu_top/amdgpu_top-0.10.3.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
# Autogenerated by pycargoebuild 0.13.5
@@ -12,7 +12,7 @@ declare -A GIT_CRATES=(
inherit desktop cargo
-DESCRIPTION="Tool to display AMDGPU usage."
+DESCRIPTION="Tool to display AMDGPU usage"
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
SRC_URI="
https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
diff --git a/sys-apps/amdgpu_top/amdgpu_top-0.10.4.ebuild b/sys-apps/amdgpu_top/amdgpu_top-0.10.4.ebuild
index fe743438ee0a..58f2ac722e99 100644
--- a/sys-apps/amdgpu_top/amdgpu_top-0.10.4.ebuild
+++ b/sys-apps/amdgpu_top/amdgpu_top-0.10.4.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
# Autogenerated by pycargoebuild 0.13.5
@@ -14,7 +14,7 @@ declare -A GIT_CRATES=(
inherit desktop cargo
-DESCRIPTION="Tool to display AMDGPU usage."
+DESCRIPTION="Tool to display AMDGPU usage"
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
SRC_URI="
https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
diff --git a/sys-apps/amdgpu_top/amdgpu_top-0.11.0.ebuild b/sys-apps/amdgpu_top/amdgpu_top-0.11.0.ebuild
index a2fa46a0a7c2..fbd512c72216 100644
--- a/sys-apps/amdgpu_top/amdgpu_top-0.11.0.ebuild
+++ b/sys-apps/amdgpu_top/amdgpu_top-0.11.0.ebuild
@@ -14,7 +14,7 @@ declare -A GIT_CRATES=(
inherit desktop cargo
-DESCRIPTION="Tool to display AMDGPU usage."
+DESCRIPTION="Tool to display AMDGPU usage"
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
SRC_URI="
https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
diff --git a/sys-apps/amdgpu_top/amdgpu_top-0.11.2.ebuild b/sys-apps/amdgpu_top/amdgpu_top-0.11.2.ebuild
index 533a40890d29..e6e07bfad280 100644
--- a/sys-apps/amdgpu_top/amdgpu_top-0.11.2.ebuild
+++ b/sys-apps/amdgpu_top/amdgpu_top-0.11.2.ebuild
@@ -15,7 +15,7 @@ declare -A GIT_CRATES=(
inherit desktop cargo
-DESCRIPTION="Tool to display AMDGPU usage."
+DESCRIPTION="Tool to display AMDGPU usage"
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
SRC_URI="
https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
diff --git a/sys-apps/lsd/lsd-1.2.0.ebuild b/sys-apps/lsd/lsd-1.2.0.ebuild
index f02f471e02e8..327bdbdfe803 100644
--- a/sys-apps/lsd/lsd-1.2.0.ebuild
+++ b/sys-apps/lsd/lsd-1.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2017-2025 Gentoo Authors
+# Copyright 2017-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -235,7 +235,7 @@ CRATES="
inherit cargo shell-completion
-DESCRIPTION="An ls command with a lot of pretty colors and some other stuff."
+DESCRIPTION="An ls command with a lot of pretty colors and some other stuff"
HOMEPAGE="https://github.com/lsd-rs/lsd/"
SRC_URI="
https://github.com/lsd-rs/lsd/archive/v${PV}.tar.gz -> ${P}.tar.gz
diff --git a/sys-auth/nss-docker-ng/Manifest b/sys-auth/nss-docker-ng/Manifest
index 5924db00ae46..59422892ad73 100644
--- a/sys-auth/nss-docker-ng/Manifest
+++ b/sys-auth/nss-docker-ng/Manifest
@@ -2,5 +2,5 @@ DIST nss-docker-ng-1.0.7-crates.tar.xz 12977172 BLAKE2B 972681146d84873ca03b29aa
DIST nss-docker-ng-1.0.7.tar.gz 15285 BLAKE2B 7fa82aab354d928842bea0ed7362842009ce4aedc20eaf5de5ba0a27ce1dca8ae2659e3ac67f9a271c1f48d93ae157089f5285a4ba4cf09e942beef6b43e28c1 SHA512 928604ac2d318cbee78ed6133f68bb641c0b44aefeeb4f5e0ebfeb584ba3eff5fccdd7a8827f37149a64848acaa18387b09d65af30bf114981775c8011b2a588
DIST nss-docker-ng-1.1.3-crates.tar.xz 13158332 BLAKE2B f018af7875d904895336d1a3cf69d217d44023f61fa8dd921eac2bc694ac0fd337ebfe9d88a6cb9f5fec8c2e377e6892acf2307ea2ada3faa0f0fbb0ce608fbd SHA512 33df22831f2044cf42833c690937f337911dcba3fbe7f514baa12f333354f13e9be5ad33e6978719500017bd018acb446bc6221636d1a524101991e3492527fe
DIST nss-docker-ng-1.1.3.tar.gz 15831 BLAKE2B 003c16104bf5db34dffecb9fbacb355aa3f84884c51e5147bb958f70cab8c8e3a9b84f12bfa8cf363f971d3ee1f082bd4f17bf56bdf2982642e88270e06d3dfd SHA512 72c97255c8ff9e8f96e3152ef87c16cb90558281abbd5bbbf454099b95300e7584985ba8b56f5dc80922e24941b3e395e9700e52f4f8438578dcb8043ede188d
-DIST nss-docker-ng-1.2.0-crates.tar.xz 11868692 BLAKE2B 55c4d188557e899c29dbd6c87965692b98536a6fdf3e51eedef4c0eb047aa019d3647a6f2e7c65eeefe653f71f9e6833d2fa9a18cc9712b2933f98382c37a2ba SHA512 8fecacb8c8ba3242c5db0c137d75081b8ba3b9ee2e7397f2471194d8fe6386676d70bb0dba7cd09561c8a6e03feb273c12ab9e4993cb24b13b762c2381bbce10
-DIST nss-docker-ng-1.2.0.tar.gz 17269 BLAKE2B 30b3c2df9729bc54730f3e8555ce10c4c2415af45de2fbdce0db3517c136bdf4ea83b9a1ce6da6823dbc28cad3d9506102bfc3a782655e09f43d7269979fdeb3 SHA512 640309b0786912461737e220f82bf1ed50e6dd16dd92b489d7ee3c5b692a8286956413e228d040cf435cf372c1d61b58591ee573131f08837d717eebf129c2be
+DIST nss-docker-ng-1.2.1-crates.tar.xz 11868692 BLAKE2B 55c4d188557e899c29dbd6c87965692b98536a6fdf3e51eedef4c0eb047aa019d3647a6f2e7c65eeefe653f71f9e6833d2fa9a18cc9712b2933f98382c37a2ba SHA512 8fecacb8c8ba3242c5db0c137d75081b8ba3b9ee2e7397f2471194d8fe6386676d70bb0dba7cd09561c8a6e03feb273c12ab9e4993cb24b13b762c2381bbce10
+DIST nss-docker-ng-1.2.1.tar.gz 17365 BLAKE2B 1f8ee6fc85828b4b1d0d490457a5595ee76f992eca83a5e68de177b12cf6e61a46634b9699064ca4b26f1a94fa5356599ff8637dd607a1fa07425dcb0e40b38b SHA512 481b786dd77e7447f2f51082e57d5ee2d489ca89a00eaea28434bf2d87f2e660e0d8d76d673dad544fa49dc53e0460fbe832f4b05e181ad4b93130121489c941
diff --git a/sys-auth/nss-docker-ng/nss-docker-ng-1.2.0.ebuild b/sys-auth/nss-docker-ng/nss-docker-ng-1.2.1.ebuild
index 1dd3b3416805..1dd3b3416805 100644
--- a/sys-auth/nss-docker-ng/nss-docker-ng-1.2.0.ebuild
+++ b/sys-auth/nss-docker-ng/nss-docker-ng-1.2.1.ebuild
diff --git a/sys-block/vdo/vdo-8.3.2.1.ebuild b/sys-block/vdo/vdo-8.3.2.1.ebuild
index c5dfa65a00cd..d96647897799 100644
--- a/sys-block/vdo/vdo-8.3.2.1.ebuild
+++ b/sys-block/vdo/vdo-8.3.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-DESCRIPTION="Userspace tools for managing VDO volumes."
+DESCRIPTION="Userspace tools for managing VDO volumes"
HOMEPAGE="https://github.com/dm-vdo/vdo"
SRC_URI="https://github.com/dm-vdo/vdo/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/sys-fs/bindfs/Manifest b/sys-fs/bindfs/Manifest
index ea78767bfeb1..821ccb183a42 100644
--- a/sys-fs/bindfs/Manifest
+++ b/sys-fs/bindfs/Manifest
@@ -1,4 +1,3 @@
DIST bindfs-1.17.7.tar.gz 427251 BLAKE2B 1370f68c0a56ca182c14f6043565ebe7407d165b5ad5a101cb972f2ac9724c4d6c5e6628d9f9da95f4d3e3fa154f8213023daebd3833a3da12b74f2ddf57b0ff SHA512 035593e65b5ffaff77395a6c8c79a6ea01e7702e8f138dfee25342c7e6cd280673cb98c3364f50c036038935a3ace2fa8ebe0713f3bc6b7226fafaf0c9107738
-DIST bindfs-1.18.0.tar.gz 429300 BLAKE2B ccf6676659cad9d3cc413e96d692551a47e5d3b623f22eb1602f82d878c6925e4385f64c5091543936378f5123cc9854bfa0b8797db4eb66970c8c8ef25b733b SHA512 c9e34da076434f7692338fe34bb57008bda07b76b46af9acbe0e8c766e058619e4d975232c985a5dad89c7370e1c55a3f435478a51b962d40b64e8e39b2b257a
-DIST bindfs-1.18.1.tar.gz 431995 BLAKE2B feb3ce53da7ddcbb23f2ed36f225af31db44a90f83dbef7405b5cf4935b37ffd38fda339dc59e43f88ed35614908ab15577c4af393ae7862b17fb1bc01d50c90 SHA512 002c9fac3819a766689e2b323b6c1d351b33947ff5ff15f9634263f0ce1a257efc3833d330d26793f0291cf2750fbfdaca51aac297912d348c16f889eef27dfb
DIST bindfs-1.18.3.tar.gz 429968 BLAKE2B 36446d62ef99e7cc1046bc6adf693560a8505d56064859c18efb1b7574652f309f5b401d6d83804125fb2e203c790290900d3e764be3e5af78db1a52cb2ef6ff SHA512 bd59988ee0d458e980941dbdfcbb2e801684156dc6ac3c5ff6a2aa76c1042460bbf0229e5a9c8b513a7526360e864be62af240d5a27e74e35f4a7a8234bbe4ee
+DIST bindfs-1.18.4.tar.gz 432774 BLAKE2B f0dc308a0126f8d43480fe2359cc0a33c91af87e1551825f2defab5787fe94168671bd57d6c26137efbe6c43c0c8ab778a64c54a7b70144d0be7ebbc192cd976 SHA512 1fedfcd082980180ccdd684478cc5308f4ea3fa541af12b5aef0b75fb0ec5b285009c4b783fc3cd5550505a83baf015e243f88eb322540d0f82e1952babc799a
diff --git a/sys-fs/bindfs/bindfs-1.18.0.ebuild b/sys-fs/bindfs/bindfs-1.18.0.ebuild
deleted file mode 100644
index c7773d6ebdfe..000000000000
--- a/sys-fs/bindfs/bindfs-1.18.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="FUSE filesystem for bind mounting with altered permissions"
-HOMEPAGE="https://bindfs.org/"
-SRC_URI="https://bindfs.org/downloads/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="debug"
-
-RDEPEND=">=sys-fs/fuse-3.10.2:3"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-RESTRICT="test"
-
-src_configure() {
- econf $(use_enable debug debug-output) --with-fuse3
-}
diff --git a/sys-fs/bindfs/bindfs-1.18.1.ebuild b/sys-fs/bindfs/bindfs-1.18.4.ebuild
index c7773d6ebdfe..1a96ab084249 100644
--- a/sys-fs/bindfs/bindfs-1.18.1.ebuild
+++ b/sys-fs/bindfs/bindfs-1.18.4.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/sys-fs/sanoid/sanoid-2.3.0-r1.ebuild b/sys-fs/sanoid/sanoid-2.3.0-r1.ebuild
index ecf53c859eee..49b9d35cf295 100644
--- a/sys-fs/sanoid/sanoid-2.3.0-r1.ebuild
+++ b/sys-fs/sanoid/sanoid-2.3.0-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd optfeature
-DESCRIPTION="Policy-driven snapshot management and replication tools for OpenZFS."
+DESCRIPTION="Policy-driven snapshot management and replication tools for OpenZFS"
HOMEPAGE="https://github.com/jimsalterjrs/sanoid"
if [[ "${PV}" = *9999 ]]; then
diff --git a/sys-fs/sanoid/sanoid-2.3.0-r2.ebuild b/sys-fs/sanoid/sanoid-2.3.0-r2.ebuild
index e207528e8857..006ee9d4a9af 100644
--- a/sys-fs/sanoid/sanoid-2.3.0-r2.ebuild
+++ b/sys-fs/sanoid/sanoid-2.3.0-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd optfeature
-DESCRIPTION="Policy-driven snapshot management and replication tools for OpenZFS."
+DESCRIPTION="Policy-driven snapshot management and replication tools for OpenZFS"
HOMEPAGE="https://github.com/jimsalterjrs/sanoid"
if [[ "${PV}" = *9999 ]]; then
diff --git a/sys-fs/sanoid/sanoid-9999.ebuild b/sys-fs/sanoid/sanoid-9999.ebuild
index ecf53c859eee..49b9d35cf295 100644
--- a/sys-fs/sanoid/sanoid-9999.ebuild
+++ b/sys-fs/sanoid/sanoid-9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd optfeature
-DESCRIPTION="Policy-driven snapshot management and replication tools for OpenZFS."
+DESCRIPTION="Policy-driven snapshot management and replication tools for OpenZFS"
HOMEPAGE="https://github.com/jimsalterjrs/sanoid"
if [[ "${PV}" = *9999 ]]; then
diff --git a/sys-kernel/zen-sources/Manifest b/sys-kernel/zen-sources/Manifest
index f9dce3c53675..7ee783332887 100644
--- a/sys-kernel/zen-sources/Manifest
+++ b/sys-kernel/zen-sources/Manifest
@@ -1,4 +1,4 @@
-DIST genpatches-6.19-12.base.tar.xz 1011940 BLAKE2B a9e2094d21ffe6610af56f378597e74b6561371567e5d763db1f9d603a7c79662d67047e4a70e61ee201302e27db3a6f1790c819ec4e5d8c8ab41236a28c6ac3 SHA512 0ea1b1beaceab51879001d9863ed88f8c524e3ed1ec18a27073637efe9c5ff7a0c09380b376d5516a6b306c8b2690a69f19f792354a57e1406f5c536bd0f2d01
-DIST genpatches-6.19-12.extras.tar.xz 4328 BLAKE2B 81c139d2054e7c29da536983472e16c15bb0504b1ffcf6426992a1023663de03f080c8037178d1531f2a94cc809a6a0c90425615c6881a5b811b332bd35b9f3b SHA512 18707603c45dca3c06c39c8e832fd3a8172ecf2d8481df61c7216711bd61a8635bff1f86f075cc7e7771c9f35676eaf67158b7ce21ec9f3f71d8f27396930407
-DIST linux-6.19.tar.xz 156067644 BLAKE2B d1551c058e9a1201a0fa769b427255f13bb0d73fdd384e2c0302956cc9a1eeba255b013fa87a15fdad508bc00fdae2085590572c76cfe20fe2af31ba87b7d289 SHA512 01b29c7f4e5bc0c9802794c2cd027fece825f90417be229a71e60eefce530010d5d301749c54ae744e9d4a483518e769e2bb7e6e9209687681ad7fff11c3ed86
-DIST linux-v6.19.13-zen1.patch.zst 157365 BLAKE2B e914422ce1ccd63a7f3644cfd8bf7698b19665d23944a52e62165fe7f80b7954fe1e016f2cb40844118bdee4105b1dce14d2012bb524a81e2e1641228b7592b6 SHA512 769a014538280cab641595bbce4750158109e046cad35a23e53d6bf2c23569c6719084ac9248bf054f01c5d8398a84e3fbc9e1099eac96e2c47998b25438a7d0
+DIST genpatches-7.0-4.base.tar.xz 49544 BLAKE2B 6036d87cb264317664fb3735da6663ed89879d58fca888230d1fef68f582aaa2374c2764ec96ad8bea8c52d1038f7c65bf3205ad3fd43328c9764bf0883c4555 SHA512 a4d2715ca7c45e1cd612a3541d02b5ddbbbe01946de648f7f434341dd8f16156a79d67a4ad7b62768944398b68a0f0e8d16ff591f4114fdbf9dcbd26fe8cd545
+DIST genpatches-7.0-4.extras.tar.xz 4320 BLAKE2B a9686be8e05da9bf5cd064b7d1dbd1a67b801b5ddeb5230775ce64424fdc5a2b8342186cfa39c51595488bc0546f09034cacae6f18db174eb38e17844b9c3313 SHA512 369041c27ec259ae100558983d7c3f5bc72e869338f720bc28e6c211214e1b9c97fc70729ff63f261043ec9ce7964d4dd8a1cd101d2a7161049f8f95ef2a158a
+DIST linux-7.0.tar.xz 157143652 BLAKE2B 3d9795083c8938f80f480de0d10bfd9c525640e59d5c7f22983de3f12ee42c84c31be902cafb05579ddb1c32bac5ed06b0d4953f9705450be185bd2d9ab08f89 SHA512 8c85b708342f8f09ca25b2234b22e93b62b144a9ef919fbb21827f52fa47498e778c79db1559524dd7fb360f95b2ce174171443c1859656c281be41d2b6c5a0b
+DIST linux-v7.0.3-zen1.patch.zst 158333 BLAKE2B 59a5ec7b06e0bbd587a0f25f83dccdee41c2964ccc5167804c5f4148c97d2b0a34d9679e6814a6dec6d6a81f273f7f6ee2162a8526dc64d825bf9f9c117644e7 SHA512 cad660db9d964803fe1f0c2154db75f6c96250c921a4ef896ec4dd71dfd16de8e0a63ed15141060a0949e903bd8d894ab593c0ad3c543ad209ca9043b2047e68
diff --git a/sys-kernel/zen-sources/zen-sources-6.19.13.ebuild b/sys-kernel/zen-sources/zen-sources-7.0.3.ebuild
index afad0dd147b3..f04fb155cc8f 100644
--- a/sys-kernel/zen-sources/zen-sources-6.19.13.ebuild
+++ b/sys-kernel/zen-sources/zen-sources-7.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras"
-K_GENPATCHES_VER="12"
+K_GENPATCHES_VER="4"
K_SECURITY_UNSUPPORTED="1"
K_NOSETEXTRAVERSION="1"
K_NODRYRUN="yes"
diff --git a/sys-libs/libapparmor/Manifest b/sys-libs/libapparmor/Manifest
index 78323e4094dd..1c541ebf7181 100644
--- a/sys-libs/libapparmor/Manifest
+++ b/sys-libs/libapparmor/Manifest
@@ -1,2 +1,2 @@
-DIST libapparmor-v4.1.6.tar.gz 7155898 BLAKE2B d458a2c3ce267285d1c8a0aed083e2107d0625acc0560162d2d5c30176457d6fda2ec28a51346cf3a016220af658f8c9f059efa7147fdc0f4d90a304664caa01 SHA512 d84ad6ebe2dc18658d5ec5d0160de3bd3c4d82efda5c21d15f6237d02930855e562f41360752973a42da104b0efb8d3379d01543a878c49a9555b183755662e3
DIST libapparmor-v4.1.7.tar.gz 7156510 BLAKE2B a5af6b2826b6d2c7c44cf3396df089702f9b1222cc533d0027d448676dd21974020668a7fb044554ffd642aaa0baf3bf085832003bd52aeb473781cea823f399 SHA512 e33eee3390022893337c1806db92e652adda9b44150223123280a6f5cf6a1822089b796c064d490966b2cf44cd77bcd4a33945c7f677c135cf3b721b0a3bd1db
+DIST libapparmor-v5.0.0.tar.gz 7597730 BLAKE2B 406e3e81070822e2d16185c137f18ea1e7d32965c2d05efdb4199b157f596d0d978d3785c5a2cccf93436a314c3aac3d9fd2be3bb57e07411822f0985ff42987 SHA512 7963fe04cf274bf33432ec8e59c954a9509aa2e30d2735a61324defe41c7dd64a3f2d0fcec677507160ff3d4e1ab97d1316a6777f15656ffa77f8e9d42368c25
diff --git a/sys-libs/libapparmor/libapparmor-4.1.6.ebuild b/sys-libs/libapparmor/libapparmor-5.0.0.ebuild
index f4ec35fee583..6583ccd7e3b6 100644
--- a/sys-libs/libapparmor/libapparmor-4.1.6.ebuild
+++ b/sys-libs/libapparmor/libapparmor-5.0.0.ebuild
@@ -27,7 +27,7 @@ BDEPEND="
doc? ( dev-lang/perl )
perl? ( dev-lang/swig )
"
-S=${WORKDIR}/apparmor-v${PV}-c0e9c22be14fd20c8512f3c92286f53c9b97f94b/libraries/${PN}
+S=${WORKDIR}/apparmor-v${PV}-f83432c9ffe90d81f0e52ea25089d272b4aa6db1/libraries/${PN}
# depends on the package already being installed
RESTRICT="test"
diff --git a/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.222.0.ebuild b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.222.0.ebuild
new file mode 100644
index 000000000000..1e9142c8fdb1
--- /dev/null
+++ b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.222.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ || ( ~dev-lang/perl-5.42.2 ~perl-core/${PN#perl-}-${PV} )
+ dev-lang/perl:=
+ !<perl-core/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.603.30.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.603.30.ebuild
new file mode 100644
index 000000000000..7d83abfc8c35
--- /dev/null
+++ b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.603.30.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+# Check https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/virtual/perl-Module-CoreList
+# When bumping this package.
+RDEPEND="
+ || ( ~dev-lang/perl-5.42.2 ~perl-core/${PN#perl-}-${PV} )
+ dev-lang/perl:=
+ !<perl-core/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/www-apache/mod_security/Manifest b/www-apache/mod_security/Manifest
index d4a9bfab44df..49942ca88fc4 100644
--- a/www-apache/mod_security/Manifest
+++ b/www-apache/mod_security/Manifest
@@ -1,2 +1,3 @@
+DIST libinjection-211782219663f889f471650150df12b623c5766e.tar.gz 2237635 BLAKE2B 8791ce892317aff21db137918764b379dbdb9c661fbdb58eee12145eb1f3ac8476c5d20d1fd49bf4d54311aaf79faacf5bd4cbfcafd222cdf48d8bb429dc1d0b SHA512 f3340c924a608b1560ab9aee3109a0d7cb0a9c2b7d0085708061602578c4a4ac60fd46917cdb5c770b69e62dab4b4a58f09a912880bc4744aa6c358e2f8ad7dc
DIST v2.9.12.tar.gz 3909656 BLAKE2B 850a61cc08224a2ba9303e14b82cfb8a74b837084e7ad6e38a9e4d4f36c089b909acca60919bbf364a790e9ba6718fb2d8afa099072ebf41d0d6126312170104 SHA512 5f5c6d12cf8c0efe8d0f2cfa3f055fb4f1e074d07747a3f6adbf8eb7299c53e4e00bd6dc9046a39fa4529a0a0de9f3cd2893412c160d0ebb3a0f39930a95e5f1
DIST v2.9.13.tar.gz 3805170 BLAKE2B d470ffd33094df6332496a6ea60e8324901105218eba0af277c59c189979224d70f2604abde687efc83b914a90d33241a806514a3373202a182d944c8e68f390 SHA512 a73224829a95d6b4d4989ceb4c7731f65d1b2650c586bc70490360aa58de7b4962a1b28cb90a72999efe2daa9e81cd1795741b643b91af942995d2bd220ff683
diff --git a/www-apache/mod_security/mod_security-2.9.13.ebuild b/www-apache/mod_security/mod_security-2.9.13.ebuild
index 2ae40fb174dd..d93b2fba6647 100644
--- a/www-apache/mod_security/mod_security-2.9.13.ebuild
+++ b/www-apache/mod_security/mod_security-2.9.13.ebuild
@@ -9,9 +9,14 @@ inherit autotools apache-module lua-single
MY_PN=ModSecurity
MY_P=${MY_PN}-${PV}
+LIBINJECTION_COMMIT="211782219663f889f471650150df12b623c5766e"
+
DESCRIPTION="Application firewall and intrusion detection for Apache"
HOMEPAGE="https://github.com/SpiderLabs/ModSecurity"
-SRC_URI="https://github.com/owasp-modsecurity/ModSecurity/archive/refs/tags/v${PV}.tar.gz"
+SRC_URI="
+ https://github.com/owasp-modsecurity/ModSecurity/archive/refs/tags/v${PV}.tar.gz
+ https://github.com/libinjection/libinjection/archive/${LIBINJECTION_COMMIT}.tar.gz -> libinjection-${LIBINJECTION_COMMIT}.tar.gz
+"
LICENSE="Apache-2.0"
SLOT="0"
@@ -35,7 +40,7 @@ DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
geoip? ( dev-libs/geoip )
mlogc? ( dev-lang/perl )"
-PDEPEND=">=www-apache/modsecurity-crs-2.2.6-r1"
+PDEPEND=">=www-apache/modsecurity-crs-3.3.2"
S="${WORKDIR}/${MY_P}"
@@ -55,6 +60,8 @@ pkg_setup() {
}
src_prepare() {
+ mv ${WORKDIR}/libinjection-${LIBINJECTION_COMMIT}/* $S/apache2/others/libinjection
+ rm -rf ${WORKDIR}/libinjection-${LIBINJECTION_COMMIT}
default
eautoreconf
}
@@ -65,14 +72,15 @@ src_configure() {
--enable-request-early
--with-apxs="${APXS}"
--with-pic
+ --with-pcre2
+ $(use_enable doc docs)
+ $(use_enable jit pcre-jit)
+ $(use_enable lua lua-cache)
+ $(use_enable mlogc)
$(use_with fuzzyhash ssdeep)
$(use_with json yajl)
- $(use_enable mlogc)
$(use_with lua)
- $(use_enable lua lua-cache)
- $(use_enable jit pcre-jit)
- $(use_enable doc docs) )
-
+ )
econf ${myconf[@]}
}
diff --git a/www-apache/mod_tls/mod_tls-0.14.0-r1.ebuild b/www-apache/mod_tls/mod_tls-0.14.0-r1.ebuild
index 5913addf45a7..bec4a0645e17 100644
--- a/www-apache/mod_tls/mod_tls-0.14.0-r1.ebuild
+++ b/www-apache/mod_tls/mod_tls-0.14.0-r1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit apache-module autotools
-DESCRIPTION="A module that uses rustls to provide a memory safe TLS implementation in Rust."
+DESCRIPTION="A module that uses rustls to provide a memory safe TLS implementation in Rust"
HOMEPAGE="https://github.com/icing/mod_tls"
SRC_URI="https://github.com/icing/mod_tls/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/www-apache/mod_tls/mod_tls-0.14.0.ebuild b/www-apache/mod_tls/mod_tls-0.14.0.ebuild
index 002b3e5f85fe..9abd7d4fcce9 100644
--- a/www-apache/mod_tls/mod_tls-0.14.0.ebuild
+++ b/www-apache/mod_tls/mod_tls-0.14.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit apache-module autotools
-DESCRIPTION="A module that uses rustls to provide a memory safe TLS implementation in Rust."
+DESCRIPTION="A module that uses rustls to provide a memory safe TLS implementation in Rust"
HOMEPAGE="https://github.com/icing/mod_tls"
SRC_URI="https://github.com/icing/mod_tls/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/www-client/firefox-bin/firefox-bin-140.10.1.ebuild b/www-client/firefox-bin/firefox-bin-140.10.1-r1.ebuild
index 40ceaf125a65..82aa62931221 100644
--- a/www-client/firefox-bin/firefox-bin-140.10.1.ebuild
+++ b/www-client/firefox-bin/firefox-bin-140.10.1-r1.ebuild
@@ -59,7 +59,7 @@ RDEPEND="${DEPEND}
media-libs/alsa-lib
media-libs/fontconfig
>=media-libs/freetype-2.4.10
- media-video/ffmpeg
+ <media-video/ffmpeg-8.0
sys-apps/dbus
virtual/freedesktop-icon-theme
>=x11-libs/cairo-1.10[X]
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index a1dba3bf176e..7ea0e9ccc301 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -505,7 +505,7 @@ DIST firefox-140.9.1esr-zh-CN.xpi 460702 BLAKE2B f859567984293e03925609897427f6d
DIST firefox-140.9.1esr-zh-TW.xpi 463732 BLAKE2B b51a721d3e1ae44c4895721daadce0c6a37a80852ffee8ff28187285031b5a8b6e0523ec5dd2fd96ad4027965ac708a003b829616ed6b95ac8a78a99b8a63ddd SHA512 3cceeb001aae3270fe6fe534112d518dd7531d261b1872900de59007ff6cc71d56c44a41c2dd25ecdfeeee036099c2e11a43beccd2fc5c348316f176ffcac457
DIST firefox-140.9.1esr.source.tar.xz 634745800 BLAKE2B 2a8babb3060867fbc8d7a9656b514d6046ed748a2370d92d08c27d9db86c55858656d5b60ab5b016abd9b5283678c176664a34cdefbf9a90e5523e79cd662498 SHA512 119a4e4e536fd4534adcc4a546a988e553285f9326bf16e9771854ec2dc7d039a729aedc5925623e172260a5e154172c56a011f131068736eb2a89a8de611840
DIST firefox-140esr-patches-07.tar.xz 125712 BLAKE2B df8cb80104d816966723de33c79aa56f2a0ff54bf1a8a0668b76c4bb1bf3a7fa181011850c3030c04c2b8abcd69bec2dc23d500cfb6a624704b0797b76af8062 SHA512 6735b7f00048a24f313f2a09a17c785d045b3ebc0e640c9b7932fd1e65b84284344adee73d058855aff6bf93384933323031799565838a6339b9d20684e162d4
-DIST firefox-140esr-patches-08.tar.xz 15048 BLAKE2B 5c956bfee1fa45a5ce2dd804be4edaf5598383b54d35398155cec641321234c302a17839ae214d09fb6c610647e730c2a2b481d74e26c256b90be775fa5fd73d SHA512 08eff76b96ccc118f72eba7a8f805b44356a3559135ce959f82c8d6c1c6fd57101e88311be164d47a56494acce67928e1f8137b9f8768d0daf59fafc0dec2cf1
+DIST firefox-140esr-patches-09.tar.xz 15300 BLAKE2B aa796bae895114103d2d4aa2dffb1cda234f3f2763ffc5bbc85527430e7457b8dd17c0eced83aa8ecaaeda345a6b558059f5d2fc2e7fc72d7eb36e596386ac5c SHA512 661d2f01215a0bd9b11d69af182b55c18f9b382eea958be1d2be68786feef332a52b9723bf9097677f0cb0e6e65ae8bd80fe24ecd7ffbe5936d9c89a008ec185
DIST firefox-148-patches-02.tar.xz 12320 BLAKE2B 3c0611a59edca260fefe738da8dc8ebb83dad5c1a2a5b0a7b8a013f054adadbcc58220110e03cb780ee82eabd4605b81d0c898eb93e83ba9ed6ba659f657864e SHA512 8db83743a56a3125b6dd400ac694418c4deab4e5539d73d119ec7f31ec071d4e39a73f0aa491412eb6e03f9c970816e7ad04d46f78ceeae4dc9e85a0e4e83f20
DIST firefox-148.0.2-ach.xpi 295595 BLAKE2B 223719bfad10a92f2967488d07e0679f1b8cf3373813092f2a7e82e115283f4a691dfed1c6b3968d66022ad227cc9f16f291051bcceed81e9c19b1ed33831f9c SHA512 87a250caa1e05984c90d0b6c47c6f1d61d4759ce12bb7d47cef1e386de2ee34c34505450ab6cf46dbcc0bf4a3da67cb6fae1e962e83bd733c6ca1fe06ba64177
DIST firefox-148.0.2-af.xpi 268994 BLAKE2B bbc1022a38a9e18fd5aec8cd3d916dea67ca7d67a06280065ff568c4b2aa0f666b19aed62da6249dd82b3222d6decdd254fef72bc55f5b74a35a987a22b3876e SHA512 2cb20a6adb76dbb9c2211e38ed876e85a8b07884674c46bd8ecea3c0b96bd18807a942727af87b86b0bfc1f1925bed6b2223f52ccdca8072e0818ccf615ebc1b
diff --git a/www-client/firefox/firefox-140.10.1.ebuild b/www-client/firefox/firefox-140.10.1-r1.ebuild
index 57b4c31a2af6..84804ce33e9f 100644
--- a/www-client/firefox/firefox-140.10.1.ebuild
+++ b/www-client/firefox/firefox-140.10.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-FIREFOX_PATCHSET="firefox-140esr-patches-08.tar.xz"
+FIREFOX_PATCHSET="firefox-140esr-patches-09.tar.xz"
FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz"
LLVM_COMPAT=( 20 21 )
diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-148.0.7778.96_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-148.0.7778.96_p1.ebuild
index f49ec6a522f1..4698edb2b268 100644
--- a/www-client/ungoogled-chromium/ungoogled-chromium-148.0.7778.96_p1.ebuild
+++ b/www-client/ungoogled-chromium/ungoogled-chromium-148.0.7778.96_p1.ebuild
@@ -2343,7 +2343,7 @@ src_install() {
doins out/Release/swiftshader/*.so
fi
- use widevine && dosym WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so /usr/$(get_libdir)/chromium-browser/libwidevinecdm.so
+ use widevine && dosym WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so "${CHROMIUM_HOME}/libwidevinecdm.so"
# Install icons
local branding size
diff --git a/www-servers/gunicorn/Manifest b/www-servers/gunicorn/Manifest
index 06283eff2a21..b41f39bb4dbb 100644
--- a/www-servers/gunicorn/Manifest
+++ b/www-servers/gunicorn/Manifest
@@ -1,6 +1 @@
-DIST gunicorn-24.1.1.gh.tar.gz 336418 BLAKE2B 2c27ce0e30baddcf583f199748b34ea9f13581830d5701ee02dd0627c0a893917e2a2192a62f5f95df29abad1c03bcb224fd6a3f0ea73274acb8730cc0273e6e SHA512 7ff5c6a6a2a7bc63c069f06dce55fc8b16e7dc0c08f205bb5cb8235c8ebd27c17cc2cf0516d2ede8cb8934ab8b71dee5b9b5418d311d96613a87f919da1134b8
-DIST gunicorn-25.0.2.gh.tar.gz 599897 BLAKE2B 73df4dbcacfddc506b67da85b4282eb84c5af7cb1796f172fd90d4d5cdec8a82eb31bdb5a3f28a6bb7030da0778af52924e3582cb0de6c964655369a4c26c664 SHA512 707cdfb6f7426cfd8479dfee971a9fb9d4ead49f24957343e5712ebf3433c0127e96bb7f67f9180bec6ba545e756b58b62e9713b85f078b06029eeeed7b44b1d
-DIST gunicorn-25.0.3.gh.tar.gz 601510 BLAKE2B df96a93777fcea00e3a5e19a0f17bafd66033d4be10a0f0ce01bdbd7f2a71342325586c4542f18b563fb827b7838134c75ff5230e7d38a2a9b7bca0e9631f36a SHA512 346de034424a972f32f8005cc2602adc848c1d73b76ffcd3f11b734b457f552b58c5864f999d4d6126d08764ae7d4bf2bd7d98877eaa81e6287c23d8bf429d28
-DIST gunicorn-25.1.0.gh.tar.gz 651926 BLAKE2B bcd76779b666832c09766876ea46f1d5578e1e48ea4110db88a641655ab62e87a619e9e56d6bb3f2bece52af1b75be0e3be0d9cd0b867e31fc3956cb2e573707 SHA512 ca018d14d0f5c9b9bea33d818486d80158adf8e84bd51b6702df15af243c241dca34b0ea549cee21a91776110064b5ae901ca14cc6cc453b52ab5f322beb4366
-DIST gunicorn-25.2.0.gh.tar.gz 688101 BLAKE2B d225b0605598d6364f3f4d90b0b5659f52d59b994c635e3edebaaee5db72040a325dd45cd7ebcdb99479280eff267572ce0a96b20929270e9faaf5b783471192 SHA512 ad1c2d03138240116c6be6f4bde838610e0e8502b2b3d981e07d1ef8a02c6ddb8630d6ae7f13cc890279ae248d5e91b3a515d71f73321f8eff61f0d2cc9f972a
DIST gunicorn-25.3.0.gh.tar.gz 690098 BLAKE2B 6408f87d5bcd37bac7b5223892d2c3c6e3efe20061d6e9b193d3706a7fac6a8f068ad334f0f614d7dbd60bc0732ac26d53dd8d0ac6f58906e10468f7f505d59a SHA512 24c3d3a77fcfc2deec67601e36ae112eedb5ce5ba3eef56d07eb75e3f084186bdfef48de7d5d2daaea46bd776a59a1129f89a0940c4ed447370922e9faf08cfb
diff --git a/www-servers/gunicorn/gunicorn-24.1.1.ebuild b/www-servers/gunicorn/gunicorn-24.1.1.ebuild
deleted file mode 100644
index 46ffbf2f42ee..000000000000
--- a/www-servers/gunicorn/gunicorn-24.1.1.ebuild
+++ /dev/null
@@ -1,44 +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 WSGI HTTP Server for UNIX"
-HOMEPAGE="
- https://gunicorn.org/
- https://github.com/benoitc/gunicorn/
- https://pypi.org/project/gunicorn/
-"
-SRC_URI="
- https://github.com/benoitc/gunicorn/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
-
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/setproctitle[${PYTHON_USEDEP}]
-"
-
-DOCS=( README.rst )
-
-EPYTEST_PLUGINS=( pytest-asyncio )
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # removed deps
- tests/workers/test_geventlet.py
- tests/workers/test_ggevent.py
- )
-
- epytest -o addopts=
-}
diff --git a/www-servers/gunicorn/gunicorn-25.0.2.ebuild b/www-servers/gunicorn/gunicorn-25.0.2.ebuild
deleted file mode 100644
index ddeca2362aaa..000000000000
--- a/www-servers/gunicorn/gunicorn-25.0.2.ebuild
+++ /dev/null
@@ -1,48 +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 WSGI HTTP Server for UNIX"
-HOMEPAGE="
- https://gunicorn.org/
- https://github.com/benoitc/gunicorn/
- https://pypi.org/project/gunicorn/
-"
-SRC_URI="
- https://github.com/benoitc/gunicorn/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT PSF-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/setproctitle[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/h2-4.1.0[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-asyncio )
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # removed deps
- tests/workers/test_geventlet.py
- tests/workers/test_ggevent.py
- )
-
- epytest -o addopts=
-}
diff --git a/www-servers/gunicorn/gunicorn-25.0.3.ebuild b/www-servers/gunicorn/gunicorn-25.0.3.ebuild
deleted file mode 100644
index addcf98a3c96..000000000000
--- a/www-servers/gunicorn/gunicorn-25.0.3.ebuild
+++ /dev/null
@@ -1,48 +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 WSGI HTTP Server for UNIX"
-HOMEPAGE="
- https://gunicorn.org/
- https://github.com/benoitc/gunicorn/
- https://pypi.org/project/gunicorn/
-"
-SRC_URI="
- https://github.com/benoitc/gunicorn/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT PSF-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/setproctitle[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/h2-4.1.0[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-asyncio )
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # removed deps
- tests/workers/test_geventlet.py
- tests/workers/test_ggevent.py
- )
-
- epytest -o addopts=
-}
diff --git a/www-servers/gunicorn/gunicorn-25.1.0.ebuild b/www-servers/gunicorn/gunicorn-25.1.0.ebuild
deleted file mode 100644
index ac164589ed71..000000000000
--- a/www-servers/gunicorn/gunicorn-25.1.0.ebuild
+++ /dev/null
@@ -1,48 +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 WSGI HTTP Server for UNIX"
-HOMEPAGE="
- https://gunicorn.org/
- https://github.com/benoitc/gunicorn/
- https://pypi.org/project/gunicorn/
-"
-SRC_URI="
- https://github.com/benoitc/gunicorn/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
-
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/setproctitle[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/h2-4.1.0[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-asyncio )
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # removed deps
- tests/workers/test_geventlet.py
- tests/workers/test_ggevent.py
- )
-
- epytest -o addopts=
-}
diff --git a/www-servers/gunicorn/gunicorn-25.2.0.ebuild b/www-servers/gunicorn/gunicorn-25.2.0.ebuild
deleted file mode 100644
index ac164589ed71..000000000000
--- a/www-servers/gunicorn/gunicorn-25.2.0.ebuild
+++ /dev/null
@@ -1,48 +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 WSGI HTTP Server for UNIX"
-HOMEPAGE="
- https://gunicorn.org/
- https://github.com/benoitc/gunicorn/
- https://pypi.org/project/gunicorn/
-"
-SRC_URI="
- https://github.com/benoitc/gunicorn/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
-
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/setproctitle[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/h2-4.1.0[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-asyncio )
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # removed deps
- tests/workers/test_geventlet.py
- tests/workers/test_ggevent.py
- )
-
- epytest -o addopts=
-}
diff --git a/www-servers/gunicorn/gunicorn-25.3.0.ebuild b/www-servers/gunicorn/gunicorn-25.3.0.ebuild
index addcf98a3c96..ac164589ed71 100644
--- a/www-servers/gunicorn/gunicorn-25.3.0.ebuild
+++ b/www-servers/gunicorn/gunicorn-25.3.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT PSF-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
RDEPEND="
dev-python/packaging[${PYTHON_USEDEP}]
diff --git a/x11-misc/gmrun/gmrun-1.4w-r1.ebuild b/x11-misc/gmrun/gmrun-1.4w-r1.ebuild
index d9ce673904c9..0da55e8270b7 100644
--- a/x11-misc/gmrun/gmrun-1.4w-r1.ebuild
+++ b/x11-misc/gmrun/gmrun-1.4w-r1.ebuild
@@ -12,7 +12,7 @@ else
KEYWORDS="amd64 ~mips ppc x86"
fi
-DESCRIPTION="A run utility featuring a slim design and bash style auto-completion."
+DESCRIPTION="A run utility featuring a slim design and bash style auto-completion"
HOMEPAGE="https://github.com/wdlkmpx/gmrun"
LICENSE="ISC"
diff --git a/xfce-base/thunar/thunar-4.20.8.ebuild b/xfce-base/thunar/thunar-4.20.8.ebuild
index 36882368fb5e..9b7ea4fbd7dc 100644
--- a/xfce-base/thunar/thunar-4.20.8.ebuild
+++ b/xfce-base/thunar/thunar-4.20.8.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+ LGPL-2+"
SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="exif introspection libnotify pcre +trash-panel-plugin udisks"
DEPEND="
diff --git a/xfce-base/xfdesktop/xfdesktop-4.20.2.ebuild b/xfce-base/xfdesktop/xfdesktop-4.20.2.ebuild
index 3318869214a4..90f3a3d847d3 100644
--- a/xfce-base/xfdesktop/xfdesktop-4.20.2.ebuild
+++ b/xfce-base/xfdesktop/xfdesktop-4.20.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
# CC for /usr/share/backgrounds, see backgrounds/README.md
LICENSE="GPL-2+ CC-BY-SA-4.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~sparc x86"
IUSE="libnotify +thunar wayland X"
REQUIRED_USE="|| ( wayland X )"